var Recommended=Class.create({Prefix:{slidesPrefix:"slide",recommendedPrefix:"recommended",recRightArrowPrefix:"rec-right-arrow",recLeftArrowPrefix:"rec-left-arrow",productPrefix:"product",productSeparator:"_"},initialize:function(b){this.elementNumber=0;this.recommendedProducts=[];this.slides=[];this.pe=null;this.processEndTime=0;try{Event.observe($(this.Prefix.recommendedPrefix+b),"mouseover",this.stop.bindAsEventListener(this))}catch(a){}try{Event.observe($(this.Prefix.recommendedPrefix+b),"mouseout",this.start.bindAsEventListener(this))}catch(a){}try{Event.observe($(this.Prefix.recRightArrowPrefix+b),"click",this.next.bindAsEventListener(this))}catch(a){}try{Event.observe($(this.Prefix.recLeftArrowPrefix+b),"click",this.prev.bindAsEventListener(this))}catch(a){}try{$(this.Prefix.recommendedPrefix+b).select(".navi")[0].style.display="block";$(this.Prefix.recommendedPrefix+b).select(".products")[0].style.overflow="hidden";$(this.Prefix.productPrefix+b+this.Prefix.productSeparator+1).style.display="block"}catch(a){}},start:function(a){if(this.recommendedProducts.length>1){this.pe=new PeriodicalExecuter(this.autoChange.bindAsEventListener(this),5)}},stop:function(a){if(this.recommendedProducts.length>1){this.pe.stop()}},loadProducts:function(d){var c=1;var a=$(d+c);var b=a.getDimensions().height;while(a){this.recommendedProducts.push($(a));var e=a.getDimensions().height;b=b>=e?b:e;c++;a=$(d+c)}$(d+(c-1)).up(1).style.height=b+"px"},loadSlides:function(c){var b=1;var a=$(c+b);while(a){Event.observe($(a),"click",this.change.bindAsEventListener(this));this.slides.push($(a));b++;a=$(c+b)}},autoChange:function(){this.stop();this.recommendedProducts[this.elementNumber].style.display="none";this.elementNumber=this.recommendedProducts.length-this.elementNumber==1?-1:this.elementNumber;this.elementNumber++;this.setProduct(2);this.setSlides();this.start()},next:function(a){this.stop();if(this.isProcesing()){return}this.recommendedProducts[this.elementNumber].style.display="none";this.elementNumber=this.recommendedProducts.length-this.elementNumber==1?-1:this.elementNumber;this.elementNumber++;this.setProduct(0.5);this.setSlides()},prev:function(a){this.stop();if(this.isProcesing()){return}this.recommendedProducts[this.elementNumber].style.display="none";this.elementNumber=this.recommendedProducts.length-this.elementNumber==this.recommendedProducts.length?this.recommendedProducts.length:this.elementNumber;this.elementNumber--;this.setProduct(0.5);this.setSlides()},change:function(b){var a=Event.element(b);if(a==null||this.slides==null){return}this.stop();if(this.isProcesing()){return}for(i=0;i<this.slides.length;i++){if(a==this.slides[i]){this.recommendedProducts[this.elementNumber].style.display="none";this.elementNumber=i;this.setProduct(0.5);this.setSlides();break}}},setProduct:function(a){var a=this.getDuration(this.recommendedProducts[this.elementNumber],a);if(a>0){new Effect.Appear(this.recommendedProducts[this.elementNumber].id,{duration:a});this.processEndTime=(new Date().getTime())+(a*1000)}else{this.recommendedProducts[this.elementNumber].style.display="block"}},isProcesing:function(){return((new Date().getTime())-this.processEndTime)<0},setSlides:function(){if(this.slides==null){return}for(i=0;i<this.slides.length;i++){if(i==this.elementNumber){this.slides[i].style.background="#bbb"}else{this.slides[i].style.background="none";this.recommendedProducts[i].style.display="none"}}},getDuration:function(a,c){if(navigator.appVersion.indexOf("MSIE")>0){return c}var b=a.innerHTML;if(b.indexOf('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"')>=0){return 0}else{return c}}});
