var SESSIONURL = "";
var IMGDIR_MISC = "images/misc";

var checkDelete = true;

if (stat == null) {
  var stat = true;
  var lpos = document.URL.search(/(dokumentanzeige\.php|dokumentanzeige-head\.php|print_option\.inc\.php|merker\.inc\.php)/);
  if (lpos == -1) {
    var random_number = (String(Math.random()).substr(2) + '72' + String(Math.random()).substr(2) + '123').substr(0, 32);
    var stat = new Image(1, 1);
    stat.src = '/include/stat.php?' + escape(document.referrer) + '&x' + random_number.substr(0, 4);
  }
}

function popupWin(url, title) {
  window.name = 'parent';
  var win = window.open(url, 'PopUp', 'width=500,height=220,resizable=no');
  win.moveTo(160, 10);
  win.focus();
}

function window_detached(url, title) {
  title == null ? title = 'helpWindow' : 0;
  win = window.open(url, title, 'width=500,height=460,scrollbars,resizable=yes');
  win.focus();
}

function window_suchmaske_detached(url, parentName, zweitfensterName, posX, posY, breite, hoehe, moveX, moveY) {
  window.name = parentName;
  win = window.open(url, zweitfensterName, 'width=' + breite + ',height=' + hoehe + ',resizable=Yes,scrollbars=Yes,screenX=' + posX + ', screenY=' + posY + ',left=' + posX + ',top=' + posY);
  win.focus();
}

function window_document_detached(url) {
	if (!StrgShift) {
	  var h = 600;
	  var w = 600;
	  var l = 155;
	  var t = 15;
	  var x = screen.width - $(window).width() + l;
	  x + w > screen.width ? x = screen.width - w : 0;
	  x < 0 ? x = 0 : 0;
	  var y = screen.height - $(window).height() + t;
	  y + h > screen.height ? y = screen.height - h : 0;
	  y < 0 ? y = 0 : 0;
		win = window.open(url, 'documentWindow', 'width='+w+',height='+h+',resizable=Yes,scrollbars=Yes,screenX='+x+',screenY='+y+',left='+x+',top='+y);
		if (win) {
			win.focus();
			return true;
		}
	}
}

var StrgShift = false;

function TasteAn(e) {
	e = e || self.event;
  if (e.keyCode == 16 || e.keyCode == 17) {
    StrgShift = true;
  }
  else StrgShift = false;
}

function TasteAus(e) {
	e = e || self.event;
  StrgShift = false;
}
	
document.onkeydown = TasteAn;
document.onkeyup = TasteAus;

function Aktuell() {
  document.getElementById('Aktuell1') ? document.getElementById('Aktuell1').style.display = 'block' : 0;
  document.getElementById('Aktuell2') ? document.getElementById('Aktuell2').style.display = 'none' : 0;
}

function BildNachladen(BannerID) {
  var bild_url = 'http://' + window.location.host + '/bilder/banner/werbebanner-nachladen.php?bannerid=' + BannerID;
  if (document.werbebanner && document.werbebanner.src != bild_url)
    document.werbebanner.src = bild_url;
}

function absLeft(el) {
	var retVal = 0;
	if (el) {
		var p = el;
		while (p) {
			p && p.offsetLeft ? retVal += p.offsetLeft : 0;
			p = p.offsetParent;
		}
	}
	return retVal;
}

function absTop(el) {
	var retVal = 0;
	if (el) {
		var p = el;
		while (p) {
			p && p.offsetTop ? retVal += p.offsetTop : 0;
			p = p.offsetParent;
		}
	}
	return retVal;
}

if (document.all && document.getElementById('unten') && document.getElementById('linkerbereich')) {
	if (absTop(untenlinks) > absTop(unten))
		document.getElementById('unten').style.Height = absTop(untenlinks) + absTop(linkerbereich) - absTop(unten);
  document.getElementById('linkerbereich').style.Height = absTop(unten) - absTop(linkerbereich);
}

function popwin(url, name, properties) {
  win = window.open(url, name, properties);
  win.focus();
}

