theSlideThumbOver = 0;

var doSlider = function() {
	titles = [];
	/*if (typeof(DD_belatedPNG) != "undefined") {
		DD_belatedPNG.fix('#slidesarrow');
	}*/
	slideCounter = 0;
	$('slideshow_thumbnail').getChildren('a').each(function(el){
		el.addEvent('mouseover', doSlide);
		el.set('rel', slideCounter);
		slideCounter += 1;
	});
	
	$('slideshow_thumnail_highlight').addEvent('mouseover', function(){
		$clear(slideInterval);
	});
	
	slideCounter = 0;
	$('slideshow_image').getChildren().each(function(el){
		if (slideCounter != 0) {
			el.setStyle('opacity',0);
		}
		slideCounter += 1;
	});
	
	slideCounter = 0;
	$('slideshow_thumnail_highlight').getChildren().each(function(el){
		if (slideCounter != 0) {
			el.setStyle('opacity',0);
		}
		slideCounter += 1;
	});	
	
	slideCounter = 0;
	$('slideshow_copy').getChildren().each(function(el){
		if (slideCounter == 0) {
			el.setStyle('zIndex',10);	
		} else {
			el.getFirst('h3').setStyle('opacity',0);
			el.getFirst('p').setStyle('opacity',0);
			el.setStyle('opacity',0);
			el.setStyle('zIndex',5);
		}
		slideCounter += 1;
	});		
	
	$('slideshow_thumnail_highlight').addEvent('click',doClick);
	$('slideshow_image').addEvent('click',doClick);
	$('slideshow').addEvent('mouseleave', reinstateSlide);
	currentSlide = 0;
	slideInterval = doSlide.periodical(5000, titles);
}

var doClick = function() {
	window.location.href = $('slideshow_thumbnail').getChildren('a')[currentSlide].get('href');	
}

var doSlide = function() {
	if (this == titles) {
		theNewSlide = parseInt(currentSlide)+1;
		if (theNewSlide >= slideCounter) {
			theNewSlide = 0;
		}
	} else {
		theNewSlide = this.get('rel');
		$clear(slideInterval);
		
	}
	
	if (currentSlide != theNewSlide) {
		
		$('slideshow_thumnail_highlight').get('tween').start('left',theNewSlide*85);
		$('slideshow_thumnail_highlight').getChildren()[currentSlide].get('tween').start('opacity',0);
		$('slideshow_thumnail_highlight').getChildren()[theNewSlide].get('tween').start('opacity',1);
		
		$('slideshow_image').getChildren()[currentSlide].get('tween').start('opacity',0);
		$('slideshow_image').getChildren()[theNewSlide].get('tween').start('opacity',1);

		
		$('slideshow_copy').getChildren()[currentSlide].setStyle('zIndex',5);
		$('slideshow_copy').getChildren()[currentSlide].get('tween', {onComplete:function(e) {
																						  
		}});
		$('slideshow_copy').getChildren()[theNewSlide].setStyle('zIndex',10);
		$('slideshow_copy').getChildren()[theNewSlide].getFirst('h3').setStyle('opacity',0);
		$('slideshow_copy').getChildren()[theNewSlide].getFirst('p').setStyle('opacity',0);
		$('slideshow_copy').getChildren()[theNewSlide].get('tween', {onComplete:function(e) {
			tempCounter = 0;
			$('slideshow_copy').getChildren().each(function(el){
				if (currentSlide != tempCounter) {
					el.setStyle('opacity',0);	
				}
				tempCounter += 1;
			});
			e.getFirst('h3').get('tween', {onComplete:function(e) {
				e.getParent().getFirst('p').get('tween').start('opacity',1);												   
			}}).start('opacity',1);
			
		}}).start('opacity',[0,1]);
		
		previousSlide = currentSlide;
		currentSlide = theNewSlide;	

	}
}

var reinstateSlide = function() {
	if (slideInterval) {
		$clear(slideInterval);
	}
	slideInterval = doSlide.periodical(5000, titles);
}

window.addEvent('domready', doSlider);
