var slideShow = Class.create({
	initialize:function(slideContainer,delay,tag){
		this.slideContainer = slideContainer;
		if(!delay)
			delay = 2;
		if(!tag)
		{
			tag = "li";
		}	
		this.delay = delay;
		$(this.slideContainer).setStyle({position:"relative",overflow:"hidden"});
		new Effect.Appear(slideContainer, {duration: delay});
		this.currentElement = 0;
		var list = "#"+this.slideContainer+" "+tag;
		var maxHeight = 0;
		if($$(list).length>1)
		{
			this.listOfElements = $$(list);
			$$(list).each(function(item){
				var itemHeight = item.getHeight();
				item.elemHeight = itemHeight;
				if(itemHeight>maxHeight)
					maxHeight = itemHeight;
			}).invoke("absolutize").invoke("hide");
			var containerWidth = $(this.slideContainer).getWidth();
			this.listOfElements.each(function(item){
				var topVal = 0;
				if(item.elemHeight<maxHeight)
				{
					topVal = parseInt((maxHeight-item.elemHeight)/2,10);
				}
				item.setStyle({top:topVal+"px",left:parseInt((containerWidth-item.getWidth())/2,10)+"px"});
			});
			this.start(this.currentElement,this.listOfElements);
			$(this.slideContainer).setStyle({height:maxHeight+"px"});
			this.maxHeight = maxHeight;
		}
	},
start:function(currentElement,listOfElements)
	{
		var slideObj = this;
		if(listOfElements[currentElement]==listOfElements.last())
		{
			var nextElement = 0;
		}
		else
		{
			var nextElement = currentElement+1;
		}
		var delayCurrentSlide = listOfElements[currentElement].readAttribute("delayPerSlide");
		new Effect.Parallel([
			new Effect.Fade(listOfElements[currentElement]),
			new Effect.Appear(listOfElements[nextElement])
		],{	delay:delayCurrentSlide,
			afterFinish:function(){
				slideObj.start(nextElement,listOfElements);
			}.bind(slideObj)
		});
	}
});

try{
Event.observe(document,"dom:loaded",function(){
	try{
	sliderRight.each(function(item){
		var d =new slideShow(item,delayBannersRight,".rotating_banner");
	});
	sliderLeft.each(function(item){
		var s = new slideShow(item,delayBannersLeft,".rotating_banner");
	});}catch(e){}
});}catch(e){}

