var delay = 5000;
var speed = 650;
var fadeSpeed = 250;
var maxSlides = 5;
var currentSlide = 0;
var currentPosition = 0;
var slideSize = 520

function containerWidth() {
	var w = $(window).width()-200;
	
	/* maximize container width */
	$('#home_slides_container').css('width', w+'px');
}

$(document).ready(function() {
	/* IE6 hover fix */
	// if (document.all) {
	// 	$(".nav li").fixHover();
	// }
	// $('#search_box').hover(function() { $(this).addClass('hovering'); }, function() { $(this).removeClass('hovering'); }); 

	containerWidth();
	
	$(window).resize(containerWidth);
		
	//$('#home_slide_1 a').css('opacity', 1.0);

	/* start slideshow */
	setTimeout('doSlide()', delay);
});

function doSlide() {
	currentPosition++;

	/* restart if neccesary */
	// if (!$('#home_slide_'+currentPosition).get(0)) { currentPosition = 1; };
	if (currentPosition > maxSlides ) { currentPosition = 1; };
	
	var nextPosition = currentPosition+1;
	// if (!$('#home_slide_'+nextPosition).get(0)) { nextPosition = 1; };
	if (nextPosition > maxSlides  ) { nextPosition = 1; };	

	/* slide current slide */
	$('#home_slide_'+currentPosition).animate(
		{ width: 0}, 
		{
			duration: speed, 
			complete: function() { $(this).remove().appendTo('#home_slides').css('width', slideSize + 'px').removeClass('on'); /* assignHover(); */ /* move node */ 
			
			var currentImage = $(this).find('a').css('background-image');
			// var currentSplit = currentImage.split('_');
			// var currentSet = currentSplit[1];
			// var currentNum = currentSplit[2].split('.jpg');

			// currentSlide[currentSet]++;
			// if (currentSlide[currentSet] > maxSlides[currentSet])
			//	currentSlide[currentSet] = 1;

			// var newImage = currentImage.replace(/[0-9]*.jpg/g, currentSlide[currentSet]+'.jpg');

			var currentNum = currentPosition;
			currentSlide++;
			if ( currentSlide > maxSlides ) { currentSlide = 1};
			var newImage = currentImage.replace(/[0-9]_eng.jpg/g, currentSlide+'_eng.jpg');

 			$(this).find('a').css('background-image', newImage);
			}
		}
	);	
	
	/* fade out current slide's components: animate without '{ opacity: 1.0 },' = IE7 png error */
	$('#home_slide_'+currentPosition+' a').animate(
		{ duration: speed }
	);		
	
	/* fade in next slide's components: animate without '{ opacity: 1.0 },'  = IE7 png error */
	$('#home_slide_'+nextPosition+' a').animate(
		{ duration: speed }
	);
	
	$('#home_slide_'+nextPosition).addClass('on');
	
	setTimeout('doSlide()', delay);
}
