 var curData= new Array()
 
 var Ye = YAHOO.example; 
  Ye.Catalogo = function (curObj,attributes) { 
	 this.curObj = curObj;
     this.attributes = attributes; 
     this.curId='d'
     this.objModels=DomObj.getElementsByClassName("tabSu") 
 }; 
 
 Ye.Catalogo.prototype.init    = function () { 
      if(this.curObj[0]){
      for(i=0;i<this.curObj.length;i++){
          EventObj.addListener(this.curObj[i], 'mouseover', this.mostraDescri);
          EventObj.addListener(this.curObj[i], 'mouseout', this.nascondiDescri);
          
      }
      
      for(i=0;i<this.objModels.length;i++){
            EventObj.addListener(this.objModels[i], 'mouseover', this.mostraData);
            EventObj.addListener(this.objModels[i], 'mouseout', this.restoreData);
        
       }
     }
 };

 
 Ye.Catalogo.prototype.mostraDescri   = function () { 
     this.curId=setId(this.id)
     try { 
     DomObj.get('productListDescrizione_'+this.curId).style.display='block'
     } 
     catch (e) {} 
 };
 
 Ye.Catalogo.prototype.nascondiDescri   = function () { 
      this.curId=setId(this.id)
      try { 
      DomObj.get('productListDescrizione_'+this.curId).style.display='none'
      } 
      catch (e) {} 
 };
 
 
  Ye.Catalogo.prototype.mostraData   = function () {
      curCode=this.getAttribute('model')
      getModelData(curCode);
      setContent (this,curData)
 };
 
  Ye.Catalogo.prototype.restoreData   = function () { 
      this.curId=setId(this.parentNode.id)
      getSerieData(this.curId);
      setContent(this,curData)
 };
 
 
 
 setId   = function (curId) { 
     this.curObjName=curId;
     this.curObjArr=this.curObjName.split('_');
     return this.curId=this.curObjArr[1];
 };
 
 setContent   = function (curObj,curData) { 
     curId=setId(curObj.parentNode.parentNode.id)
      speedObj='Speed_'+curId;
      IdTipoObj='IdTipo_'+curId;
      DimensioniObj='Dimensioni_'+curId;
      document.getElementById(IdTipoObj).innerHTML=getPacco(curData[0]);
      document.getElementById(speedObj).innerHTML=curData[1];
      document.getElementById(DimensioniObj).innerHTML=curData[2];
 };
 
 getPacco   = function (curObjPacco) {
        if(curObjPacco=='undefined')return;
        var stringPack='' 
        curPackArr=curObjPacco.split(',')
        packArray=tipoPacco
       
        for (var j in curPackArr){
            for (var p in packArray){
                //alert(packArray[p]["a"])
                if(curPackArr[j]==packArray[p]["a"]){ 
                    if(stringPack!='')stringPack+=' - ';
                    stringPack+=packArray[p]["b"];
                }
            }
        }
        
        return stringPack;
  };
 
 
getModelData  = function (curModel) {
   for (var j in productModels){
         curObjModel=productModels[j]
         if(curModel==curObjModel["Code"]){
           curData[0]=curObjModel["IdPacco"];
           curData[1]=curObjModel["Speed"];
           curData[2]=curObjModel["Dimensioni"];
           return  curData 
         }
    } 
};
 
 
getSerieData  = function (curSerie) {
    for (var j in productSerie){
        curObjSerie=productSerie[j]
        if(curSerie==curObjSerie["IdSerie"]){
            curData[0]=curObjSerie["IdPacco"];
            curData[1]=curObjSerie["Speed"];
            curData[2]=curObjSerie["Dimensioni"];
            return  curData
        }
    } 
};

  


 
//function  che gestiscono  il catalogo

YAHOO.Catalogo = function() {
    		var $ = DomObj.get;
			return {
			init : function() {
				var attributes = {
					timeout : 100
			    };
				var oElSet1 = DomObj.getElementsByClassName("productListItem");
              	var set1 = new  Ye.Catalogo(oElSet1, attributes);
				set1.init();
			}
		};
}();

EventObj.addListener(window, 'load', YAHOO.Catalogo.init, YAHOO.example, true);