var isGalleryOpen = false;

var fancyboxInterval;

var fancyboxIntervalLength = 5000;

var maxDisplayingImage = 35;


function onGalleryOpen () {
	isGalleryOpen = true;
}


function onGalleryClose () {
	isGalleryOpen = false;
	fft.stop();
	if (fancyboxInterval != null) {
		window.clearInterval(fancyboxInterval);
		fancyboxInterval = null

	}

}



function onGalleryContentDisplay () {

	galleryTooltip();

}



function gallery_nextimage () {

	fft.stop();

	isImageOutOfRange ($.fancybox.getNextIndex());

	$.fancybox.next();

	$("#tooltip").css({'display':'none'});

}



function gallery_previmage () {

	fft.stop();

	isImageOutOfRange ($.fancybox.getPrevIndex());

	$.fancybox.prev();

	$("#tooltip").css({'display':'none'});

	

}



function gallery_gotoFistImage () {

	fft.stop();

	isImageOutOfRange (1,$.fancybox.getLastInadex());

	$.fancybox.pos('0');

	$("#tooltip").css({'display':'none'});

}



function gallery_gotoLastImage () {

	fft.stop();

	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");

	});			

};
