var t;
var auto_start = false;
var gal_idx = 0;
var gal_set_i = 0;
var gal_set_i2 = 1;

if (auto_start) {
	var defaultLinkIndex = -1;
} else {
	var defaultLinkIndex = 0;
}

function timedCount()
{	
	defaultLinkIndex = defaultLinkIndex + 1;	
	if (defaultLinkIndex == $("img.gallery_img").length) {
		defaultLinkIndex = 0;
	}

	//$("#thumb_gallery_images li").eq(defaultLinkIndex).trigger('click');	
	animate(defaultLinkIndex);
	t = setTimeout("timedCount()", 3000); //8000	
}

function stopCount()
{
	clearTimeout(t);
}


jQuery(function($) {	
	if (auto_start) {
		timedCount();
	}
	
	hidePageLink();
});


function animate(idx) 
{
	hideAllPostContent();
	
	$("img.gallery_img").hide();	
	$("img.gallery_img").eq(idx).fadeIn('fast');
	$("a", $("ul.numbering li")).removeClass('current');
	
	var curAlt = $("img.gallery_img").eq(idx).attr('title'); // Getting img's alt
	$("a", $("ul.numbering li").eq(idx)).addClass('current');
	
	$("#gallery_image_text_container div").hide();	
	$("div." + curAlt).show();
	
	resetLearnMore(idx);
	
	defaultLinkIndex = idx;
	
	hidePageLink();
}

function nextSlide()
{
	defaultLinkIndex++;
		
	if (defaultLinkIndex == $("img.gallery_img").length) {
		defaultLinkIndex = 0;
	}
		
	if (defaultLinkIndex%show_page_link == 0) {
		
		if (defaultLinkIndex == 0) {
			gal_set_i = 0;
			gal_set_i2 = 1;
			
		} else {
			gal_set_i++;
			gal_set_i2++;
			if (gal_set_i == 0) {
				gal_set_i = 1;	
			}	
		}
		
		gal_idx = parseInt(show_page_link * gal_set_i);
		//alert('nxt - ' + gal_idx + ' - ' + gal_set_i + ',' + gal_set_i2);
	}	
	
	animate(defaultLinkIndex);
}

function prevSlide()
{
	defaultLinkIndex--;
	
	
	
	if ((defaultLinkIndex + 1)%show_page_link == 0) {
		gal_set_i--;
		gal_set_i2--;		
		
		gal_idx = parseInt(show_page_link * gal_set_i);
		//alert('pre - ' + gal_idx);
	}
	
	if (defaultLinkIndex < 0) {
		defaultLinkIndex = $("img.gallery_img").length - 1;
		
		gal_set_i = parseInt(defaultLinkIndex/show_page_link);
		gal_set_i2 = gal_set_i + 1;
		
		gal_idx = parseInt(show_page_link * gal_set_i);
		
		//alert('mod - ' + gal_set_i + ',' + gal_set_i2);
	}
	
	animate(defaultLinkIndex);	
}

function gotoSlide(idx)
{
	defaultLinkIndex = parseInt(idx);	
	animate(defaultLinkIndex);
}

function resetLearnMore(idx)
{
	$("div.learn_more").hide();	
	$("div.learn_more").eq(idx).show();
}

function hidePageLink()
{
	$("ul.numbering li").hide();
	
	var total_count = $("ul.numbering li").length;
	
	show_page_link =  parseInt(show_page_link);	
		
	var i_chk = parseInt(show_page_link * gal_set_i2);	
	
	//alert(gal_idx + ' -- ' + i_chk);	
		
	for (i=parseInt(gal_idx); i<total_count; i++) {		
		
		if (i == i_chk) {			
			return;	
		}		
		
		$("ul.numbering li").eq(i).show();
	}	
}

function showPostContent(id)
{
	hideAllPostContent();
	
	var post_content = 'post_content_' + id;	
	
	$("div." + post_content).fadeIn();
}

function hideAllPostContent()
{
	$("div.over_content").hide();
}