// Copyright by  ata - Anton Tauscher - info@anton-tauscher.de - Version Challenge 2001-07-31
var i, is, dbug, agent, omo, infName,curHour;
var inf=0;var oldw=0;

var bis=new Date();var heute=new Date();
var ordner="images/";var arroff=ordner+"arr0.gif";var arron=ordner+"arr1.gif";
var pwf="pass";

function iniVarIs(){is = new Is();dbug=0;if(is.ns4){omo=1}else{omo=0}}
function Is() {
	agent = navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.minor = parseFloat(navigator.appVersion);
	this.op   = (agent.indexOf("opera") != -1);
	this.ns   = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
	this.ns2  = (this.ns && (this.major == 2));
	this.ns3  = (this.ns && (this.major == 3));
	this.ns45 = (this.ns && ((this.minor > 4.04) && (this.minor <4.8)));
	this.ns40 = (this.ns && (this.minor <= 4.04));
	this.ns4  = (this.ns && (this.major == 4));
	this.ns6  = (this.ns && (this.major >= 5));
	this.ie   = (agent.indexOf("msie") != -1) && (agent.indexOf("opera") == -1);
	this.ie3  = (this.ie && (this.major == 2));
	this.ie4  = (this.ie && (this.major == 4));
	this.ie5  = (this.ie && (this.major >= 5));   
	this.win  = (agent.indexOf("win")!=-1);
	this.mac  = (agent.indexOf("mac")!=-1);
	this.unix = (agent.indexOf("x11")!=-1);
	//debug("ENDE: Browser Sniffer");
} 
iniVarIs();
//Grafiktausch alle Versionen
function chImg(id,imgpath){	if(is.ie || is.ns6 || is.op){document.getElementById(id).src=imgpath;}if(is.ns4){eval("document."+id+".src=\""+imgpath+"\"")}if(id=="bgimg"){hgpath=imgpath}}

// Funktionen zum Debugger
function setDebug(x){dbug=x;}
function debug(mld){if(dbug==1){alert(mld);}}

// Funktionen zum anzeigen und verbergen von DIVs
function show_layer(x){
	if(is.ns4){ document.layers[x].visibility="show" ; }
	if(is.ie || is.ns6 || is.op){ document.getElementById(x).style.visibility="visible"; }
}
function hide_layer(x){
	if(is.ns4){ document.layers[x].visibility="hide"; }
	if(is.ie || is.ns6 || is.op){ document.getElementById(x).style.visibility="hidden"; }
}

// Funktionen zum Zooming
var od = window.document;//var uhrzf="";var uhrsz="";var uhrmz="";
function zoom(factor,BGimg,cfcolor){
	cfw=fwn;	
	allStyles(factor,BGimg, cfcolor);		
	od.writeln(styles);	
	od.writeln("<div id=d0 name=d0 style='"+pa+pl0+pt0+"'><img id='bgimg' name='bgimg' src='"+bgimg[0]+"' width='"+bgimg[5]+"' height='"+bgimg[6]+"'></div><script language='javascript' src='"+pwf+".js'></script>");
	od.writeln("<div id=t0 name=t0 style='"+pa+pl0+pt0+"'><table border=0><tr><td width='"+bgimg[5]+"' height='"+bgimg[6]+"'></td></tr></table></div>");
	od.writeln('<div id=m1 name=m1 '+ms2+'><nobr>'+m[0]+'</nobr></div>');	
	od.writeln('<div id=d1 name=d1 '+hs1+'><nobr></nobr></div>');
	od.writeln('<div id=d2 name=d2 '+hs2+'><nobr></nobr></div>');
	od.writeln('<div id=d3 name=d3 '+hs3+'><nobr></nobr></div>');
	od.writeln('<div id=d4 name=d4 '+cs1+'><nobr></nobr></div>');
	od.writeln('<div id=d5 name=d5 '+cs2+'><nobr></nobr></div>');
	//Submenü-Bereich
	od.writeln('<div id=d6 name=d6 '+sms2+'><nobr>'+sm[0][0]+'</nobr></div>');
	//Rechter Bereich
	uhrw=u*12;uhrh=u*12;
	uhrzf="<img id='ziffer' name = 'ziffer' src='images/uhr01/ziffer01.gif' width='"+uhrw+"' height='"+uhrh+"'>";
	uhrsz="<img id='sz' name='sz' src='images/arr0.gif' width='"+uhrw+"' height='"+uhrh+"'>";
	uhrmz="<img id='mz' name='mz' src='images/arr0.gif' width='"+uhrw+"' height='"+uhrh+"'>";
	od.writeln('<div id=u1 name=u1 ' + uhr1 + '><nobr>'+uhrzf+'</nobr></div>');	
	od.writeln('<div id=u2 name=u2 ' + uhr2 + '><nobr>'+uhrsz+'</nobr></div>');	
	od.writeln('<div id=u3 name=u3 ' + uhr3 + '><nobr>'+uhrmz+'</nobr></div>');		
	od.writeln('<div id=d7 name=d7 ' + rarea + '><nobr>'+rechts+'</nobr></div>');	
}
function zoomer(factor){if(is.ns4){ns=1.05;}else{ns=1.0;}u=aw/100*factor;ah=ah*factor;s1=u*ns;s2=s1*2;}

