var ns = 0; var ie = 0; var w3c = 0; var isReloaded = 0;
var i = 1; var tmpLayer = "Layer";
if (document.getElementById) w3c = 1;  // W3C compatible
else if (document.all)       ie = 1;   // IE4 und IE5 compatible
else if (document.layers)    ns = 1;   // Netscape compatible
if (typeof document.forms["frmLogin"] != "undefined") var frmLogin = document.forms["frmLogin"];
if (typeof document.forms["frmLogin2"] != "undefined") var frmLogin2 = document.forms["frmLogin2"];
if (typeof document.forms["frmSearch"] != "undefined") var frmSearch = document.forms["frmSearch"];
if (typeof document.forms["frmMessage"] != "undefined") var frmMessage = document.forms["frmMessage"];
if (typeof document.forms[0] != "undefined") var frmStd = document.forms[0];
var jetzt = new Date();
jetzt = new Date(jetzt.getTime()+1000*60*60*24*1095);
function Change(element) {
   if (w3c) var object = document.getElementById(element);
   if (ie)  var object = document.all[''+element];
   if (ns)  var object = document.layers[''+element];
   if (typeof object == "undefined") return false;
   if (object.className == "displayRow") {
      Hide(element);
      setCookie(element, '0', jetzt, '/');
   } else {
      Show(element);
      setCookie(element, '1', jetzt, '/');
   }
   return true;
}
function changeMenu(element) {
   if (w3c) var object = document.getElementById(element);
   if (ie)  var object = document.all[''+element];
   if (ns)  var object = document.layers[''+element];
   if (typeof object == "undefined") return false;
   if (object.className == "showMenu") {
      HideMenu(element);
      setCookie(element, '0', jetzt, '/');
   } else {
      ShowMenu(element);
      setCookie(element, '1', jetzt, '/');
   }
   return true;
}
function ShowMenu(element) {
	if(w3c) if(typeof document.getElementById(element)!="undefined") {
		document.getElementById(element).className = "showMenu";
	  	document.getElementById(element+'button').className = "sfhover";
   	}
   	if(ie)  if(typeof document.all[''+element]!="undefined") {
	    document.all[''+element].className = "showMenu"; 
	  	document.all[''+element+'button'].className = "sfhover";
   	}
   	if(ns)  if(typeof document.layers[''+element]!="undefined") {
	    document.layers[''+element].className = "showMenu";
	  	document.layers[''+element+'button'].className = "sfhover";
   	}
}

function HideMenu(element) {
	if(w3c) if(typeof document.getElementById(element)!="undefined") {
		document.getElementById(element).className = "hideMenu";
	  	document.getElementById(element+'button').className = "";
   	}
   	if(ie)  if(typeof document.all[''+element]!="undefined") {
	    document.all[''+element].className = "hideMenu"; 
	  	document.all[''+element+'button'].className = "";
   	}
   	if(ns)  if(typeof document.layers[''+element]!="undefined") {
	    document.layers[''+element].className = "hideMenu";
	  	document.layers[''+element+'button'].className = "";
   	}
}

function Show(element) {
   if(w3c) if(typeof document.getElementById(element)!="undefined") document.getElementById(element).className = "displayRow";
   if(ie)  if(typeof document.all[''+element]!="undefined")         document.all[''+element].className = "displayRow"; 
   if(ns)  if(typeof document.layers[''+element]!="undefined")      document.layers[''+element].className = "displayRow";
}

function Hide(element) {
   if(w3c) if(typeof document.getElementById(element)!="undefined") document.getElementById(element).className = "hiddenRow";
   if(ie)  if(typeof document.all[''+element]!="undefined")         document.all[''+element].className = "hiddenRow"; 
   if(ns)  if(typeof document.layers[''+element]!="undefined")      document.layers[''+element].className = "hiddenRow";
}

function ShowParent(element) {
   if(w3c) if(typeof document.getElementById(element)!="undefined") parent.document.getElementById(element).className = "displayRow";
   if(ie)  if(typeof document.all[''+element]!="undefined")         parent.document.all[''+element].className = "displayRow";
}

function HideParent(element) {
   if(w3c) if(typeof document.getElementById(element)!="undefined") parent.document.getElementById(element).className = "hiddenRow";
   if(ie)  if(typeof document.all[''+element]!="undefined")         parent.document.all[''+element].className = "hiddenRow";
}

function deleteCookie(name, path, domain) {
   if(getCookie(name)) document.cookie = escape(name) + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function setCookie(name, value, expires, path, domain, secure) { 
   var curCookie = escape(name) + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); 
   document.cookie = curCookie; 
}

function getCookie(name) { 
   var prefix = escape(name) + "="; 
   var nullstring = ""; 
   var cookieStartIndex = document.cookie.indexOf(prefix); 
   if (cookieStartIndex == -1) 
       return nullstring; 
   var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length); 
   if (cookieEndIndex == -1) 
       cookieEndIndex = document.cookie.length; 
   return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex)); 
}

function writeTableRow(name) {
	document.write("<TR><TH onClick=\"Change('" + name + "')\" style=\"cursor:pointer\" title=\"Anzeigen/Verbergen\">" + name + "</TH></TR>");
	if (getCookie(name)=="hide" || getCookie(name)=="0") document.write("<TR id=\"" + name + "\" class=\"hiddenRow\">");
	else document.write("<TR id=\"" + name + "\" class=\"displayRow\">");
}

