var nextImage		= false;
var nextImageInt	= 6000;
var nextImageStmnt	= "rotateImage()";

var preload			= new Array();
var animating		= false;

var list;
var nav;

$(function(){
	
	list	= $('img', '#slideimg');
	
	var $nav = $('#nav');
	for (var i = 0, l = list.length; i < l; i++)
		$nav.append(document.createElement('a'));
	
	nav		= $('a', '#nav');
	
	nav	.click(function() {
			
			if (!animating)
			{
				clearInterval(nextImage);
				nextImage = setInterval(nextImageStmnt, nextImageInt);
				
				rotateImage(this);
			}
			
		})
	
	contCurr = $(document.createElement('img')).hide();
	if ($.browser.msie)
		contCurr.css('background', 'url(/resources/img/bg_banner.jpg) -16px');
	
	contNext = contCurr.clone();
	contCurr = contNext.clone();
	
	$('#slideimg').empty().append(contCurr).append(contNext);
	
	var rnd = Math.floor(Math.random()*nav.length);
	nav.eq(rnd).click();
	
});

function rotateImage(next)
{
	
	if (list.length == 0 || animating)
		return false;
	
	animating = true;
	
	curr = nav.index(nav.filter('.active'));
	
	if (!next)
	{
		if (list.length > curr+1)
			next = curr+1;
		else
			next = 0;
	}
	else
		next = nav.index(next);
	
	nav.eq(curr).removeClass('active');
	nav.eq(next).addClass('active');
	
	contNext.attr('src', list.eq(next).attr('src'));
	
	contCurr.fadeOut(1200);
	contNext.fadeIn(1500, function() {
		contCurr.attr('src', contNext.attr('src'));
		
		setTimeout(function() {
			contCurr.show();
			contNext.hide();
			animating = false;
		}, 500);
	});
	
}