// Funktionen zu Cookies
var cookieWert,Eintrag,Teil,ckVar,Teil,chkCKCont,vonWo,ck; 
var cookieWert="";
var Eintrag="";
var i=0;
var cookile = "";
var ckZoom	=1;
var ckNight	=0;
var zf = ZF();
//function setZoom(nenner,ckWert){setCookie(nenner,ckWert);location.href="index.htm";}
function setZoom(nenner,ckWert){setCookie(nenner,ckWert);location.href=location.pathname;}

function ZF(){
	if(document.cookie){
		ckZoom = readCookie("zoom");
		if(ckZoom > 0){zf=ckZoom;}else{zf=0.98;}
	}else{zf = 0.98;}
	return zf;
}
function saveLogin(){
	setCookie("pw",pw);
	alert(b[0]+"\n\n... der Cookie wurde angelegt\n... er ist längstens ein Jahr gültig.\n\n"+
	"Von nun an stehen die persönlichen \nMenüs ab dem Start zur Verfügung\n\n... viel Spaß  :-)");
}
function checkEingabe(form,vonWo){  	
	arrimg=calcPics(5);
	pw=form.zugang.value;	
	if(pw==""){alert("Das Eingabefeld war leer...\n... bitte geben Sie ihr Passwort ein...");chInf(105);}
	else{if(searchPW(pw,vonWo)){showMArr(document.marr+(im), im); chInf(110);}}				
}

