var loader = '/contents/instance1/images/loader.gif';
var closer = '/contents/instance1/images/close.gif';

/*$(function(){
	$('body').children(':first-child').before('<div id="overlay">&#160;</div>');
	$('#overlay').hide();
	$('#overlay').after('<div id="loader" class="lb-container"><img src="'+loader+'"/></div><div id="lb" class="lb-container"><img src="#" id="image"/></div>');
	$('#lb').append('<div id="closer"><a href="javascript:closeBox()" title="Close"></a></div>');
	(closer != '')?$('#closer').find('a').append('<img src="'+closer+'"/>'):$('#closer').find('a').append('Close');
	
});*/

function createLightbox(){
	$('body').children(':first-child').before('<div id="overlay">&#160;</div>');
	$('#overlay').hide();
	$('#overlay').after('<div id="loader" class="lb-container"><img src="'+loader+'"/></div><div id="lb" class="lb-container"><img src="#" id="image"/></div>');
	$('#lb').append('<div id="closer"><a href="javascript:closeBox()" title="Close"></a></div>');
	(closer != '')?$('#closer').find('a').append('<img src="'+closer+'"/>'):$('#closer').find('a').append('Close');
}

function flashLightbox(imgURL) {

	var yScroll = $(document).scrollTop();
	var pageHeight = $(document).height();
	var windowWidth = $(window).width();
	var windowHeight = $(window).height();

	$('#overlay').show();
	$('#overlay').height(pageHeight);
	$('#overlay').width(windowWidth);
	
	$('#loader').fadeIn('fast');
	$('#loader').css('top', yScroll+(windowHeight - 32 - 10)/2+'px' );
	$('#loader').css('left', (windowWidth - 32 - 10)/2+'px' );
	
	$('#image').attr('src',imgURL);
	$('#image').load(function() {
		$('#loader').fadeOut('fast');
		$('#lb').fadeIn('normal');
		var imgW = $('#image').width();
		var imgH = $('#image').height();
		$('#lb').css('top', yScroll+(windowHeight - imgH - 10)/2+'px' );
		$('#lb').css('left', (windowWidth - imgW - 10)/2+'px' );
		
		positioning = setInterval(function(){
			windowWidth = $(window).width();
			$('#overlay').width(windowWidth);
			$('#lb').css('top', yScroll+(windowHeight - imgH - 10)/2+'px' );
			$('#lb').css('left', (windowWidth - imgW - 10)/2+'px' );
		},1);
		
	});
	
	$('object, embed').blur();
}

function closeBox() {
	$('#lb').fadeOut('normal');
	$('#overlay').hide();
}

$(document).keypress(function(event){
	if (event.which = 27) {
		closeBox();
	}
});