function getScrollPos() {
	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') {
 	  scrollPos = window.pageYOffset;
	} else if (typeof document.compatMode != 'undefined' &&
    document.compatMode != 'BackCompat') {
    scrollPos = document.documentElement.scrollTop;
	} else if (typeof document.body != 'undefined') {
    scrollPos = document.body.scrollTop;
	}
	scrollPos += 4;
  return scrollPos;
}

function window_document_detached_pdf(url, w, h) {
  h > screen.availHeight ? h = screen.availHeight : 0;
  w > screen.availWidht ? w = screen.availWidht : 0;
  win = window.open(url, 'PDFWindow', 'width=' + w + ', height=' + h + ', resizable=Yes, scrollbars=Yes');//,screenX=50,screenY=50,left=50,top=50
  win.focus();
}

function toggleZG(pos, on, currZG) {
	var p = document.getElementById('zg_navi_pos[' + pos + ']');
	if (p && currZG > 0) {
		if (on == 1)
			p.className = 'zg' + pos;
		else
			p.className = 'zg0';
	}
}

function getScreenInfo() {
	if (self.innerHeight) { // all except Explorer
		var t_c = window.screenY;
		var l_c = window.screenX;
		var w_c = self.innerWidth;
		var h_c = self.innerHeight;
		var ie = false;
		var w_d = document.documentElement.offsetWidth;
		var h_d = document.documentElement.offsetHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		var t_c = window.screenTop;
		var l_c = window.screenLeft;
		var w_c = document.documentElement.clientWidth;
		var h_c = document.documentElement.clientHeight;
		var ie = true;
		var w_d = document.documentElement.offsetWidth;
		//var h_d = document.documentElement.offsetHeight;
		var h_d = document.body.scrollHeight;
	}	else if (document.body) { // other Explorers
		var t_c = window.screenTop;
		var l_c = window.screenLeft;
		var w_c = document.body.clientWidth;
		var h_c = document.body.clientHeight;
		var ie = true;
		var w_d = document.body.offsetWidth;
		//var h_d = document.body.offsetHeight;
		var h_d = document.body.scrollHeight;
	}
	retVal = {'screen':{'width':screen.width, 'height':screen.height, 'availWidth':screen.availWidth, 'availHeight':screen.availHeight}, 'client':{'width':w_c, 'height':h_c, 'left':l_c, 'top':t_c}, 'document':{'width':w_d, 'height':h_d}, 'ie':ie};
	return retVal;
}

function str_pad (input, pad_length, pad_string, pad_type) {
  input = String (input);
  pad_string = pad_string != null ? pad_string : " ";
  if (pad_string.length > 0) {
    var padi = 0;
    pad_type = pad_type != null ? pad_type : "STR_PAD_RIGHT";
    pad_length = parseInt (pad_length);
    switch (pad_type) {
      case "STR_PAD_BOTH":
        input = str_pad (input, input.length + Math.ceil ((pad_length - input.length) / 2.0), pad_string, "STR_PAD_RIGHT");
      case "STR_PAD_LEFT":
        var buffer = "";
        for (var i = 0, z = pad_length - input.length; i < z; ++i) {
          buffer += pad_string.charAt(padi);
          ++padi == pad_string.length ? padi = 0 : 0;
        }
        input = buffer + input;
        break;
      default:
        for (var i = 0, z = pad_length - input.length; i < z; ++i) {
          input += pad_string.charAt(padi);
          ++padi == pad_string.length ? padi = 0 : 0;
        }
        break;
    }
  }
  return input;
}

function show_ads_right_out() {
  var arrScreen = getScreenInfo();
  return arrScreen['client']['width'] > 1255 && top == self;
}

function lnk(obj) {
  var is_extern = obj.href.indexOf('/extern.php?url=/') > -1;
  var is_dokf = !is_extern && obj.href.indexOf('/IBRNavigator/dokumentanzeige') > 1;
  var in_dokf = parent && parent.location.href.indexOf('/IBRNavigator/dokumentanzeige.php') > -1;
  if (is_extern || !is_dokf) {
    if (top.opener) {
      top.opener.location.href = obj.href;
      top.opener.focus();
      return false;
    } else {
      top.location.href = obj.href;
      return false;
    }
  }
}

