var OBJProduit=Class.create();OBJProduit.prototype={initialize:function(a){this.init(a.data)},databind:function(c){var b=new Ajax.Request("OBJProduit.ajax",{method:"POST",postBody:"id="+c,onComplete:function(d){var a=d.responseJSON;if(a.data){this.init(a.data)}if(typeof this.onAfterDatabind=="function"){this.onAfterDatabind(c)}}.bind(this)})},init:function(a){this.id=(a.id)?a.id:null;this.nom=(a.nom)?a.nom:null;this.ref=(a.ref)?a.ref:null;this.rank=(a.rank)?a.rank:null;this.alias=(a.alias)?a.alias:null;this.ref_fournisseur=(a.ref_fournisseur)?a.ref_fournisseur:null;this.meta_keywords=(a.meta_keywords)?a.meta_keywords:null;this.meta_description=(a.meta_description)?a.meta_description:null;this.meta_title=(a.meta_title)?a.meta_title:null;this.visible=(a.visible)?a.visible:null;this.sstitre=(a.sstitre)?a.sstitre:null;this.resume=(a.resume)?a.resume:null;this.description=(a.description)?a.description:null;this.poids=(a.poids)?a.poids:null;this.volume=(a.volume)?a.volume:null;this.conditionnement=(a.conditionnement)?a.conditionnement:null;this.hauteur=(a.hauteur)?a.hauteur:null;this.largeur=(a.largeur)?a.largeur:null;this.longueur=(a.longueur)?a.longueur:null;this.ecotaxe=(a.ecotaxe)?a.ecotaxe:null;this.tags=(a.tags)?new OBJProduitList(a.tags,this):null;this.tarifs=(a.tarifs)?new OBJProduitList(a.tarifs,this):null;this.medias=(a.medias)?new OBJProduitList(a.medias,this):null;this.couleurDisponible=(a.couleurDisponible)?new OBJProduitList(a.couleurDisponible,this):null;this.onAfterDatabind=updateCouleur}};var OBJProduitList=Class.create();OBJProduitList.prototype={initialize:function(c,e){var b=new Array();Object.extend(this,$A(b));this["push"]=b.push;this["length"]=b.length;this["indexOf"]=b.indexOf;this["splice"]=b.splice;if(e){this.parent=e}for(var d=0;d<c.length;d++){this.addItem(c[d],this)}},addItem:function(b){var a=new OBJProduitItem(b,this);this.push(a);return a},removeItem:function(b){var a=this.getIndex(b);this.splice(a,1);b.remove()},removeAll:function(){this.splice(0,this.length);this.parent.itemContainer.update("")},getIndex:function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return}};var OBJProduitItem=Class.create();OBJProduitItem.prototype={initialize:function(a,b){this.parent=b;if(a){for(var c in a){this[c]=a[c]}}}};