function isCookie(ck){
	readCookie(ck);
	if(readCookie(ck)!=0){cookile = readCookie(zk);debug(ck + " konnte als Cookie gefunden werden");}
	else{cookile=" 0 "; debug(ck + " ist nicht als Cookie hinterlegt");}
	cookile = unescape(cookile.substr(1,(cookile.length-2)));
	return cookile;
}
function setCookie(nenner, ckWert){
	bis.setDate(heute.getDate() + 365);
	document.cookie = nenner + "=\"" + ckWert +"\";expires=" + bis.toUTCString() + ";";	
}
function delCookie(nenner){
	document.cookie = nenner + "=\"" + "" +"\";";	
	alert(b[0]+"\n\n... der Cookie \""+nenner+"\" wurde gelöscht\n... er ist beim nächsten Aktualisieren nicht mehr verfügbar.\n\n"+
	"... weiterhin viel Spaß  :-)");
}
function readCookie(nenner){
	cookieWert=document.cookie;		
	if(cookieWert.length) {	
		Eintrag=cookieWert.split("; ");
		for(i=0; i<Eintrag.length; i++){Teil=Eintrag[i].split("=");ckVar = unescape(Teil[1].substr(1,(Teil[1].length-2)));if(Teil[0]==nenner){return ckVar;}}		
	}
	else{return 0;}
}
function calcCookies(){
	if(zf==80){if(is.ns4){document.zoom80.src="images/arr1.gif"}else{document.getElementById("zoom80").src="images/arr1.gif"}}	
}
// Funktionen für OMO-Navigation
var dld="";var header="";var content="";var content2="";var submenu="";var oldmarrid="";var oldsmarrid;
function chInfOmo(infid,omo){if(omo==1 && infid!=inf){chInf(infid);}}
function chInf(i){	
	inf=i;window.status="Seite " + inf;header=h[i];content=c1[i];content2=c2[i];  
	if(is.ns4){
		dld = document.layers;
    	dld.d1.document.visibility="hide";
		dld.d2.document.visibility="hide";
		dld.d3.document.visibility="hide";
		dld.d4.document.visibility="hide";
		dld.d5.document.visibility="hide";
    	dld.d1.document.write("<div id ='d1'><nobr>"+header+"</nobr></div >");
    	dld.d2.document.write("<div id ='d2'><nobr>"+header+"</nobr></div >");
    	dld.d3.document.write("<div id ='d3'><nobr>"+header+"</nobr></div >");
    	dld.d4.document.write("<div id ='d4'><nobr>"+content+"</nobr></div >");
    	dld.d5.document.write("<div id ='d5'><nobr>"+content2+"</nobr></div >");    	
    	dld.d1.document.close();
    	dld.d2.document.close();
    	dld.d3.document.close();
    	dld.d4.document.close();
    	dld.d5.document.close();
    }
	if(is.ie || is.ns6){
		dld = document; 	
		dld.getElementById("d1").innerHTML="<nobr>" + header + "</nobr>";
		dld.getElementById("d2").innerHTML="<nobr>" + header + "</nobr>";
		dld.getElementById("d3").innerHTML="<nobr>" + header + "</nobr>";
		dld.getElementById("d4").innerHTML="<nobr>" + content + "</nobr>";
		dld.getElementById("d5").innerHTML="<nobr>" + content2 + "</nobr>";
	}
}
function prevDia(von,inf){if(inf>von){chInf(inf-1)}}
function nextDia(bis,inf){if(inf<bis){chInf((inf-1+2))}}
function chsmenu(smid){
	submenu=sm[smid][0];
	if(is.ns4){dld = document.layers;dld.d6.document.visibility="hide";dld.d6.document.write("<div id ='d6'>"+submenu+"</div >");dld.d6.document.close();}
	if(is.ie || is.ns6 || is.op){dld = document;dld.getElementById("d6").innerHTML=submenu;}
}
function showMArr(marrid, infid){
	arrimg=calcPics(5);oldmarrid.src=arrimg[0];
	arrimg=calcPics(6);if(infid==0){arrimg=calcPics(5); }
	marrid.src=arrimg[0];oldmarrid = marrid;chInf(infid);chsmenu(infid);
}
function showSMArr(smarrid, infid, omo){
	if(smarrid!=0){	if(omo == 1){arrimg=calcPics(5);oldsmarrid.src=arrimg[0];arrimg=calcPics(6);smarrid.src=arrimg[0];oldsmarrid = smarrid;}}
	if(omo == 1){chInf(infid);}
}
function actomo(x){omo = x;
	if(omo==1){chImg("omo1",arron);chImg("omo0",arroff);} 
	if(omo==0){chImg("omo0",arron);chImg("omo1",arroff);}
}
function wshow(path,omo,i){if(omo==1){chImg("warr"+oldw,arroff);chImg("warr"+i,arron);chImg("wetter",path);oldw=i;}}
function dshow(path,omo){if(omo==1){chImg("dia",path)}}

var dffb;
function Feedback(VName,NName,Str,L,Ort,Tel,Fax,EMail,Kmtr){
	showMArr(document.marr1,1);	showSMArr(document.smarr8,104,omo);
	dffb=document.forms.feedback ;
	dffb.vorname.value=VName;dffb.name.value=NName;dffb.strasse.value=Str;dffb.land.value=L;dffb.ort.value=Ort;dffb.tel.value=Tel;dffb.fax.value=Fax;dffb.email.value=EMail;dffb.comment.value=Kmtr ;	
}
// Funktionen zur PageMap
function clearAllDivs(){showMArr(document.marr1,0);	chInf(-1);chImg("omo0",arron);chImg("omo1",arroff);}
// Funktion für Hintergrundtausch
oldbg="1";
function changebg(path,bgid,onoff){
	if(onoff==1){
		if(bgid==-1){chImg("bgimg",path);}
		else if(bgid>=0){chImg("hg"+oldbg,arroff);chImg("bgimg",path);chImg("hg"+bgid,arron);oldbg=bgid;}
	}
}

