// -----MOUSEOVER-FUNKTIONEN FÜR DIVIDERBAR :------
function getObjectStyle(o){
	if(document.getElementById)return document.getElementById(o).style;
	else if(document.all)return document.all(o).style;
	else if(document.layers)return document.layers[o];
}
function hide(o){getObjectStyle(o).visibility='hidden';}
function show(o){getObjectStyle(o).visibility='inherit';}
function NavOn(i){hide(i+'n');show(i+'h');}
function NavOff(i){hide(i+'h');show(i+'n');}



// -----Browser Detection:-----
function Browser(){
	var b=navigator.appName;
	if(b=="Netscape") this.b="ns";
	else if(navigator.userAgent.toLowerCase().indexOf("opera") > -1) this.b="opera";
	else if(b=="Microsoft Internet Explorer") this.b="ie";
	else this.b=b;
	this.version=navigator.appVersion;
	this.v=parseInt(this.version);
	this.vNo=parseFloat(navigator.appVersion);
	this.ns=(this.b=="ns" && this.v>=4);
	this.nsMinor406=(this.b=="ns" && this.vNo<=4.05);
	this.ns4=(this.b=="ns" && this.v==4);
	this.ns5=(this.b=="ns" && this.v==5);
	this.ns601=(parseInt(navigator.productSub)>=20010131);
	this.ie=(this.b=="ie" && this.v>=4);
	this.ie4=(this.version.indexOf('MSIE 4')>0);
	this.ie5=(this.version.indexOf('MSIE 5')>0);
	this.ie55=(this.version.indexOf('MSIE 5.5')>0);
	this.opera=(this.b=="opera");
	this.opera7=(this.b=="opera" && navigator.userAgent.indexOf("7.") > -1);
	this.dom=((document.createRange&&(document.createRange().createContextualFragment) || document.getElementById)?true:false);
	this.min=(this.ns||this.ie);
	var ua=navigator.userAgent.toLowerCase();
	if(ua.indexOf("win")>-1) this.platform="win32";
	else if(ua.indexOf("mac")>-1) this.platform="mac";
	else this.platform="other";
}
is=new Browser();
// -----RESIZE-FIX FÜR LAYER BEI NETSCAPE UND OPERA:-----
function resizeHandler(){
	if(this.innerWidth != origW || this.innerHeight != origH) location.reload();
	if(is.opera) setTimeout('resizeHandler()',500);
}
if(document.layers||is.opera){
	origW=this.innerWidth;
	origH=this.innerHeight;
	onresize=resizeHandler;
}
else if(is.opera) resizeHandler();
// -----LAYER MANIPULATIONEN:-----
lastLayer="";
function changeLayer(name){
	if(is.ie4){
		if(document.all[name].style.visibility != "visible"){
			document.all[name].style.visibility= "visible";
			if(lastLayer!="") document.all[lastLayer].style.visibility= "hidden";
		}
	}
	else if(is.ns4){
		if(document.layers[name].visibility != "show"){
			document.layers[name].visibility= "show";
			if(lastLayer!="") document.layers[lastLayer].visibility= "hide";
		}
	}
	else{
		if(document.getElementById(name).style.visibility != "visible"){
			document.getElementById(name).style.visibility= "visible";
			if(lastLayer!="") document.getElementById(lastLayer).style.visibility= "hidden";
		}
	}
	lastLayer=name;
}
function hideLayer(id){
	if(is.ns4) document.layers[id].visibility="hide";
	else if(is.ie4) document.all[id].style.visibility="hidden";
	else document.getElementById(id).style.visibility="hidden";
}
// ------AUSWAHL AKTIVE SPRACHE UND HIGHLIGHTING IM DIVIDER-BAR:-----
function getthelanguage(newlanguage){
	url_language=location.href;
	url_split=location.href.split("/");
	language="/"+url_split[3]+"/";
	newlanguage="/"+newlanguage+"/";
	newWeg=url_language.replace(language,newlanguage);
	window.location.href=newWeg;
}
// ------EINHEITLICHE DARSTELLUNG VON TEXT- UND TEXTAREA-FELDERN:-----
function inputSizeValue(name,maxlength,value,cssclass){
	maxlength = parseInt(maxlength);
	var strSize= "", strCols= "";
	switch(maxlength){
		case 1:
			strSize= is.ns4 ? "4" : "7";
			break;
		case 2:
			strSize= is.ns4 ? "4" : "7";
			break;
		case 6:
			strSize= is.ns4 ? "4" : "7";
			break;
		case 10:
			strSize= is.ns4 ? "4" : "7";
			break;
		case 20:
			strSize= is.ns4 ? "10" : "17";
			break;
		case 30:
			strSize= is.ns4 ? "17" : strSize= is.ns601 ? "17" : "31";
			break;
		case 40:
			strSize= is.ns4 ? "24" : "44";
			break;
		case 50:
			strSize= is.ns4 ? "30" : strSize= is.ns601 ? "32" : "55";
			break;
		case 512:
			strSize= is.ns4 ? "27" : strSize= is.ns601 ? "22" : "45";
			break;
		case 1000:
			strSize= is.ns4 ? "17" : "30";
			break;
		case 15:
			strCols= is.ns ? "10" : "15";
			break;
		case 25:
			strCols= is.ns ? "18" : "25";
			break;
		case 45:
			strCols= is.ns ? "25" : "35";
			break;
		case 65:
			strCols= is.ns ? "33" : "46";
			break;
		case 26:
			strSize= is.ns4 ? "8" : strSize= is.ns601 ? "6" : "12";
			break;
		case 51:
			strSize= is.ns4 ? "17" : strSize= is.ns601 ? "17" : "31";
			break;
		default:
			strSize= is.ns4 ? "27" : strSize= is.ns601 ? "27" : "45";
			break;				
	}
	if(maxlength == 15 || maxlength == 25 || maxlength == 45 || maxlength == 65) document.write('<textarea name="'+ name +'" cols="'+ strCols +'" rows="5" wrap="virtual" maxlength="'+ maxlength + '" value="' + value + '"></textarea>');
	else if(maxlength == 26) document.write('<input type="text" name="'+ name +'" size="' + strSize +'" maxlength="50" value="' + value + '" class="'+ cssclass +'">');
	else document.write('<input type="text" name="'+ name +'" size="'+ strSize +'" maxlength="'+ maxlength + '" value="' + value + '">');
}
//function is used for dynamical content in FINDUS/NEWSSERVICE -- DO NOT DELETE
function inputSize(name,maxlength,pwd){
	if(document.all){
		if(pwd=="pwd") document.write('<input type="password" name="'+ name +'" size="31" maxlength="'+ maxlength +'">');
    	else document.write('<input type="text" name="'+ name +'" size="31" maxlength="'+ maxlength +'">');
	}
	if(navigator.appName=="Netscape"){
		if(pwd == "pwd" && is.ns4) document.write('<input type="password" name="'+ name +'" size="17" maxlength="'+ maxlength +'">');
		//for Netscape 7 or Mozilla 1.1
		else if(pwd == "pwd" && is.ns601) document.write('<input type="password" name="'+ name +'" size="17" maxlength="'+ maxlength +'">');
		//for Netscape 6.01
		else if(pwd == "pwd" && !is.ns4) document.write('<input type="password" name="'+ name +'" size="31" maxlength="'+ maxlength +'">');
		else document.write('<input type="text" name="'+ name +'" size="17" maxlength="'+ maxlength +'">');
	}
}	
// -----POPUP-FENSTER:-----
function wopen(url,popupname,attributes){
	win=window.open(url,popupname,attributes);
	win.focus();
}
// -----DRUCKFUNKTION:-----
function drucken(){
	var OLECMDID_PRINT= 6;
	var OLECMDEXECOPT_DONTPROMPTUSER= 2;
	var OLECMDEXECOPT_PROMPTUSER= 1;
	var WebBrowser='<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	if(parseFloat(navigator.appVersion) < 4) alert('Your browser does not support this function. You can either update your browser or press "Ctrl" + "P" to print this page.');
	else{
		if(is.ns) window.print();
		else{
			window.onerror= stopError;
			self.focus();
			document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
			WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER);
			WebBrowser1.outerHTML= '';
		}
	}
}
function stopError() {return false;}
// -----BILDWECHSEL- UND PRELOAD-FUNKTION:-----
function preload(imgObj,imgSrc){
	eval(imgObj+'= new Image()');
	eval(imgObj+'.src= "' + imgSrc+'"');
}
function changeImage(layer,imgName,imgObj){
	if(is.ns4 && layer!=null) eval('document.' + layer + '.document.images["' + imgName + '"].src= '+ imgObj + '.src');
	else document.images[imgName].src= eval(imgObj + ".src");
}
// -----SEITENWECHSEL POPUP TO CONTENT; POPUP BLIEBT OFFEN:-----
function goToUrl(url){
	if(url!="") top.opener.location.href= url;
}
// -----COOKIE-FUNKTIONEN (nur temporär)-----
function getCookies(cookie_str){
	var cookies= new Object();
	var cList, name, value;
	cList= cookie_str.split(";");  
	for(var i=0; i<cList.length; i++){
		name= cList[i].substring(0,cList[i].indexOf("="));
		value= unescape(cList[i].substring(cList[i].indexOf("=")+1));
		cookies[name]= value;
	}
	return cookies;
}
function setCookie(name,value,exp,sec,path,domain){
	var date= new Date();
	var cookie_str, expires;
	cookie_str= name+"="+escape(value)+";";
	if(exp!=null){
		expires= new Date(date.getTime()+exp);
		cookie_str+= "expires="+expires.toGMTString()+";";
	}
	if(sec!=null) cookie_str+= "secure="+sec+";";
	if(path!=null) cookie_str+= "path="+path+";";
	if(domain!=null) cookie_str+= "domain="+domain+";";
	document.cookie= cookie_str;
	return getCookies(cookie_str);
}
// -----SPRACHWECHSEL BEI NICHT VORHANDENEN FILES:-----
function goToLang(lang,modul){
	var pfad=window.document.location.search.substring(1,window.document.location.search.length);
	opener.document.location.href= "../../"+lang+"/"+modul+"/"+pfad;
	window.close();
}
// -----OEFFNET NEUES FENSTER AUS POPUP-LINK:------
function wechsle(url){
	win=window.open(url,"");
	window.close();
} 