function writeMenu(nr,label) {
	var name = "menu" + nr;
	if (getCookie(name)=="show" || getCookie(name)=="1") {
		var liClass = "sfhover";
		var ulClass = "showMenu";
	} else {
		var liClass = "";
		var ulClass = "hideMenu";
	}
	document.write("<LI id=\"" + name + "button\" class=\"" + liClass + "\">");
	document.write("<A href=\"#\" onClick=\"changeMenu('" + name + "')\" class=\"top\" title=\"" + nr + ". Menu fixieren/verbergen\">" + label + "</A>");
	document.write("<UL id=\"" + name + "\" class=\"" + ulClass + "\">");
}

function openWindow(url,title) {
        var winheight = screen.availHeight - 40;
        var winwidth = screen.availWidth - 40;
        if (winheight > 600) winheight = 600;
        if (winwidth > 800) winwidth = 800;
        var wintop = (screen.availHeight - winheight) / 2;
        var winleft = (screen.availWidth - winwidth) / 2;
        var options = 'hotkeys=no,dependent=no,status=no,location=no,scrollbars=yes,resizable,';
        var size = 'top=' + wintop + ',left=' + winleft + ',width=' + winwidth + ',height=' + winheight;
        window.open(url,title,options + size);
}
function openAdminWindow(url,title) {
        var winheight = 550;
        var winwidth = 750;
        var wintop = (screen.availHeight - winheight - 20) / 2;
        var winleft = (screen.availWidth - winwidth - 20) / 2;
        var options = 'hotkeys=yes,dependent=no,status=yes,location=no,scrollbars=yes,resizable,';
        var size = 'top=' + wintop + ',left=' + winleft + ',width=' + winwidth + ',height=' + winheight;
        window.open('/return?openform&amp;ReturnUrl=' + url,title,options + size);
}
function DisplayStatus() {
	self.status=StatusText;
	return true;
}
function setSelected(fieldname,value) { 
	var form = document.forms[0];
	var field = eval('form.'+fieldname);
	if (typeof field!='undefined') {
		var cLen = field.length; 
		if (cLen > 0) {
			for (i=0; i<cLen; ++i) { 
				if (field[i].value == value) field[i].selected = true;
			}
		} else {
			if (field.value == value) field.selected = true;
		}
	}
} 
function setChecked(fieldname,value) { 
	var form = document.forms[0];
	var field = eval('form.'+fieldname);
	if (typeof field!='undefined') {
		var cLen = field.length; 
		if (cLen > 0) {
			for (i=0; i<cLen; ++i) { 
				if (field[i].value == value) field[i].checked = true;
			}
		} else {
			if (field.value == value) field.checked = true;
		}
	}
}
function setCheckedValues(fieldname,values) { 
	values = values.split(';');
	var form = document.forms[0];
	var field = eval('form.'+fieldname);
	if (typeof field!='undefined') {
		var fieldLen = field.length; 
		var valuesLen = values.length;
		if (fieldLen > 0) {
			for (i=0; i<fieldLen; ++i) { 
				if (valuesLen > 0) {
					for (j=0; j<valuesLen; ++j) { 
						if (field[i].value == values[j]) field[i].checked = true;
					}
				} else {
					if (field[i].value == values) field[i].checked = true;
				}
			}
		} else {
			if (valuesLen > 0) {
				for (j=0; j<valuesLen; ++j) { 
					if (field.value == values[j]) field[i].checked = true;
				}
			} else {
				if (field.value == values) field.checked = true;
			}
		}
	}
}
function getSelected(fieldname) { 
	var values = new Array();
	var field = eval('form.'+fieldname);
	if (typeof field!='undefined') {
		var cLen = field.length; 
		if (cLen > 0) {
			for (j=0; j < cLen; j++) { 
				if (field[j].selected) values[values.length] = field[j].value; 
			}
			return values.join(';');
		} else {
			if (field.selected) return field.value;
		}
	}
} 

function getChecked(fieldname) { 
	var values = new Array();
	var field = eval('form.'+fieldname);
	if (typeof field!='undefined') {
		var cLen = field.length; 
		if (cLen > 0) {
			for (j=0; j < cLen; j++) { 
				if (field[j].checked) values[values.length] = field[j].value; 
			}
			return values.join(';');
		} else {
			if (field.checked) return field.value;
		}
	} 
}

function divVis(id,vis) {
  var tmpDiv;
  if(w3c) if(typeof document.getElementById(id)!="undefined") {
      tmpDiv=document.getElementById(id).style;
      tmpDiv.visibility = vis ? "visible" : "hidden";
      tmpDiv.display = vis ? "" : "none";
  }
  if(ie) if(typeof document.all[''+id]!="undefined") {
      tmpDiv=document.all[''+id].style;
      tmpDiv.visibility = vis ? "visible" : "hidden";
      tmpDiv.display = vis ? "" : "none";
  }
  if(ns) if(typeof document.layers[''+id]!="undefined") {
      tmpDiv=document.layers[''+id];
      tmpDiv.visibility = vis ? "show" : "hide";
      tmpDiv.display = vis ? "" : "none";
  }
}
function removeFocusBorders() {
  var tags = [ "img", "a" ];
  for (var i=0; i<tags.length; i++) {
    var nodes = document.getElementsByTagName(tags[i]);
    for (var j=0; j<nodes.length; j++)
      if ((tags[i] == "input" && nodes[j].getAttribute("type") != "text" && nodes[j].getAttribute("type") != "password" && nodes[j].getAttribute("type") != "file") || tags[i] != "input")
        nodes[j].onfocus = function() { if(this.blur) this.blur(); }
  }
}
function printMailLink(emailName, emailHost) {
	var emailTitle = "Mailprogramm &ouml;ffnen und eine Mail an " + emailName + "@" + emailHost + " schreiben";
	document.write("<a href=\""+"ma"+"il"+"to:" + emailName + "@" + emailHost + "\" title=\"" + emailTitle + "\">");
	document.write(emailName + "@" + emailHost);
	document.write("</a>");
}