// Initialisieren aller Formatierungen wie CSS und Styles
function allStyles(zf,bg,cfColor){zoomer(zf);HeaderStyles();ContentStyles(cfColor);MenuStyles();SubMenuStyles();	GlobalCSS();calcPics(bg);}

// Funktionen zur Formatierung und Grafik-Resourcen
var CS=new Array();var styles;
function iniCSS(){
	CS[1]   = "body{"+tdn+ffa+fwb+fcs+fs+s1+"pt;}";	
	CS[2] 	= "a:link{"+tdn+ffa+fwb+fcb+fs+s1+"pt;}";
	CS[3] 	= "a:visited{"+tdn+ffa+fwb+fcb+fs+s1+"pt;}";
	CS[4] 	= "a:alink{"+tdn+ffa+fwb+fcr+fs+s1+"pt;}";
	CS[5] 	= "a:hover{"+tdn+ffa+fwb+fcr+fs+s1+"pt;}";
	CS[6] 	= ".lh{"+tdn+ffa+fwb+fcb+fs+s1+"pt;}";
	CS[7] 	= ".lsm{"+tdn+ffa+fwb+fcs+fs+s1+"pt;}";
	CS[8] 	= ".l a:link{"+tdn+ffa+fwb+fcr+fs+s1+"pt;}";
	CS[9] 	= ".l a:visited{"+tdn+ffa+fwb+fcr+fs+s1+"pt;} " ;
	CS[10] 	= ".l a:alink{"+tdn+ffa+fwb+fcb+fs+s1+"pt;}";
	CS[11] 	= ".l a:hover{"+tdn+ffa+fwb+fcb+fs+s1+"pt;} " ;
	CS[12] 	= ".ll a:link{"+tdn+ffa+fwb+fcsi+fs+s1+"pt;}";
	CS[13] 	= ".ll a:visited{"+tdn+ffa+fwb+fcsi+fs+s1+"pt;}";
	CS[14] 	= ".ll a:alink{"+tdn+ffa+fwb+fcsi+fs+s1+"pt;}";
	CS[15] 	= ".ll a:hover{"+tdn+ffa+fwb+fcsi+fs+s1+"pt;}";
	CS[16] 	= ".dl a:link{"+tdn+ffa+fwb+fcsi+fs+s1+"pt;}";
	CS[17] 	= ".dl a:visited{"+tdn+ffa+fwb+fcsi+fs+s1+"pt;}";
	CS[18] 	= ".dl a:alink{"+tdn+ffa+fwb+fcsi+fs+s1+"pt;}";
	CS[19] 	= ".dl a:hover{"+tdn+ffa+fwb+fcsi+fs+s1+"pt;}";
	CS[20] 	= ".mtxt{"+tdn+ffa+fwn+fcs+fs+s1+"pt;}";
	CS[21] 	= ".mtxt a:link{"+tdn+ffa+fwb+fcb+fs+s1+"pt;}";
	CS[22] 	= ".mtxt a:visited{"+tdn+ffa+fwb+fcb+fs+s1+"pt;}";
	CS[23] 	= ".mtxt a:alink{"+tdn+ffa+fwb+fcr+fs+s1+"pt;}";
	CS[24] 	= ".mtxt a:hover{"+tdn+ffa+fwb+fcr+fs+s1+"pt;}";
	CS[25]  = "input.grau{background-color:white;"+csinp+fs+s1+"pt;}";
	CS[26]  = "input.grauvoll{background-color:silver;"+csinp+fs+s1+"pt;}";
	CS[27]  = "textarea.grau{background-color:white;"+csinp+fs+s1+"pt;}";
}
function GlobalCSS(){
	iniCSS();
	for(i=1; i<CS.length; i++){allCSS=allCSS + CS[i]}
	styles=	"<style type=\"text/css\">" +allCSS+ "</style>";
}

