/* 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;
var GB_HEIGHT = 400;
var GB_WIDTH = 400;

var bName = navigator.appName;
var bVer = navigator.appVersion;
var ver;

var bildlupe = false;

function browserCheck() 
{	
	if (bName == "Microsoft Internet Explorer" && (bVer.indexOf("MSIE 6.")!=-1)) ver = "ie6";
}


function GB_show(caption, url, path, height, width) {
  window.location.hash = '#';
  GB_HEIGHT = height || 400;
  GB_WIDTH = width || 400;
  
	browserCheck();
  if(ver == "ie6"){
   //  GB_HEIGHT += 40;
  } 
  
  if(!GB_DONE) {
    $j(document.body)
      .append("<div id='GB_overlay'></div><div id='GB_window'><div id='GB_caption'></div>"
        + "<img src='http://www.ekir.de/www/greybox/close.gif' alt='Fenster schlie&szlig;en'/></div>");
    $j("#GB_window img").click(GB_hide);
    $j("#GB_overlay").click(GB_hide);
    $j(window).resize(GB_position);
    GB_DONE = true;
  }

  $j("#GB_frame").remove();
  if (caption == 'bildlupe')
  {
    bildlupe = true;
    $j("#GB_window").append("<img id='GB_frame' src='"+url+"' style='margin-top:25px;'/>");  
  }
  else
  {
    bildlupe = false;
    $j("#GB_window").append("<iframe id='GB_frame' src='"+url+"' scrolling='no' frameborder='0'></iframe>"); 
  }
  

  $j("#GB_caption").html(caption);
  $j("#GB_overlay").show();
  GB_position();

  if(GB_ANIMATION)
    $j("#GB_window").slideDown("slow");
  else
    $j("#GB_window").show();
}

function GB_hide() {
  $j("#GB_window,#GB_overlay").hide();
}

function GB_position() {
  var de = document.documentElement;
  var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
  $j("#GB_window").css({width:GB_WIDTH+"px",height:"2000px",
    left: ((w - GB_WIDTH)/2)+"px", top: "50px" });
  if (bildlupe == false)
  {
    $j("#GB_frame").css("height",GB_HEIGHT +"px"); 
  }
}
