var version=parseFloat(navigator.appVersion), agent=navigator.userAgent.toLowerCase();
var opera=(agent.indexOf('opera')!=-1)?true:false;
var ie=((document.all)&&(version>=4.0)&&(!opera))?true:false;
var ie4=(agent.indexOf('msie 4')>=0)?true:false;
var ie50=(agent.indexOf('msie 5.0')>=0)?true:false;
var isIE6CSS = (document.compatMode && document.compatMode.indexOf("CSS1") >= 0)?1:0;
var msie=(agent.indexOf('msie')>=0)?true:false;
var firefox=(agent.indexOf('firefox')>=0)?true:false;
var nn4=document.layers?true:false;
var nn6=((version>=5.0)&&((agent.indexOf('netscape')>=0)||(agent.indexOf('gecko')>=0)))?true:false;
var dom=nn6||opera;
var mac=(agent.indexOf("mac")!=-1)?true:false;

var COL_GLOW="#e4e4e4";
var sPrev="", eventobj;
var intended=/INPUT|TEXTAREA|SELECT|OPTION/;

var gbChanges= false ;

function glow(e) {
	if (!ie&&!dom) return;
	eventobj=nn6?e.target:event.srcElement;
	if (sPrev!="") {
		if (chkValid(sPrev)) {
			sPrev.style.backgroundColor="";
		}
		sPrev=eventobj;
		if (chkValid(eventobj)) {
			eventobj.style.backgroundColor=COL_GLOW;
		}
	} else {
		if (chkValid(eventobj)) {
			eventobj.style.backgroundColor=COL_GLOW;
		}
		sPrev=eventobj;
	}
}

function chkValid(which) {
	if (!ie&&!dom) return;
	if (which.style&&intended.test(which.tagName)){
		if (nn6&&eventobj.nodeType==3) eventobj=eventobj.parentNode.parentNode;
		return true
	} else return false
}

function openWin(filename, winname, vbScroll, vbResize, vbMenu, w, h) {
    if (w == null || h == null) {
	    w=518; 
	    h=565; // Groesse des Popups
    }
	
    if (winname == null) winname= "_blank"
    var l = (screen.width)  ? (screen.width-w-100)/2  : 0;
    var t = (screen.height) ? (screen.height-h-100)/2 : 0;
    l = (l < 0) ? 0 : l ;
    t = (t < 0) ? 0 : t ;
    var scrollWin= (vbScroll) ? "yes" : "no";
    var resizeWin= (vbResize) ? "yes" : "no";
    var menuWin= (vbMenu) ? "yes" : "no";
	
    var win= window.open(filename, winname, "toolbar=no,scrollbars=" + scrollWin + ",location=no,directories=no,status=no,menubar=" + menuWin + ",resizable=" + resizeWin + ",width="+w+",height="+h+",left="+l+",top="+t);
      
    if (win) {
    	win.opener=self;
    }
    var z = parseFloat(navigator.appVersion);
    if (navigator.appName.substring(0,8) == "Netscape" || z > 4)
    {
    	win.focus();
    }
    return win;
}

function showDiv(divId)
{
    var box = document.getElementById(divId);
    if (box) {
        if (box.style.display == "block") { box.style.display = "none"; }
        else { box.style.display = "block"; }
    }
    return false;
}
function showBox(id) {
	var boxId = "";
	var li = id.parentNode;
	var liId = li.id;
	var liNodes = li.parentNode.childNodes
	var liNodesLen = id.parentNode.parentNode.childNodes.length;
	for (var i = 0; i < liNodesLen; i++) {
		if (liNodes[i].nodeName == "LI") {
			box = document.getElementById(liNodes[i].id.replace("_li", ""));
			if (liNodes[i].id != liId){
				box.style.display = "none";
				liNodes[i].className = "normal";
			} else {
				box.style.display = "block";
				liNodes[i].className = "selected";
			}
		}
	}
	return false;
}
