
YAHOO.namespace("billboard");YAHOO.billboard.slideshow=function(c,o){var container=YAHOO.util.Dom.get(c);var setDimensions=function(c,o){var setHeight=YAHOO.lang.isValue(o.height)?o.height:'100px';var setWidth=YAHOO.lang.isValue(o.width)?o.width:'100px';YAHOO.util.Dom.setStyle(c,'height',setHeight);YAHOO.util.Dom.setStyle(c,'width',setWidth);};setDimensions(container,o);var timeOut=o.interval;var currentSlide=null;var timer=null;var effects1={opacity:{from:0,to:1}};var effects2={opacity:{from:0,to:1},width:{from:0,to:300}};var effects3={opacity:{from:0,to:1},width:{from:0,to:300},height:{from:0,to:225}};var effects4={opacity:{from:1,to:0}};var effects=effects1;switch(o.effect){case"fadeOut":effects=effects1;break;case"fadeOutSlideWidth":effects=effects2;break;case"fadeOutSlideWidthHeight":effects=effects3;break;default:effects=effects1;}
var slides=o.frames;var anchor=null;var slide_selector=function(number_of_slides){return Math.floor(Math.random()*number_of_slides);};var loadNextSlide=function(){var nextSlide=(currentSlide+1);if(!slides[nextSlide]){nextSlide=0;}
loadSlide(nextSlide);currentSlide=nextSlide;};var loadSlide=function(slideID){if(slides[slideID]){var lastSlide=currentSlide;currentSlide=slideID;var div=YAHOO.util.Dom.get('billboard_'+slideID);var nextImage=slides[slideID].value;if(effects.width){YAHOO.util.Dom.setStyle(div,'width',0);}
if(effects.height){YAHOO.util.Dom.setStyle(div,'height',0);}
var vis_div=YAHOO.util.Dom.getElementsByClassName('show','div',container);YAHOO.util.Dom.replaceClass(div,'hide','show');if(YAHOO.lang.isValue(slides[slideID].anchor)){anchor.setAttribute('href',slides[slideID].anchor.href);if(YAHOO.lang.isValue(slides[slideID].anchor.target)){anchor.setAttribute('target',slides[slideID].anchor.target);}
else{anchor.setAttribute('target','');}
if(YAHOO.lang.isValue(slides[slideID].anchor.title)){anchor.setAttribute('title',slides[slideID].anchor.title);}
else{anchor.setAttribute('title','');}
YAHOO.util.Dom.setStyle(anchor,'display','block');}
else if(YAHOO.lang.isValue(anchor)){anchor.setAttribute('href','');anchor.setAttribute('target','');anchor.setAttribute('title','');YAHOO.util.Dom.setStyle(anchor,'display','none');}
var animSlide=new YAHOO.util.Anim(div,effects,1,YAHOO.util.Easing.easeOut);animSlide.animate();var animSlide2=new YAHOO.util.Anim(vis_div,effects4,1,YAHOO.util.Easing.easeOut);animSlide2.onComplete.subscribe(function(){YAHOO.util.Dom.replaceClass(vis_div,'show','hide');});animSlide2.animate();timer=setTimeout(loadNextSlide,(timeOut*1000));}};var preloadImages=function(){anchor=document.createElement('a');anchor.setAttribute('class','link');anchor.setAttribute('href','');anchor.setAttribute('target','');anchor.setAttribute('title','');YAHOO.util.Dom.setStyle(anchor,'display','none');container.appendChild(anchor);for(var i=slides.length;i>-1;i--){if(!YAHOO.util.Dom.get('billboard_'+i)){if(slides[i]){var div=document.createElement('div');div.id='billboard_'+i;container.appendChild(div);var nextImage=slides[i].value;YAHOO.util.Dom.setStyle(div,'background-image','url('+nextImage+')');YAHOO.util.Dom.setStyle(div,'opacity',0);setDimensions(div,o);YAHOO.util.Dom.addClass(div,'hide');}}}
loadSlide(slide_selector(slides.length));};var init=function(slideID){preloadImages();};YAHOO.util.Event.addListener(window,'load',init,this,true);}