/* Copyright 2007 Forte Interactive */
function YuiPageBanner(oWrapper,bannerImages,animDuration,animEasing){this.oWrapper=oWrapper;this.bannerImages=bannerImages;this.currentIndex=0;this.nextIndex=0;for(var i=0;i<this.oWrapper.childNodes.length;i++){if(this.oWrapper.childNodes[i].tagName=='A'){this.oLink=this.oWrapper.childNodes[i];}}
for(var i=0;i<this.oLink.childNodes.length;i++){if(this.oLink.childNodes[i].tagName=='IMG'){this.oImage=this.oLink.childNodes[i];}}
this.SetNextBanner=function(){this.currentIndex=this.nextIndex;if(this.currentIndex==this.bannerImages.length-1){this.nextIndex=0;}else{this.nextIndex++;}
YAHOO.util.Dom.setStyle(this.oWrapper,'backgroundImage',"url('"+this.bannerImages[this.nextIndex].src+"')");}
this.AnimateBanner=function(){if(this.oLink.getAttribute("href")&&this.oLink.getAttribute("href").length>0){this.oLink.removeAttribute("href");}
if(this.oLink.getAttribute("target")&&this.oLink.getAttribute("target").length>0){this.oLink.removeAttribute("target");}
this.animOut.animate();}
this.AnimateEnd=function(){if(this.parent.bannerImages[this.parent.nextIndex].href.length>0){this.parent.oLink.setAttribute("href",bannerImages[this.parent.nextIndex].href);if(this.parent.bannerImages[this.parent.nextIndex].target.length>0){this.parent.oLink.setAttribute("target",this.parent.bannerImages[this.parent.nextIndex].target);}}
this.parent.oImage.setAttribute("src",this.parent.bannerImages[this.parent.nextIndex].src);YAHOO.util.Dom.setStyle(this.parent.oImage,'opacity','1');this.parent.SetNextBanner();}
this.SetNextBanner();this.animOut=new YAHOO.util.Anim(this.oImage,{opacity:{from:1,to:0}},animDuration,YAHOO.util.Easing[animEasing]);this.animOut.parent=this;this.animOut.onComplete.subscribe(this.AnimateEnd);}