// -----Languages Layer Plazierung für Dividerbar :------
function languagestyles(availablelang){
	url_split= location.href.split("/");
	actlang= url_split[3];
	position=525;
	stylestring="<style type=\"text\/css\">";
	if(availablelang.indexOf("en")>-1){
		position+=35;
		stylestring+=".NavLangEN{z-index:1;position:absolute;top:48px;left:"+position+"px;}";
		stylestring+=".NavLangEN2{z-index:2;position:absolute;top:48px;left:"+position+"px;}";
		availlang+="<div id='langen' class='NavLangEN2'>";
		if(actlang!="en") availlang+="<a href=\"javascript:getthelanguage('en');\" onmouseover=\"NavOn('langen');return true;\" onmouseout=\"NavOff('langen');\">";
		availlang+="<img src='/img/pic_invis.gif' width='35' height='17' border='0' alt='English'>";
		if(actlang!="en") availlang+="</a>";
		availlang+="</div><div id='langenh' class='NavLangEN';";
		if(actlang!="en") availlang+=" style='visibility: hidden;'";
		availlang+="><table cellspacing='0' cellpadding='0' width='35' border='0'";
		if(actlang!="en") availlang+=" class='NavLangh'";
		availlang+="><tr><td";
		if(actlang=="en") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='";
		if(actlang=="en") availlang+="NavActive'";
		else availlang+="NavLangh'";
		availlang+=" align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>en</td><td";
		if(actlang=="en") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>";
		if(actlang!="en") availlang+="<div id='langenn' class='NavLangEN'><table cellspacing='0' cellpadding='0' width='35' border='0'><tr><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='NavLang' align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>en</td><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>\n";
	}
	if(availablelang.indexOf("de")>-1){
		position+=35;
		stylestring+=".NavLangDE{z-index:1;position:absolute;top:48px;left:"+position+"px;}";
		stylestring+=".NavLangDE2{z-index:2;position:absolute;top:48px;left:"+position+"px;}";
		availlang+="<div id='langde' class='NavLangDE2'>";
		if(actlang!="de") availlang+="<a href=\"javascript:getthelanguage('de');\" onmouseover=\"NavOn('langde');return true;\" onmouseout=\"NavOff('langde');\">";
		availlang+="<img src='/img/pic_invis.gif' width='35' height='17' border='0' alt='Deutsch'>";
		if(actlang!="de") availlang+="</a>";
		availlang+="</div><div id='langdeh' class='NavLangDE'";
		if(actlang!="de") availlang+=" style='visibility:hidden;'";
		availlang+="><table cellspacing='0' cellpadding='0' width='35' border='0'";
		if(actlang!="de") availlang+=" class='NavLangh'";
		availlang+="><tr><td";
		if(actlang=="de") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='";
		if(actlang=="de") availlang+="NavActive'";
		else availlang+="NavLangh'";
		availlang+=" align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>de</td><td";
		if(actlang=="de") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>";
		if(actlang!="de") availlang+="<div id='langden' class='NavLangDE'><table cellspacing='0' cellpadding='0' width='35' border='0'><tr><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='NavLang' align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>de</td><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>";
	}
	if(availablelang.indexOf("fr")>-1){
		position+=35;
		stylestring+=".NavLangFR{z-index:1;position:absolute;top:48px;left:"+position+"px;}";
		stylestring+=".NavLangFR2{z-index:2;position:absolute;top:48px;left:"+position+"px;}";
		availlang+="<div id='langfr' class='NavLangFR2'>";
		if(actlang!="fr") availlang+="<a href=\"javascript:getthelanguage('fr');\" onmouseover=\"NavOn('langfr');return true;\" onmouseout=\"NavOff('langfr');\">";
		availlang+="<img src='/img/pic_invis.gif' width='35' height='17' border='0' alt='Fran&ccedil;ais'>";
		if(actlang!="fr") availlang+="</a>";
		availlang+="</div><div id='langfrh' class='NavLangFR'";
		if(actlang!="fr") availlang+=" style='visibility:hidden;'";
		availlang+="><table cellspacing='0' cellpadding='0' width='35' border='0'";
		if(actlang!="fr") availlang+=" class='NavLangh'";
		availlang+="><tr><td";
		if(actlang=="fr") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='";
		if(actlang=="fr") availlang+="NavActive'";
		else availlang+="NavLangh'";
		availlang+=" align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>fr</td><td";
		if(actlang=="fr") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>";
		if(actlang!="fr") availlang+="<div id='langfrn' class='NavLangFR'><table cellspacing='0' cellpadding='0' width='35' border='0'><tr><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='NavLang' align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>fr</td><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>";
	}
	if(availablelang.indexOf("it")>-1){
		position+=35;
		stylestring+=".NavLangIT{z-index:1;position:absolute;top:48px;left:"+position+"px;}";
		stylestring+=".NavLangIT2{z-index:2;position:absolute;top:48px;left:"+position+"px;}";
		availlang+="<div id='langit' class='NavLangIT2'>";
		if(actlang!="it") availlang+="<a href=\"javascript:getthelanguage('it');\" onmouseover=\"NavOn('langit');return true;\" onmouseout=\"NavOff('langit');\">";
		availlang+="<img src='/img/pic_invis.gif' width='35' height='17' border='0' alt='Italiano'>";
		if(actlang!="it") availlang+="</a>";
		availlang+="</div><div id='langith' class='NavLangIT'";
		if(actlang!="it") availlang+=" style='visibility:hidden;'";
		availlang+="><table cellspacing='0' cellpadding='0' width='35' border='0'";
		if(actlang!="it") availlang+=" class='NavLangh'";
		availlang+="><tr><td";
		if(actlang=="it") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='";
		if(actlang=="it") availlang+="NavActive'";
		else availlang+="NavLangh'";
		availlang+=" align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>it</td><td";
		if(actlang=="it") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>";
		if(actlang!="it") availlang+="<div id='langitn' class='NavLangIT'><table cellspacing='0' cellpadding='0' width='35' border='0'><tr><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='NavLang' align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>it</td><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>";
	}
	if(availablelang.indexOf("es")>-1){
		position+=35;
		stylestring+=".NavLangES{z-index:1;position:absolute;top:48px;left:"+position+"px;}";
		stylestring+=".NavLangES2{z-index:2;position:absolute;top:48px;left:"+position+"px;}";
		availlang+="<div id='langes' class='NavLangES2'>";
		if(actlang!="es") availlang+="<a href=\"javascript:getthelanguage('es');\" onmouseover=\"NavOn('langes');return true;\" onmouseout=\"NavOff('langes');\">";
		availlang+="<img src='/img/pic_invis.gif' width='35' height='17' border='0' alt='Espa&ntilde;ol'>";
		if(actlang!="es") availlang+="</a>";
		availlang+="</div><div id='langesh' class='NavLangES'";
		if(actlang!="es") availlang+=" style='visibility:hidden;'";
		availlang+="><table cellspacing='0' cellpadding='0' width='35' border='0'";
		if(actlang!="es") availlang+=" class='NavLangh'";
		availlang+="><tr><td";
		if(actlang=="es") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='";
		if(actlang=="es") availlang+="NavActive'";
		else availlang+="NavLangh'";
		availlang+=" align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>es</td><td";
		if(actlang=="es") availlang+=" class='NavActive'";
		availlang+="><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>";
		if(actlang!="es") availlang+="<div id='langesn' class='NavLangES'><table cellspacing='0' cellpadding='0' width='35' border='0'><tr><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td><td class='NavLang' align='center'><img src='/img/pic_invis.gif' width='1' height='1' border='0'><br>es</td><td><img src='/img/pic_invis.gif' width='10' height='17' border='0'></td></tr></table></div>";
	}
	stylestring+="<\/style>";
	document.write(stylestring);
}
