// Copyright (c) 2010 Julien Le Caro

function imgFadeIn(){
	$('img').hide();
	$('img').css('visibility', 'visible');
	$('img').fadeIn(600);
}

function popupOpen(fileUrl, fileName){
	$("#popup_background").fadeIn(200);
	$("#preload").fadeIn(200);
	var imageFormat = /\.jpg$|\.jpeg$|\.png$|\.gif$/i;
	var pageFormat = /\.html$|\.php$|\.php?/i;
	var image = imageFormat.test(fileUrl);
	var page = pageFormat.test(fileUrl);
	if (image) {
		$("#popup_content").html("<img src=\""+fileUrl+"\" alt=\""+fileName+"\"/><br/><p>"+fileName+"</p>");
		$("#popup_content img").load(function(){
			popupOpen2();
		});
	}
	else if (page) {
		$("#popup_content").load(fileUrl, function(){
			popupOpen2();
		});
	}
}

function popupOpen2(){
	popupWidth = $("#popup_content").width();
	popupHeight = $("#popup_content").height();
	$("#popup_content").css({"margin-top":"-"+(popupHeight/2+20)+"px"});
	$("#popup_content").css({"margin-left":"-"+(popupWidth/2+20)+"px"});
	$("#popup_content").fadeIn(600);
	imgFadeIn();
}

function popupClose(){
	$("#popup_content").fadeOut(600);
	$("#popup_background").fadeOut(200);
	$("#preload").fadeOut(200);
}

