jQuery(document).ready(function()
{	
	//initTopMenu('#top-menu');
	
	jQuery('.photo-gallery .box-content').addClass('loader');
});

var slideTextTimeout = 15000;
var slidableTextArray = new Array();
function slidableText(elementId, arrTexts)
{	
	var dataId = slidableTextArray.push({'elementId': elementId, 'arrTexts': arrTexts, 'index': 0});
	slideText(dataId - 1);
}

function slideText(dataId)
{	
	var data = slidableTextArray[dataId];
	if (data.index >= data.arrTexts.length)
	{
		data.index = 0;
	}
	jQuery('#' + data.elementId).slideUp().html(data.arrTexts[data.index++]).slideDown();
	setTimeout('slideText('+ dataId +')', slideTextTimeout);
}

function photogallerySetImage(index, gid)
{	
	//var image = jQuery('#' + gid.id + '-photo');
	var link = jQuery('#' + gid.id + '-photo-link');
	var description = jQuery('#' + gid.id + '-photo-description');
	var scroller = jQuery('#' + gid.id + '-scroller').data('jcarousel');	
	var image = jQuery(new Image());
	var loader = jQuery('.photo-gallery .box-content');	
	
	if (index >= 0 && index < gid.images.length)
	{
		gid.image = index;		
		
		link.stop().fadeTo('normal', 0.3);
		//description.stop().fadeTo('normal', 0.0);
		loader.addClass('loader');
		
		link.attr('href', gid.images[gid.image].imageUrl);
		link.attr('title', gid.images[gid.image].descrition);
		
		image.load(function()
		{
			link.html(this);
			loader.removeClass('loader');			
			link.stop().fadeTo('normal', 1);
			//description.stop().fadeTo('normal', 1);
		})
		.error(function(msg, url, line)
		{
			//alert(msg);
		})
		.attr('alt', gid.images[gid.image].descrition)
		.attr('src', gid.images[gid.image].imageThrumb);				
		
		description.html(gid.images[gid.image].descrition);		
		if (gid.images[gid.image].descrition.length)
		{
			description.addClass('description');
		}
		else
		{
			description.removeClass('description');			
		}
		
		if (scroller)
		{
			scroller.scroll(index);
		}
	}
	
	return false;
}

function photogalleryPrevImage(gid)
{	
	if (gid.image > 0 && gid.image < gid.images.length)
	{
		gid.image--;
	}
	else		
	{
		gid.image = gid.images.length - 1;
	}	
	
	return photogallerySetImage(gid.image, gid);
}

function photogalleryNextImage(gid)
{
	if (gid.image >= 0 && gid.image < gid.images.length - 1)
	{
		gid.image++;
	}
	else
	{
		gid.image = 0;
	}
	
	return photogallerySetImage(gid.image, gid);
}

/*
function initTopMenu(selector)
{	
	var table = jQuery(selector).find('table:first');
	var sub = jQuery(selector).find('table:last');	
	
	var cells = table.find('tr:first td');	
	sub.find('tr:last td').each(
	function (i)
	{		
		jQuery(this).css('width', jQuery(cells[i]).width());
	});	
}*/