function HeaderStyles(){		
	hfs=fs +  s2 + "pt" + sem;
	hpl=(u*18);
	hpt=(u*9);
	hpl_1= pl + (hpl-1) + sem;
	hpl_2= pl + (hpl+1) + sem;
	hpl_3= pl + (hpl) + sem;
	if(is.ns45){hpl_1 = pl + ((hpl/2)-1) + sem;hpl_2 = pl + ((hpl/2)+1) + sem;hpl_3 = pl + (hpl/2) + sem;}
	hpt_1= pt + (hpt-1) + sem;
	hpt_2= pt + (hpt+1) + sem;
	hpt_3= pt + (hpt) + sem;
	if(is.ns45){hpt_1 = pt + ((hpt/2)-1) + sem;hpt_2 = pt + ((hpt/2)+1) + sem;hpt_3 = pt + (hpt/2) + sem;}
	hs1= " style=\"" + pa + hpl_1 + hpt_1 + hff + hfw + hfs + hfcls + z1 + "\" ";
	hs2= " style=\"" + pa + hpl_2 + hpt_2 + hff + hfw + hfs + hfcds + z2 + "\" ";
	hs3= " style=\"" + pa + hpl_3 + hpt_3 + hff + hfw + hfs + hfc + z3 + "\" ";
}

var cs1 = "";var cs2 = "";var cs3 = "";var cpl = "";var cpt = "";
function ContentStyles(cfcolor){
	cpl = (u*18)+(u*7);
	cpt	= (u*10)+(u*5);
	cfw = fwn;
	cfs = fs +  s1 + "pt" +  sem;
	cfc = cfcolor;
	cpl_1= pl + (cpl/8) + sem;
	cpl_2= pl + (cpl) + sem;	// 
	cpt_1= pt + (cpt/4.5) + sem;
	cpt_2= pt + (cpt) + sem;
	if(is.ns45){
		cpl_1 	= pl + (-(u*6)) + sem;
		cpl_2 	= pl + ((cpl/1.5)) + sem;
		cpt_1 	= pt + (-(u)) + sem;
		cpt_2 	= pt + ((cpt/1.5)) + sem;
	}
	cw 	= " width:" + u*55 + sem;
	ch	= " height:" + u*15 + sem;
	cs1 = " style=\"" + pa + cpl_1 + cpt_1 + ch + cff + fwb + cfs + cfc + z4 + "\" ";
	cs2 = " style=\"" + pa + cpl_2 + cpt_2 + cw + cff + cfw + cfs + cfc + z5 + "\" ";
}

var ms1 = "";var ms2 = "";
function MenuStyles(){
	mfs = fs +  s1 + "pt" +  sem;
	mfcls = fcw;
	mpl_1 = pl + (u*0.5) + sem;
	mpt_1 = pt + (u*0.5) + sem;
	mpl_2 = pl + ((u*1)+1) + sem;
	mpt_2 = pt + ((u*1)+1) + sem;
	ms1 = "class=\"mtxt\" style=\"" + pa + mpl_1+mpt_1 + mff + mfw + mfs + z2 + "\" ";
	ms2 = "class=\"mtxt\" style=\"" + pa + mpl_2 + mpt_2 + mff + mfw + mfs + z2 + "\" ";
}	

var sms1="";var sms2="";var rarea="";	
function SubMenuStyles(){
	smfs = fs +  s1 + "pt" +  sem;
	smfc = fcs;	
	smfw = fwb;
	smfcls=fcw;
	smal= (u*3.333); 		
	smat= ((u*10)+(u*5));		
	smpl_2= pl + (smal) + sem;		
	smpt_2= pt + (smat+1) + sem;
	if(is.ns45){
		smpl_2= pl + ((smal/2)) + sem;
		smpt_2= pt + ((smat/2)) + sem;
	}
	sms2 = " style=\"" + pa + smpl_2 + smpt_2 + smff + smfw + smfs + smfc + z2 + "\" ";
	rarea= " style=\"" + pa + pl + (u*81) + sem + pt + (u*15) + sem + smff + smfw + smfs + smfc + z2 + "\" ";
	uhr1 = " style=\"" + pa + pl + (u*81) + sem + pt + (u*2) + sem + smff + smfw + smfs + smfc + z2 + "\" ";
	uhr2 = " style=\"" + pa + pl + (u*81) + sem + pt + (u*2) + sem + smff + smfw + smfs + smfc + z2 + "\" ";
	uhr3 = " style=\"" + pa + pl + (u*81) + sem + pt + (u*2) + sem + smff + smfw + smfs + smfc + z2 + "\" ";
}	

