var isGalleryOpen = false;
var fancyboxInterval;
var fancyboxIntervalLength = 5000;
var maxDisplayingImage = 36;


function onGalleryOpen () {
	isGalleryOpen = true;
	stopHeaderAnimation();
}

function onGalleryClose () {
	isGalleryOpen = false;
	onContentDisplay();
	startHeaderAnimation();
}

function onGalleryContentDisplay () {
	galleryTooltip();
}

function gallery_nextimage () {
	isImageOutOfRange ($.fancybox.getNextIndex());
	$.fancybox.next();
	$("#tooltip").css({'display':'none'});
}

function gallery_previmage () {
	isImageOutOfRange ($.fancybox.getPrevIndex());
	$.fancybox.prev();
	$("#tooltip").css({'display':'none'});
	
}

function gallery_gotoFistImage () {
	isImageOutOfRange (1,$.fancybox.getLastInadex());
	$.fancybox.pos('0');
	$("#tooltip").css({'display':'none'});
}

function gallery_gotoLastImage () {
	var index = parseInt($.fancybox.getLastInadex());
	isImageOutOfRange (index,$.fancybox.getLastInadex());
	$.fancybox.pos(index);	
	$("#tooltip").css({'display':'none'});
}


function isImageOutOfRange (pos) {
	var pagePos = parseInt (pos/maxDisplayingImage)+1;
	if (pagePos != getCurrentPage()) {
		var hash = getPageString(pagePos);
		window.location.hash = hash;
	}
}


function getPageString (pagePos) {
	var base = "#fotos2.php";
	var serie = SWFAddress.getParameter('ser');
	return base+"?ser="+serie+"&pg="+pagePos;
}


function getCurrentPage () {
	if (!SWFAddress.getParameter('pg')){
		return 1;
	}else {
		return parseInt (SWFAddress.getParameter('pg'));
	}
}


function toggleSlideshow () {
	if (fancyboxInterval != null) {
		window.clearInterval(fancyboxInterval);
		fancyboxInterval = null
	}else {
		fancyboxInterval = window.setInterval("gallery_nextimage()",fancyboxIntervalLength);
	}
}


function toggleMailSend () {
	if (fancyboxInterval != null) {
		window.clearInterval(fancyboxInterval);
		fancyboxInterval = null
	}
	$('#mailSend-overlay').toggle();
}

function toggleDelete () {
	if (fancyboxInterval != null) {
		window.clearInterval(fancyboxInterval);
		fancyboxInterval = null
	}
	$('#delete-overlay').toggle();
}

function toggleKommentar () {
	if (fancyboxInterval != null) {
		window.clearInterval(fancyboxInterval);
		fancyboxInterval = null
	}
	$('#komment-overlay').toggle();
}

this.galleryTooltip = function(){
	xOffset = 10;
	yOffset = 10;		
	$("a[rel='galleryTooltip']").hover(function(e){											  
		this.t = $(this).attr ('tooltip');									  
		$("#tooltip").html (this.t);
		$("#tooltip").css ({'display':'none'});
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");	
    },
	function(){
		this.title = this.t;		
		$("#tooltip").css({'display':'none'});
		
    });	
	$("a[rel='tooltip']").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};






