/* Greybox Redux
 * Required: http://jquery.com/
 * Written by: John Resig
 * Based on code by: 4mir Salihefendic (http://amix.dk)
 * License: LGPL (read more in LGPL.txt)
 */

var GB_DONE = false;

function GB_open(url,title) {
  GB_ID = 'GB_window';
  $('body').append('<div id="GB_overlay" class="hidden"></div>');
  //$('#GB_overlay').append('<div class="GB_preload_message"></div>');
  $('#film').css('visibility','hidden');
  $('#GB_overlay').css('opacity',0);
  $('#GB_overlay').css('display','inline');
  $('#GB_overlay').fadeTo(0,0.70);
  $('body')
      .append('<div id="'+GB_ID+'" class="GB_window" style="visibility:hidden">'
        + '</div>');
  var closeCaption = title;
  $('#'+GB_ID).append('<img src="'+url+'" id="GB_img" title="'+closeCaption+'" />');
  var t = title.replace(/;/,'<br />');
  $('#'+GB_ID).append('<div class="GB_caption"><p>'+t+'</p></div>');

  $('#'+GB_ID+' img').load(function() {
	top.GB_position('GB_window');
    $('#GB_window').css('visibility','visible'); 
	$('#GB_window').css('display','none'); 
	$('#GB_window').fadeIn('slow'); 
  });
  
  $('#GB_window').click(GB_close);
  $('#GB_overlay').click(GB_close);
  $('#GB_window, #GB_overlay').bind("contextmenu",function(e){
	return false;
	GB_close();
	
  });
  
}

function GB_close() {
  $('#GB_window').remove();
  $('#GB_overlay').remove();
  $('#film').css('visibility','visible');
}

function GB_position(winId) {
  var de = document.documentElement;
  var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
  var h = self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
  var i = document.getElementById('GB_img');
  $('#GB_window').css({width:i.width+'px',height:i.height+0+'px',
    left: ((w - i.width)/2)+'px', top: ((h - (i.height))/2) - 10 });
}

