/*
 * gallery popup
 * @author Steven Valyi
 */

$(document).ready(function() {


    changeVisibleThumbs(1, 5, 65, '2011autm');

	$('#prevBigWrapp, #prevBig, #prevToBig').live('click', function(d){
		/*if($('#invisibleSlide li').length > 2)
			$('img.centered').prev('img').trigger('click');
		else                      */
			$('img.centered').prev('img').trigger('click');
	});

	$('#nextBigWrapp, #nextBig, #nextToBig').live('click', function(d){
		$('img.centered').next('img').trigger('click');
	});

	$('img.clickToBig').live('click', function(e){
		e.preventDefault();
		$('#bigImage').css('background-image', 'url('+$(this).attr('src')+')');
		changeVisibleThumbs($(this).attr('alt'),5, $('span#gal_piccount').text(), $('span#gal_name').text());
	});

});

/*
 * iNewCenterThumb - new selected thumb marked and centered
 * iVisibleThums - number of visible thumbs
 * iCount - number of pictures
 * sName - gallery name
 */
function changeVisibleThumbs(iNewCenterThumb, iVisibleThumbs, iCount, sName)
{
	iNewCenterThumb = parseInt(iNewCenterThumb);
	if(iCount <= iVisibleThumbs) iVisibleThumbs = iCount;
	var iHalfOfShown = Math.round(iVisibleThumbs/2);
	var iHalfOfShownFloord = Math.floor(iVisibleThumbs/2);
	//iUp = first visible photo of the visible photos.
	var	iUp = iNewCenterThumb < iHalfOfShown ? (iCount-iHalfOfShownFloord+iNewCenterThumb): (iNewCenterThumb-iHalfOfShownFloord);
	//special cases (iCount is 2 or 4)
	if(iCount == 2 || iCount == 4) iUp++;
	var aNewVisibleArr = new Array();
	for (var iHelpC = 1; iHelpC <= iVisibleThumbs; iHelpC++)
	{
		aNewVisibleArr[iHelpC] = iUp;
		if (iUp < (iCount)) iUp++; else iUp = 1;
	};
	$('#visibleSlide').empty();
	$.each(aNewVisibleArr, function(key, value) {
        if(key > 0)
        {
		    $('<img class="clickToBig" alt="'+value+'" id="ct_'+value+'" src="'+'eventpics/'+sName+'/thumbs/'+sName+value+'.jpg" />').appendTo('#visibleSlide');
            if(key == iHalfOfShown)
			    $('#ct_'+value).addClass('centered');
        };
	});
}
