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 setFldIn(frm){}
function setFldOut(frm){}

function jmpFld(fld,fldTxt) {
	if (fld.value!=null) {
		if (fld.type=='text') {
			fld.focus();
			fld.select();
		}
	}
	else {
		alert(fldTxt);
	}
}

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 SelectBox_CheckChange(selBox)
{
	if (selBox.options[selBox.selectedIndex].value == "-----") {
		for(var i=0; i<selBox.length; i++) {
			if (selBox.options[i].defaultSelected) {
				selBox.selectedIndex= i ;
				break ;
			}
		}
	} else {
		gbChanges=true ;
	}

}

function openWin(vsUrl) {
	var sWin = "newWin";
	
	var sOpt  = "toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no";
	var newWin = window.open(vsUrl, sWin, sOpt);
	newWin.focus();
}

function openWinS (lsURL,lsWinName,vb,x,y) {
	if (x==null || y==null)
	{
		x=600;
		y=350;
	}

	var lsWin = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=" + x + " ,height=" + y;
	var theWin = window.open(lsURL, lsWinName, lsWin);

	var z=parseFloat(navigator.appVersion);
	if (navigator.appName.substring(0,8)=="Netscape" || z>=4) {
		theWin.focus();
	}
}


function openPrint (lsURL,lsWinName,x,y)
{
	var w =700;
	var h =580;
	var l = (screen.width) ? (screen.width-w)/2 : 0;
	var t = (screen.height) ? (screen.height-h)/2 : 0;

	if (x==null || y==null)
	{
		x=780;
		y=500;
	}

	var lsWin = "toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width="+x+" ,height="+y;
	var theWin=window.open (lsURL, lsWinName, lsWin);
	theWin.creator=self;

	var z=parseFloat(navigator.appVersion);
	if (navigator.appName.substring(0,8)=="Netscape" || z>=4)
	{
		theWin.focus();
	}
}

function jmpFld(fld,fldTxt) {
	if (fld.value!=null) {
		if (fld.type=='text') {
			fld.focus();
			fld.select();
		}
	}
	else {
		alert(fldTxt);
	}
}
function printShaddow(linkText) {
	if (dom || isIE6CSS) {
		document.write('<span class="shaddow">' + linkText + '<\/span>');
	}
}


var oWinPopUp = null;
var bWinPopUp = false;
function openWin2 (lsURL,lsWinName,x,y) {
	if (!bWinPopUp)
	{
		var lsWin = "toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=" + x + " ,height=" + y;
		oWinPopUp = window.open("about:blank", lsWinName, lsWin);
		oWinPopUp.creator=self;

		var lsHtmlBody  = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\" \"http://www.w3.org/TR/html4/frameset.dtd\">\n";
		lsHtmlBody += "<html>\n";
		lsHtmlBody += "<head>\n";
		lsHtmlBody += "<title>" + lsWinName + "</title>\n";
		lsHtmlBody += "<" + "script language=\"javascript\">\n";
		lsHtmlBody += "<!--\n";
		lsHtmlBody += " var ref=this.opener;\n";		
		lsHtmlBody += " function fClose() {\n";
		lsHtmlBody += "		ref.closeWin2 ();\n";
		lsHtmlBody += " }\n";
		lsHtmlBody += "// -->\n";
		lsHtmlBody += "</" + "script>\n";
		lsHtmlBody += "</head>\n";	
		lsHtmlBody += "<frameset rows=\"100%\">\n";
		lsHtmlBody += "<frame src=\"" + lsURL + "\" name=\"MainFrame\">\n";
		lsHtmlBody += "<noframes></noframes>\n";
		lsHtmlBody += "</frameset>\n";
		lsHtmlBody += "</html>\n";

		oWinPopUp.document.open();    
		oWinPopUp.document.write(lsHtmlBody);
		oWinPopUp.document.close();

		var z=parseFloat(navigator.appVersion);
		if (navigator.appName.substring(0,8)=="Netscape" || z>=4) {
			oWinPopUp.focus();
		}

		bWinPopUp = true;
	}
	else
	{
		closeWin2();
	}
}

function closeWin2 () {
	if (bWinPopUp)
	{
		oWinPopUp.close();
		bWinPopUp = false;
	}
}

function fOptHide(ObjId){
	var dom = (document.getElementById)? eval(document.getElementById(ObjId)) : eval(document.all[ObjId]);
	if (dom)
	{
		if (dom.style.display == 'block'){ dom.style.display = 'none'; }
		else { dom.style.display = 'block'; }
	}
	return false
}
// Tabumschaltung Homepage
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 (box) {
				if (liNodes[i].id != liId){
					box.style.display = "none";
					liNodes[i].className = "normal";
				} else {
					box.style.display = "block";
					liNodes[i].className = "selected";
				}
			}
		}
	}
	return false;
}
//Als Startseite setzen...
function printSetHomepageBox(site, url)
{
	if(firefox || msie)
	{
		var cBox = document.getElementById('contentBox');
		var shb = document.createElement('div');
		shb.id = "setHomepageBox";
		var shbLink = document.createElement('a');
		shbLink.id = "sethomepage";
		shbLink.innerHTML = site + " als Startseite";
		shbLink.href = "#";
		shbLink.onclick = function() {
			if (shbLink.style.behavior != undefined) {
				shbLink.style.behavior='url(#default#homepage)';
				shbLink.setHomePage(url);
			} else {
				var sHbox = document.createElement('div');
				sHbox.id = 'sHbox';
 				sHbox.className = 'sHbox';
				sHbox.innerHTML = "<div><a title=\"" + site + "\" id=\"sH\" href=\"" + url + "\"><strong>\"" + site + "\"</strong></a><ol><li>Ziehen Sie das Logo auf das &quot;Haus&quot;-Symbol</li><li>Wählen Sie &quot;Ja&quot; im Popup-Fenster aus.</li><li>&quot;" + site + "&quot; wurde hiermit als Startseite festgelegt.</li></ol></div>";
				shb.appendChild(sHbox);
				sHbox.style.display = 'block';
				var pageHolder = document.getElementById('pageHolder');
				pageHolder.addEventListener("click", hideHbox, true)
			}	
			return false;
		}
		shb.appendChild(shbLink);
		cBox.appendChild(shb);
	}
}
function hideHbox(e)
{
	sHbox = document.getElementById('sHbox');
	sHbox.style.display = 'none';
	var pageHolder = document.getElementById('pageHolder');
	//pageHolder.removeEventListener("click", hideHBox, true);
	return false;
}
