(function(){YAHOO.util.Timer=function(D,C,A,B){this.timerCallback=D;this.duration=C;this.iteration=A;this.i=0;this.arguments=B;this.id=Math.random();YAHOO.util.Timer.register(this);this.onComplete=new YAHOO.util.CustomEvent("complete",this);this.onComplete.subscribe(this.timerCallback,this.arguments);this.onComplete.subscribe(function(){this.i++;if(this.i>=this.iteration){this.cancel()}});this.timer=null;this.start=function(){this.timer=setInterval("YAHOO.util.Timer.doTween("+this.id+")",this.duration*1000)};this.cancel=function(){clearInterval(this.timer);this.timer=null};this.stop=function(){this.i=0;clearInterval(this.timer);this.onComplete.fire(this.arguments)};this.isTimerOn=function(){return(this.timer==null)}};YAHOO.util.Timer.running_list=[];YAHOO.util.Timer.doTween=function(A){YAHOO.util.Timer.running_list[A].onComplete.fire(YAHOO.util.Timer.running_list[A].arguments)};YAHOO.util.Timer.register=function(A){YAHOO.util.Timer.running_list[A.id]=A}})();(function(){YAHOO.util.BackgroundImageAnim=function(E,D,F,G){YAHOO.util.BackgroundImageAnim.superclass.constructor.call(this,E,D,F,G)};YAHOO.extend(YAHOO.util.BackgroundImageAnim,YAHOO.util.Anim);var B=YAHOO.util;var C=B.BackgroundImageAnim.superclass;var A=B.BackgroundImageAnim.prototype;A.toString=function(){var D=this.getEl();var E=D.id||D.tagName;return("BackgroundImageAnim "+E)};A.getAttribute=function(E){if(E=="backgroundPositionX"){var F=new RegExp(/(-?[0-9.]+)[a-z]+ +/)}else{if(E=="backgroundPositionY"){var F=new RegExp(/[a-z]+ +(-?[0-9.]+)[a-z]+/)}}var D=F.exec(this.getEl().style.backgroundPosition);return D[1]};A.setAttribute=function(D,G,E){var F=this.getEl();if(D=="backgroundPositionX"){F.style.backgroundPosition=G+""+E+" "+this.getAttribute("backgroundPositionY")+""+E}else{if(D=="backgroundPositionY"){F.style.backgroundPosition=this.getAttribute("backgroundPositionX")+""+E+" "+G+""+E}}}})();YAHOO.namespace("EU.Cars");YAHOO.EU.Cars.addToBodyOnLoad=function(A){YAHOO.EU.Cars.oldonload=window.onload;if(typeof window.onload!="function"){window.onload=A}else{window.onload=function(){if(YAHOO.EU.Cars.oldonload){YAHOO.EU.Cars.oldonload()}A()}}};YAHOO.util.AnimMgr.delay=50;YAHOO.EU.Cars.includeJs=function(B){var A=document.createElement("script");A.type="text/javascript";A.src=B;document.getElementsByTagName("head")[0].appendChild(A)};YAHOO.EU.Cars.AnimatedMantle={bFading:false,bAutoChange:false,iRotationDelay:5,sClassSelected:"selected",sPlayClass:"start",iAnimDuration:1,iAnimMethod:{},oAnimDisappear:{},oAnimAppear:{},oAnimDisappearMenu:{},oAnimAppearMenu:{},sMenuItemHeight:"",tRotation:null,bMenuUseBgImage:false,oMenuUseBgImage:{url:"",height_value:"",height_units:"px",initial_position:"0px 0px",anim_easing_method:YAHOO.util.Easing.easeOut,anim_duration:0.5},bMenuUseMovingEl:false,oMenuUseMovingEl:{oElement:{},oElementId:""},init:function(A){this.iAnimMethod=YAHOO.util.Easing.easeOut;if(A){for(propertyName in A){this[propertyName]=A[propertyName]}}this.oContainer=YAHOO.util.Dom.get("yec-am");this.oMenu=YAHOO.util.Dom.get("yec-am-menu");if(!this.oMenu||!this.oContainer){return false}if(this.bMenuUseBgImage&&this.oMenuUseBgImage.initial_position){this.oMenu.style.backgroundPosition=this.oMenuUseBgImage.initial_position}oTmpMantles=YAHOO.util.Dom.getElementsByClassName("yec-am-singlemantle","div",this.oContainer);oTmpMenus=this.oMenu.getElementsByTagName("LI");this.mantles={oItems:[],iNbMantles:oTmpMantles.length};this.menus={oItems:[],iNbMenus:oTmpMenus.length};for(i=0;i<oTmpMenus.length;i++){this.menus.oItems[i]=oTmpMenus[i];for(j=0;j<oTmpMantles.length;j++){if(oTmpMantles.length>this.mantles.oItems.length){this.mantles.oItems[j]=oTmpMantles[j]}}}YAHOO.util.Event.addListener(this.oMenu,"click",function(C){var B=YAHOO.util.Event.getTarget(C);YAHOO.util.Event.stopEvent(C);if(B.tagName.toUpperCase()!="LI"){while(B.parentNode){B=B.parentNode;if(B.tagName.toUpperCase()=="LI"){break}}}for(i in YAHOO.EU.Cars.AnimatedMantle.menus.oItems){if(B==YAHOO.EU.Cars.AnimatedMantle.menus.oItems[i]){YAHOO.EU.Cars.AnimatedMantle.goToMantle(i);YAHOO.EU.Cars.AnimatedMantle.stopRotation()}}});for(idMantle in this.mantles.oItems){aAs=this.mantles.oItems[idMantle].getElementsByTagName("A");link=aAs[0].href;YAHOO.util.Event.addListener(this.mantles.oItems[idMantle],"click",function(C,B){YAHOO.EU.Cars.goTo(B)},link);if(this.bFading){YAHOO.util.Dom.setStyle(this.mantles.oItems[idMantle],"visibility","visible");if(YAHOO.util.Dom.hasClass(this.mantles.oItems[idMantle],this.sClassSelected)){YAHOO.util.Dom.setStyle(this.mantles.oItems[idMantle],"opacity",1);if(!this.bMenuUseBgImage){this.selectedBGColor=YAHOO.util.Dom.getStyle(this.menus.oItems[idMantle],"background-color")}}else{YAHOO.util.Dom.setStyle(this.mantles.oItems[idMantle],"opacity",0);if(!this.bMenuUseBgImage){this.unselectedBGColor=YAHOO.util.Dom.getStyle(this.menus.oItems[idMantle],"background-color")}}}if(this.bMenuUseBgImage){YAHOO.util.Dom.setStyle(this.menus.oItems[idMantle],"background-color","transparent")}}if(this.bMenuUseMovingEl){this.oMenuUseMovingEl.oElement=YAHOO.util.Dom.get(this.oMenuUseMovingEl.oElementId)||document.createElement("DIV");this.oMenuUseMovingEl.oElement.id=this.oMenuUseMovingEl.oElementId;YAHOO.util.Dom.setStyle(this.oMenuUseMovingEl.oElement,"width",this.oMenuUseMovingEl.sWidth||YAHOO.util.Dom.getStyle(this.oMenuUseMovingEl.oElement,"width"));this.oMenuUseMovingEl.sWidth=YAHOO.util.Dom.getStyle(this.oMenuUseMovingEl.oElement,"width");YAHOO.util.Dom.setStyle(this.oMenuUseMovingEl.oElement,"height",this.oMenuUseMovingEl.sHeight||YAHOO.util.Dom.getStyle(this.oMenuUseMovingEl.oElement,"height"));this.oMenuUseMovingEl.sHeight=YAHOO.util.Dom.getStyle(this.oMenuUseMovingEl.oElement,"height");YAHOO.util.Dom.setStyle(this.oMenuUseMovingEl.oElement,"position","absolute");YAHOO.util.Dom.setXY(this.oMenuUseMovingEl.oElement,[YAHOO.util.Dom.getX(this.menus.oItems[0])-parseInt(this.oMenuUseMovingEl.sWidth),YAHOO.util.Dom.getY(this.menus.oItems[0])])}this.oButtonPlay=YAHOO.util.Dom.get("yec-am-buttonplaypause");if(this.bAutoChange){this.startRotation()}else{this.stopRotation()}YAHOO.log("YAHOO.EU.Cars.AnimatedMantle initiated")},goToMantle:function(A){YAHOO.log("Mantle "+A+" should be changed");if(this.bFading){YAHOO.log("fading activated");for(var B in this.mantles.oItems){if(YAHOO.util.Dom.hasClass(this.mantles.oItems[B],this.sClassSelected)){this.oAnimDisappear=new YAHOO.util.Anim(this.mantles.oItems[B],{opacity:{to:0}},this.iAnimationDuration,this.iAnimMethod);YAHOO.util.Dom.removeClass(this.mantles.oItems[B],this.sClassSelected)}}this.oAnimAppear=new YAHOO.util.Anim(this.mantles.oItems[A],{opacity:{to:1}},this.iAnimationDuration,this.iAnimMethod);this.oAnimDisappear.animate();this.oAnimAppear.animate()}else{YAHOO.log("no fading");for(var B in this.mantles.oItems){YAHOO.util.Dom.removeClass(this.mantles.oItems[B],this.sClassSelected)}}YAHOO.util.Dom.addClass(this.mantles.oItems[A],this.sClassSelected);if(this.bFading){for(var B in this.menus.oItems){if(YAHOO.util.Dom.hasClass(this.menus.oItems[B],this.sClassSelected)){if(this.bMenuUseBgImage){this.oAnimDisappearMenu=new YAHOO.util.BackgroundImageAnim(this.oMenu,{backgroundPositionY:{from:B*parseInt(this.oMenuUseBgImage.height_value),to:A*parseInt(this.oMenuUseBgImage.height_value),unit:this.oMenuUseBgImage.height_units}},this.oMenuUseBgImage.anim_duration,this.oMenuUseBgImage.anim_easing_method)}else{this.oAnimDisappearMenu=new YAHOO.util.ColorAnim(this.menus.oItems[B],{backgroundColor:{to:this.unselectedBGColor}},this.iAnimationDuration,this.iAnimMethod)}YAHOO.util.Dom.removeClass(this.menus.oItems[B],this.sClassSelected)}}if(!this.bMenuUseBgImage){this.oAnimAppearMenu=new YAHOO.util.ColorAnim(this.menus.oItems[A],{backgroundColor:{to:this.selectedBGColor}},this.iAnimationDuration,this.iAnimMethod)}if(this.bMenuUseMovingEl){this.oAnimMovingEl=new YAHOO.util.Motion(this.oMenuUseMovingEl.oElement,{points:{to:[YAHOO.util.Dom.getX(this.menus.oItems[A])-parseInt(this.oMenuUseMovingEl.sWidth),YAHOO.util.Dom.getY(this.menus.oItems[A])]}},this.bMenuUseBgImage?this.oMenuUseBgImage.anim_duration:this.iAnimationDuration,this.bMenuUseBgImage?this.oMenuUseBgImage.anim_easing_method:this.iAnimMethod)}YAHOO.util.Dom.addClass(this.menus.oItems[A],this.sClassSelected);this.oAnimDisappearMenu.animate();if(!this.bMenuUseBgImage){this.oAnimAppearMenu.animate()}if(this.bMenuUseMovingEl){this.oAnimMovingEl.animate()}}else{for(var B in this.menus.oItems){YAHOO.util.Dom.removeClass(this.menus.oItems[B],this.sClassSelected)}YAHOO.util.Dom.addClass(this.menus.oItems[A],this.sClassSelected);if(this.bMenuUseMovingEl){YAHOO.util.Dom.setXY(this.oMenuUseMovingEl.oElement,[YAHOO.util.Dom.getX(this.menus.oItems[A])-parseInt(this.oMenuUseMovingEl.sWidth),YAHOO.util.Dom.getY(this.menus.oItems[A])])}if(this.bMenuUseBgImage){this.oAnimDisappearMenu=new YAHOO.util.BackgroundImageAnim(this.oMenu,{backgroundPositionY:{from:B*parseInt(this.oMenuUseBgImage.height_value),to:A*parseInt(this.oMenuUseBgImage.height_value),unit:this.oMenuUseBgImage.height_units}},0.01);this.oAnimDisappearMenu.animate()}}},startRotation:function(){YAHOO.log("rotation starts");this.bAutoChange=true;if(this.oButtonPlay!==false){YAHOO.util.Event.purgeElement(this.oButtonPlay);YAHOO.util.Event.addListener(this.oButtonPlay,"click",this.stopRotation,YAHOO.EU.Cars.AnimatedMantle,true);YAHOO.util.Dom.removeClass(this.oButtonPlay,this.sPlayClass)}if(this.tRotation==null||!this.tRotation.isTimerOn()){this.tRotation=new YAHOO.util.Timer(function(){YAHOO.EU.Cars.AnimatedMantle.doRotation()},this.iRotationDelay,1);this.tRotation.start()}},stopRotation:function(){YAHOO.log("rotation stops");if(this.oButtonPlay!==false){YAHOO.util.Event.purgeElement(this.oButtonPlay);YAHOO.util.Event.addListener(this.oButtonPlay,"click",this.doRotation,YAHOO.EU.Cars.AnimatedMantle,true);YAHOO.util.Event.addListener(this.oButtonPlay,"click",this.startRotation,YAHOO.EU.Cars.AnimatedMantle,true);YAHOO.util.Dom.addClass(this.oButtonPlay,this.sPlayClass)}this.tRotation.cancel();this.bAutoChange=false},doRotation:function(){if(!this.bAutoChange){YAHOO.log("rotation cancelled");return }i=0;wasSelected=false;for(var A in this.menus.oItems){if(i==0){firstMantleName=A}i++;if(wasSelected){YAHOO.log("rotating to "+A);this.startRotation();return this.goToMantle(A)}if(YAHOO.util.Dom.hasClass(this.mantles.oItems[A],this.sClassSelected)){if(i==this.menus.iNbMenus){this.startRotation();return this.goToMantle(firstMantleName)}wasSelected=true}}}};YAHOO.namespace("EU.Cars.navbar");YAHOO.EU.Cars.navbar.onClick=function(B){var A=YAHOO.util.Event.getTarget(B);YAHOO.EU.Cars.navbar.el=YAHOO.util.Dom.get("yec-nav");YAHOO.util.Event.stopEvent(B);if(A.tagName.toUpperCase()=="LI"){link=A.getElementsByTagName("A")[0];if(link){YAHOO.EU.Cars.goTo(link.href)}}else{if(A.tagName.toUpperCase()=="A"){YAHOO.EU.Cars.goTo(A.href)}}};YAHOO.util.Event.addListener("yec-nav","click",YAHOO.EU.Cars.navbar.onClick);YAHOO.EU.Cars.goTo=function(A){document.location=A};YAHOO.util.Event.addListener("yec-g-h-mantle-image","click",function(A){this.target=YAHOO.util.Event.getTarget(A);this.link=this.target.getElementsByTagName("A")[0].href;YAHOO.EU.Cars.goTo(this.link)});YAHOO.util.Event.addListener("yec-g-h-thumbs-vids","click",function(A){this.target=YAHOO.util.Event.getTarget(A);this.popup_url="";YAHOO.util.Event.stopEvent(A);if(this.target.tagName.toUpperCase()=="A"){this.popup_url=this.target.href}else{if(this.target.parentNode.tagName.toUpperCase()=="A"){this.popup_url=this.target.parentNode.href}}if(this.popup_url){window.open(this.popup_url,"playerWindow","width=793,height=608,scrollbars=no,toolbar=no,directories=no,status=no,menubar=no")}});YAHOO.namespace("EU.Cars.poll.votingForm");YAHOO.util.Event.onAvailable("yec-poll-voting",function(){YAHOO.EU.Cars.poll.votingForm.el=this;YAHOO.EU.Cars.poll.votingForm.submitImg="";YAHOO.EU.Cars.poll.votingForm.altSubmitImg="";var A=YAHOO.EU.Cars.poll.votingForm.el.getElementsByTagName("INPUT");for(var B=0;B<A.length;B++){var C=A[B];if(!C.type){continue}if(C.type=="image"){if(YAHOO.EU.Cars.poll.votingForm.submitImg==""){YAHOO.EU.Cars.poll.votingForm.submitImg=C.src}YAHOO.util.Event.on(C,"mouseover",function(D){this.src=YAHOO.EU.Cars.poll.votingForm.altSubmitImg});YAHOO.util.Event.on(C,"mouseout",function(D){this.src=YAHOO.EU.Cars.poll.votingForm.submitImg})}else{if(C.name&&C.name=="altimginput"){YAHOO.EU.Cars.poll.votingForm.altSubmitImg=C.value}}}});(function(){var A=document.uniqueID&&document.compatMode&&!window.XMLHttpRequest&&document.execCommand;try{if(!!A){A("BackgroundImageCache",false,true)}}catch(B){}})();YAHOO.util.Event.onAvailable("yec-am",function(){YAHOO.EU.Cars.AnimatedMantle.init({bFading:true,bAutoChange:true})});
