var timeout = null;
$(document).ready(function(){
	if(timeout) clearTimeout(timeout);
	
	$('#home_gallery .galleryitem').hide();
	$('#home_gallery #galleryitems .galleryitem:first-child').show();
	$('#home_gallery #galleryitems .galleryitem:first-child').addClass("current");
	$('#gallerycontrols a').removeClass("current");
	$('#gallerycontrols a:first-child').addClass("current");
	$('#gallerycontrols a').click(galleryThumbClick);
	
	var currentslide = $("#gallerycontrols .current").attr("rel");
	
	timeout = setTimeout(function() { $('#gallerycontrols a[rel="'+(parseInt(currentslide) + 1)+'"]').click()}, 7000);
	$('#galleryitems .video').click(playVideo);
	$('#videoplayer').hide();
});

function galleryGoto(id){
	//alert(timeout);
	if(timeout) clearTimeout(timeout);
	var prevSlide = $("#home_gallery #galleryitems .current");
	var prevSlideTitle = $("#home_gallery #galleryitems .current .gallerytitle");
	var nextSlide = $("#home_gallery #galleryitem"+id);
	var nextSlideTitle = $("#home_gallery #galleryitem"+id+" .gallerytitle");
	
	nextSlide.appendTo($("#home_gallery #galleryitems"));
	prevSlide.removeClass("current");
	nextSlide.addClass("current");
	nextSlide.width = 0;
	
	nextSlideTitle.hide();
	prevSlideTitle.slideUp(500, function(){
		prevSlide.animate({"width":'toggle'}, 1000);
		nextSlide.animate({width: ['toggle', 'swing'], opacity:"toggle"}, 1000, function(){
			nextSlideTitle.slideDown(500);
		});
	});
	
	var currentslide = $("#home_gallery #galleryitems .current").attr("rel");
	var count = $('#gallerycontrols a').length;
	
	if (currentslide == count) {
		currentslide = 0;
	}
	//alert(currentslide);

	timeout = setTimeout(function() { $('#gallerycontrols a[rel="'+(parseInt(currentslide) + 1)+'"]').click()}, 7000);
}

function galleryThumbClick(e){
	if(timeout) clearTimeout(timeout);
	e.preventDefault();
	$('#gallerycontrols a.current').removeClass("current");
	$(this).addClass("current");
	var id = $(this).attr("id").replace("thumb", "");
	galleryGoto(id);
}

function gotoNext(){
	var id = $('#gallerycontrols a.current').attr("id").replace("thumb", "");
	var count = $('#gallerycontrols a:first-child').addClass("current").length;
	id++;
	if(id >= count) id = 0;
	galleryGoto(id);
}

function pauseGallery(){
	if(timeout) clearTimeout(timeout);
	//show pausescreen
}

function resumeGallery(){
	var currentslide = $("#home_gallery #galleryitems .current").attr("rel");
	var count = $('#gallerycontrols a').length;
	
	if (currentslide == count) {
		currentslide = 0;
	}
	timeout = setTimeout(function() { $('#gallerycontrols a[rel="'+(parseInt(currentslide) + 1)+'"]').click()}, 2000);
}

function playVideo(e){
	//$('#videoplayer').show();
	e.preventDefault();
	pauseGallery();
	if($(this).attr('href').search("lc-") != -1){
		playLightCastVideo($(this).attr('href'));	
	}
}

function playLightCastVideo(videoid){
	//$('#videoplayer').html('<div id="videoembed"></div>');
	//var flashvars = {};
	//swfobject.embedSWF(videoid, "videoembed", "832", "468", "9.0.0", "/swf/expressInstall.swf", flashvars, {wmode:"transparent"}, null);
	//$('#videoplayer').fadeIn();
	$.fancybox({
		'href':'/videoplayer.php?vidid='+videoid,
		'height':468,
		'width':832,
		'type':'iframe',
		'onClosed': resumeGallery
	});
	
}
