
var homeslideTimeout;
var i = 0;

$(function() {
	initHomeSlide();
});

function initHomeSlide()
{
	if (slideshow_db.length == 0)
	{
		$('#hdready').hide();
		return false;
	}
	else
	{
		$('#hdready').show();
	}

	$("#homeslide_caption").fadeTo(0, 0.4);
	
	$('#homeslide').bind({
		mouseenter: function() {
			clearTimeout(homeslideTimeout);
		},
		mouseleave: function() {
			homeslideTimeout = setTimeout('loadNextImage()', 500);
		}
	});
	
	//preload
	var j = 0;
	//var image_ = new Image();
	var preload_html = '';
	for (j = 0; j < slideshow_db.length; j++)
	{
		//image_.src = slideshow_db[j][0];
		preload_html += '<img src="'+slideshow_db[j][0]+'" alt="" /><br />';
	}
	$("#preload").html(preload_html);
	
	$("#homeslide_photo").show();
	loadSlideshowImage(0);
}

function loadSlideshowImage()
{
	if (slideshow_db[i]==undefined)
	{
		i = 0;
	}
	
	// Image
	$('#homeslide_photo').stop().animate({opacity: '0'}, 0, '', function() { $('#homeslide_photo').attr('src', slideshow_db[i][0]) }).stop().animate({opacity: '1'}, 900);
	
	// Caption
	$('#homeslide_caption_text').stop().animate({opacity: '0'});
	if (slideshow_db[i][1] != '')
	{
		$('#homeslide_caption').show();
		$('#homeslide_caption_text').text(slideshow_db[i][1]).stop().animate({opacity: '1'}, 1100);
	}
	else
	{
		$('#homeslide_caption').hide();
	}
	
	// Anchor
	if (slideshow_db[i][2] != '')
	{
		$('#homeslide').css({'cursor' : 'pointer'});
		$('#homeslide').bind('click', function(){goToUrl(i)});
	}
	else
	{
		$('#homeslide').css({'cursor' : 'default'});
		$('#homeslide').unbind('click');
	}
	
	homeslideTimeout = setTimeout('loadNextImage()', 5000);
}

function loadNextImage()
{
	i = i+1;
	loadSlideshowImage();
}

function goToUrl(i)
{
	location.href=slideshow_db[i][2];
}

