var TIMEOUT_carouselLoadInitialItems=function(data,target){var loadInitialItems=function(type,args){var start=args[0];var last=args[1];TIMEOUT_carouselLoad(this,start,last,data,target);};return loadInitialItems;};var TIMEOUT_carouselLoadNextItems=function(data,target){var loadNextItems=function(type,args){var start=args[0];var last=args[1];var alreadyCached=args[2];if(!alreadyCached){TIMEOUT_carouselLoad(this,start,last,data,target);}};return loadNextItems;};var TIMEOUT_carouselLoadPrevItems=function(data,target){var loadPrevItems=function(type,args){var start=args[0];var last=args[1];var alreadyCached=args[2];if(!alreadyCached){TIMEOUT_carouselLoad(this,start,last,data,target);}};return loadPrevItems;};var TIMEOUT_carouselLoad=function(carousel,start,last,data,target){for(var i=start;i<=last;i++){carousel.addItem(i,TIMEOUT_carouselFmtItem(data[i-1],i-1,target));}};var TIMEOUT_carouselGetRandom=function(max,last){var randomIndex;do{randomIndex=Math.floor(Math.random()*max);}while(randomIndex==last);return randomIndex;};var TIMEOUT_carouselHandlePrevButtonState=function(domain,alignment){var handler=function(type,args){var enabling=args[0];var upImage=args[1];var arrowImage=alignment=="vertical"?"arrow-up01.png":"arrow-left01.png";if(enabling){upImage.src=domain+"/images/button/"+arrowImage;}else{upImage.src=domain+"/images/button/arrow-transparent.gif";}};return handler;};var TIMEOUT_carouselHandleNextButtonState=function(domain,alignment){var handler=function(type,args){var enabling=args[0];var upImage=args[1];var arrowImage=alignment=="vertical"?"arrow-down01.png":"arrow-right01.png";if(enabling){upImage.src=domain+"/images/button/"+arrowImage;}else{upImage.src=domain+"/images/button/arrow-transparent.gif";}};return handler;};var TIMEOUT_carouselRedrawPane=function(targetId,item){var target=$(targetId);var instances=target.select("div.TP_instance");for(var i=0;i<instances.length;i++){instances[i].style.display="none";}
instances[item.index].style.display="block";};