function includeExtWindow(linkObjekt) {
  if(!leaveSiteConfirm || confirm(lga["LEAVESITE_TXT"])) {
    var isOp = (navigator.userAgent.toLowerCase().indexOf("opera") != -1) ? true : false;
    var linkHref= "";
    if (linkObjekt.getAttribute) linkHref = linkObjekt.getAttribute("href"); else linkHref = linkObjekt;
    if (linkHref == "") return true;
    var externesLinkFenster = window.open(linkHref, "_blank", "resizable=yes,location=yes,menubar=yes,toolbar=yes,status=yes,scrollbars=yes");
    if (externesLinkFenster && !isOp) externesLinkFenster.focus();
    if (linkObjekt.getAttribute) { return (externesLinkFenster) ? false : true; } else { return; }
  } else { if (linkObjekt.getAttribute) { return false; } else { return; } }
}

function openNewWindow(linkObjekt) {
  var isOp = (navigator.userAgent.toLowerCase().indexOf("opera") != -1) ? true : false;
  var linkHref= "";
  if (linkObjekt.getAttribute) linkHref = linkObjekt.getAttribute("href");
  if (linkHref == "") return true;
  var externesLinkFenster = window.open(linkHref, "Extended", "resizable=yes,location=yes,menubar=yes,toolbar=yes,status=yes,scrollbars=yes");
  if (externesLinkFenster && !isOp) externesLinkFenster.focus();
  return (externesLinkFenster) ? false : true;
}

function openNewExtWindow(linkObjekt) {
  if(!leaveSiteConfirm || confirm(lga["LEAVESITE_TXT"])) {
    return openExtLink(linkObjekt, "", "", "Extended");
  } else { return false; }
}

function openExtWindow(linkObjekt, target, msg) {
  if (!msg) {
    msg = lga["LEAVESITE_TXT"];
  }  
  if(!leaveSiteConfirm || confirm(msg)) {
    if (linkObjekt.getAttribute) {
      return openExtLink(linkObjekt, "", "", target);
    } else {
      openExtLink(linkObjekt, "", "", target);
      return;
    }
  } else { if (linkObjekt.getAttribute) { return false; } else { return; } }
}

function openCCBanner(linkObjekt) {
  var isOp = (navigator.userAgent.toLowerCase().indexOf("opera") != -1) ? true : false;
  var linkHref= "";
  if (linkObjekt.getAttribute) linkHref = linkObjekt.getAttribute("href");
  if (linkHref == "") return true;
  var externesLinkFenster = window.open(linkHref, "", "width=455,height=500,scrollbars=yes,toolbar=yes");
  if (externesLinkFenster && !isOp) externesLinkFenster.focus();
  return (externesLinkFenster) ? false : true;
}

function leapTo(url) {
  this.location.href = url;
}

function openExtranet(linkObjekt) {
  return openExtLink(linkObjekt, 800, 600, "intranet");
}

function fensterOFOeffnen(linkObjekt) {
  return openExtLink(linkObjekt);
}

function openExtLink(linkObjekt, w, h, name) {
  if (!name) { name = "_blank"; }
  var isOp = (navigator.userAgent.toLowerCase().indexOf("opera") != -1) ? true : false;
  var linkHref= "";
  if (linkObjekt.getAttribute) linkHref = linkObjekt.getAttribute("href"); else linkHref = linkObjekt;

  if (linkHref == "") return true;
  var externesLinkFenster;
  
  if (linkHref.indexOf("gs_animation.html") > 0) {
    w = 770;
    h = 635;
  }
  
  if (w && h) {
    externesLinkFenster = window.open(linkHref, name, "resizable=1,location=0,directories=0,status=1,menubar=0,scrollbars=1,toolbar=0,width=" + w + ",height=" + h);
  } else {
    externesLinkFenster = window.open(linkHref, name);
  }
  if (externesLinkFenster && !isOp) externesLinkFenster.focus();
  return (externesLinkFenster) ? false : true;
}

function fensterOeffnen(linkObjekt) {
  return openExtLink(linkObjekt);
}

function createCookie(name, value, time) {
	if (time) {
		var date = new Date();
		date.setTime(date.getTime() + time);
		var expires = "; expires=" + date.toGMTString();
	}
	else var expires = "";
	document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i = 0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name, "", -1);
}
