var delay = 5000;
//var speed = 650;
var speed = 850;
var fadeSpeed = 250;

function containerWidth() {
//	var w = $(window).width()-200;
	var w = $(window).width()-100;
	
	/* 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);

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

var currentPosition = 0;

function doSlide() {
	currentPosition++;

	/* restart if neccesary */
	if (!$('#home_slide_'+currentPosition).get(0)) {
		currentPosition = 1;
	}
	
	var nextPosition = currentPosition+1;
	if (!$('#home_slide_'+nextPosition).get(0)) {
		nextPosition = 1;
	}	
	
	/* slide current slide */
	$('#home_slide_'+currentPosition).animate(
		{ width: 0}, 
		{
			duration: speed, 
			complete: function() { $(this).remove().appendTo('#home_slides').css('width', '520px').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');
			
 			$(this).find('a').css('background-image', newImage);
			}
		}
	);	
	
	/* fade out current slide's components */
	$('#home_slide_'+currentPosition+' a').animate(
		{ opacity: 1 }, 
		{ duration: speed }
	);		
	
	/* fade in next slide's components */
	$('#home_slide_'+nextPosition+' a').animate(
		{ opacity: 1.0 }, 
		{ duration: speed }
	);
	
	$('#home_slide_'+nextPosition).addClass('on');
	
	setTimeout('doSlide()', delay);
/*	document.write('Hello');
*/}