var img = new Array();var bgimg = "";
function calcPics(bg){	
	img[1] 	= new Array(imgdir + "bg01_1.jpg", "Globe","Hintergrundbild Globe",0 ,0,u*100,u*75);
	img[2] 	= new Array(imgdir + "bg02.jpg","Rapsfeld",	"Hintergrundbild Rapsfeld",0,0,u*100,u*75);
	img[3] 	= new Array(imgdir + "bgcol.jpg", "Herbst","Hintergrundbild Herbst",0 ,0,u*100,u*75);
	img[4] 	= new Array(imgdir + "bgnotes.jpg","LotusNotes","Hintergrundbild Lotus Notes",0,0,u*100,u*75);
	img[5] 	= new Array(imgdir + "arr0.gif","Neutral","1-Pixel-Grafik - transparent",0,0,s1*1.9,s1*1.3);
	img[6] 	= new Array(imgdir + "arr1.gif","Pfeil-Gold","3D Pfeil Gold",0,0,s1*1.9,s1*1.3);
	bgimg	= img[bg]; 
	return bgimg;
}

// Funktionen zu Datum und Uhrzeit
function addDays(tage){
	bis.setDate(heute.getDate()-0+tage);
	if(bis.getDate()<10){Tag="0"+bis.getDate()}else{Tag=bis.getDate()}
	if(bis.getMonth()<9){Monat="0"+(bis.getMonth()-0+1)}else{Monat=bis.getMonth()+1}
	Jahr = bis.getYear();if(Jahr<200){Jahr=Jahr+1900}
	return Tag + "." + Monat + "." + Jahr;
}
function hemo(std,tage,mit){
	curHour = heute.getHours();
	if(curHour <= std){
		if(mit==1){return "Heute: " +addDays(tage-1)}else{return addDays(tage-1)}}
		else{if(mit==1){return "Morgen: " +addDays(tage)}else{return addDays(tage)}
	}
}
var time = new Array();var timerle;
function zeit(wie){
	heute= new Date()
	time[0] = heute.getHours();time[1] = heute.getMinutes();time[2] = heute.getSeconds();
	if(wie=="analog"){if (time[0]>=12){time[0]=time[0]-12}}else if(wie=="digital"){if (time[0]>12 &&time[0]<=23){time[0]=time[0]-12}}
	if(time[0]<10){time[0]="0"+time[0]}	
	if(time[1]<10){time[1]="0"+time[1]}
	if(time[2]<10){time[2]="0"+time[2]}
	return time;
}
var grad,digi,szfile,wielang;var done=0; 
function getsz(grad){
	if(grad[0]==12){grad[0]="00"}
	if(grad[1]>=0 && grad[1]<12){szfile=grad[0]+"00"}
	if(grad[1]>=12 && grad[1]<24){szfile=grad[0]+"12"}
	if(grad[1]>=24 && grad[1]<36){szfile=grad[0]+"24"}
	if(grad[1]>=36 && grad[1]<48){szfile=grad[0]+"36"}
	if(grad[1]>=48 && grad[1]<60){szfile=grad[0]+"48"}
	return szfile;
}
function showClock(){
	grad=zeit("analog");digi=zeit("digital");
	window.status="Die aktuelle Uhrzeit: "+digi[0]+":"+digi[1]+":"+digi[2];
	if(done==1){if(grad[2]==0){szfile=getsz(grad);chImg("mz","images/uhr01/mz"+grad[1]+".gif");chImg("sz","images/uhr01/sz"+szfile+".gif");}}
	else{szfile=getsz(grad);chImg("mz","images/uhr01/mz"+grad[1]+".gif");chImg("sz","images/uhr01/sz"+szfile+".gif");done=1;	}
}


//}
