/* 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>');
  $('body')
      .append('<div class="GB_window_container">'
        + '</div>');
  $('#GB_overlay').append('<div class="GB_preload_message"></div>');
  //$('.wrapper_1').css('overflow','hidden');
  $('#GB_overlay').css('opacity',0);
  $('#GB_overlay').css('display','inline');
  $('#GB_overlay').fadeTo(0,0.85);
  $('.GB_window_container')
      .append('<div id="'+GB_ID+'" class="GB_window" style="visibility:hidden">'
        + '</div>');
  var closeCaption = 'zum Schließen klicken';
  if (window.lang == 'en') closeCaption = 'click to close';
  $('#'+GB_ID).append('<img src="'+url+'" id="GB_img" title="'+closeCaption+'" />');
  $('#'+GB_ID).append('<div class="GB_caption"><p>'+title+'</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('normal'); 
  });
  
  $('#GB_window').click(GB_close);
  $('.GB_window_container').click(GB_close);
  $('#GB_overlay').click(GB_close);
  $('#GB_window, #GB_overlay').bind("contextmenu",function(e){
	return false;
	GB_close();
	
  });
  if ($.browser.msie === true && $.browser.version < 7) {
  		var offset = $('body').scrollTop(); 
  		var t = offset;
  		var offset2 = $('body').scrollLeft(); 
  		var l = offset2+($(window).width()/2);
  		$("#GB_overlay").css("left", l+"px"); 
  		$(".GB_window_container").css("left", l+"px"); 
  		$(".GB_window_container").css("top", t+"px"); 
  		

  }
  $('body').css('overflow','hidden');
  if ($.browser.safari === true) {
  	$('html').css({overflow: "hidden"});
  }
}

function GB_close() {
  $('#GB_window').remove();
  $('#GB_overlay').remove();
  $('.GB_window_container').remove();
  //$('.wrapper_1').css('overflow','auto');
  $('body').css('overflow','auto');
  if ($.browser.safari === true) {
  	$('html').css({overflow: "scroll"});
  }
  $('body').scrollTop(0);
  if ($.browser.msie === true && $.browser.version < 7) {
  	window.resizeBy(0,1);
  }
}

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');
  var t = ((h - (i.height))/2)-10;
  if (t<30) t = 30;
  $('#GB_window').css({width:i.width+0+'px',height:i.height+0+'px',
    left: ((w-i.width)/2)+'px', top: t+'px' });
}

function GB_open_video(url,title) {
  GB_ID = 'GB_window';
  $('.wrapper_1').append('<div id="GB_overlay"></div>');
  $('#GB_overlay').append('<div class="GB_preload_message"></div>');
  $('#GB_overlay').fadeIn('fast');
  $('.wrapper_1')
      .append('<div id="'+GB_ID+'" class="GB_window" style="visibility:hidden">'
        + '</div>');
  $('#'+GB_ID).append('<img src="'+url+'" id="GB_img" title="zum Schließen klicken" />');
  
  $('#'+GB_ID+' img').load(function() {
    $('.GB_preload_message').remove();									
    top.GB_position_video('GB_window');
    $('#GB_window').css('visibility','visible');
	$('#GB_window').css('border','1px solid #553F83');
	$('#GB_window img').hide(); 
	$('#GB_window').flash(
        { 
          src: '../assets/flash/streaming_player_video.swf',
          width: 320,
          height: 252,
          flashvars: { fileName: "../assets/flash/sprengungsfilm.swf" }
        },
        { version: 6 }
    );
	
  });
  
  
  
  //$('#GB_window').click(GB_close);
  $('#GB_overlay').click(GB_close);
}
