var CALENDAR_TYPE_TEXT=0;var CALENDAR_TYPE_SELECT=1;var CALENDAR_VIEW_ONE=0;var CALENDAR_VIEW_TWO=1;var CALENDAR_CHOOSE_DAY=0;var CALENDAR_CHOOSE_WORKWEEK=3;var CALENDAR_CHOOSE_FULLWEEK=1;var CALENDAR_CHOOSE_MONTH=2;var CLOCK_CHOOSE_12HOURS=0;var CLOCK_CHOOSE_24HOURS=1;function calendarConfig(id,hookset,mode,view){this.id=id;this.hookset=hookset;this.mode=mode;this.view=view}function clockConfig(id,hookset,mode){this.id=id;this.hookset=hookset;this.mode=mode}function cq(start,stop,id,betreff,inhalt,bezug,wecken,aussen,innen,ganz){this.start=start;this.stop=stop;this.startMS=start.getTime();this.stopMS=stop.getTime();this.startMSl=start.getHours();this.startMSl*=60;this.stopMSl=stop.getHours();this.stopMSl*=60;this.startMSl+=start.getMinutes();this.startMSl*=60;this.stopMSl+=stop.getMinutes();this.stopMSl*=60;this.startMSl+=start.getSeconds();this.startMSl*=1000;this.stopMSl+=stop.getSeconds();this.stopMSl*=1000;this.startMSl+=start.getMilliseconds();this.stopMSl+=stop.getMilliseconds();if(this.startMS==this.stopMS)this.stopMS++;if(this.startMSl==this.stopMSl)this.stopMSl++;this.id=id;this.betreff=betreff;this.inhalt=inhalt;this.bezug=bezug;this.wecken=wecken;this.ganz=ganz;if((this.stopMS-this.startMS)>=(24*60*60*1000)){if(this.startMSl==0)this.ganz=true;else if(Math.abs(this.start.getDate()-this.stop.getDate())>1)this.ganz=true}this.aussen=aussen;this.innen=innen;}function es(bu,anderer){if((anderer.startMS>=bu.stopMS)||(anderer.stopMS<=bu.startMS))return false;return true}function et(startGR,stopGR,termin){this.startGR=startGR;this.stopGR=stopGR;this.parallel=-1;this.spanning=1;this.spalte=-1;this.next=3;this.block=false;this.most=0;this.termin=termin}function eu(bu,anderer){if((anderer.startGR>=bu.stopGR)||(anderer.stopGR<=bu.startGR))return false;return true}function ev(id,betreff,erledigt,text,highlight){this.id=id;this.betreff=betreff;this.erledigt=erledigt;this.text=text;this.highlight=highlight;}function cf(p,monat){if(monat>=12)document.getElementByID("trace-me").tracer=dt;if(p<999)p+=1900;if(p<1583)return-1;switch(monat){case 0:case 2:case 4:case 6:case 7:case 9:case 11:return 31;break;case 3:case 5:case 8:case 10:return 30;break;case 1:return((((p%4)==0)&&(((p%100)!=0)||((p%400)==0)))?29:28);break}return-1}function bo(ba){anfang=new Date(ba);anfang.setMonth(0);anfang.setDate(1);return parseInt((ba-anfang.getTime())/(7*24*60*60*1000))+1}function cg(bq){return(((bq+11)%12)+1);}function cr(bq){return(((bq+23)%24)+1)<=12}function ew(termin,du){termin.setTime(termin.getTime()+(du*24*60*60*1000));}function ex(bd,l,cs){bk=0;switch(bd){case CALENDAR_CHOOSE_DAY:if(cs==true)bk=-1;else bk=+1;break;case CALENDAR_CHOOSE_WORKWEEK:case CALENDAR_CHOOSE_FULLWEEK:if(cs==true)bk=-7;else bk=+7;break;case CALENDAR_CHOOSE_MONTH:p=l.getFullYear();monat=l.getMonth();if(cs==true){if(--monat<0){--p;monat=11}bk=-cf(p,monat);}else bk=+cf(p,monat);break;default:document.getElementByID("trace-me").tracer=dt;break}if(bk!=0){neuertag=new Date();neuertag.setTime(l.getTime());neuertag.setDate(l.getDate()+bk);activateDate(neuertag.getFullYear(),neuertag.getMonth(),neuertag.getDate());return true}return false}function y(bd,l,dv){switch(bd){case CALENDAR_CHOOSE_DAY:default:var bv=new Date(l);bv.setHours(0);bv.setMinutes(0);bv.setSeconds(0);bv.setMilliseconds(0);var bw=new Date(l);bw.setHours(23);bw.setMinutes(59);bw.setSeconds(59);bw.setMilliseconds(999);return new cq(bv,bw,-1,"","",null,false,"","",false);break;case CALENDAR_CHOOSE_WORKWEEK:case CALENDAR_CHOOSE_FULLWEEK:var bg=new Date(l);bg.setDate(bg.getDate()+(0-((bg.getDay()+6)%7)));bg.setHours(0);bg.setMinutes(0);bg.setSeconds(0);bg.setMilliseconds(0);var br=new Date(l);br.setDate(bg.getDate()+((bd==1)?6:4));br.setHours(23);br.setMinutes(59);br.setSeconds(59);br.setMilliseconds(999);return new cq(bg,br,-1,"","",null,false,"","",false);break;case CALENDAR_CHOOSE_MONTH:var bh=new Date(l);bh.setDate(1);bh.setHours(0);bh.setMinutes(0);bh.setSeconds(0);bh.setMilliseconds(0);var z=new Date(l);z.setDate(cf(z.getFullYear(),z.getMonth()));z.setHours(23);z.setMinutes(59);z.setSeconds(59);z.setMilliseconds(999);if(dv==true){dw=((z.getDay()+6)%7);de=6-dw;anzahlTage=z.getDate();anfangTag=((bh.getDay()+6)%7);anfangUeberschuss=(6*7)-(anzahlTage+de);bh.setDate(bh.getDate()-(anfangUeberschuss));z.setDate(z.getDate()+(de));}return new cq(bh,z,-1,"","",null,false,"","",false);break}return null}function ey(f){f.setHours(23);f.setMinutes(59);f.setSeconds(59);f.setMilliseconds(999);return f}function getStrippedDate(f){f.setHours(0);f.setMinutes(0);f.setSeconds(0);f.setMilliseconds(0);return f}function ez(){return getStrippedDate(new Date());}function fa(l){var bl=getStrippedDate(new Date(l));var ch=getStrippedDate(new Date());while(bl.getTime()<ch.getTime())bl.setYear(bl.getFullYear()+1);return bl}function fb(l,dx){var bl=getStrippedDate(new Date(l));var ch=getStrippedDate(new Date(dx));if(bl.getTime()<ch.getTime())bl=ch;return bl}function fc(number){if(number<10)return"0"+number;return number}function ci(f,bm,bp){var m=new Date();m.setTime(f.getTime());if(bp!=false)m.setDate(m.getDate()+(0-((m.getDay()+6)%7)));if(bm!=0)m.setDate(m.getDate()+bm);return m}function fd(f,bm,bp){var m=ci(f,bm,bp);return""+TagesNamen[(m.getDay()+6)%7]+", "+m.getDate()+". "+MonatsNamen[m.getMonth()]}function fe(f,bm,bp){var m=ci(f,bm,bp);return""+TagesNamenK[(m.getDay()+6)%7]+", "+m.getDate()+". "+m.getMonth();}function ff(f,bm,bp){var m=ci(f,bm,bp);return""+m.getDate()+".&nbsp;"+MonatsNamen[m.getMonth()]+"&nbsp;"+(m.getFullYear());}function stringDate(f){var ct=f.getFullYear()-2000;while(ct<0)ct+=100;return TagesNamenK[((f.getDay()+6)%7)]+', '+f.getDate()+' '+MonatsNamenK[f.getMonth()]+' \''+d2num(ct);}function stringDateLong(f){return TagesNamen[((f.getDay()+6)%7)]+', '+f.getDate()+' '+MonatsNamen[f.getMonth()]+JahrPrefix+' '+f.getFullYear();}function stringTime12(f){var bq=f.getHours();return d2num(cg(bq))+':'+d2num(f.getMinutes())+' '+(cr(bq)?'am':'pm');}function stringTime24(f){return d2num(f.getHours())+':'+d2num(f.getMinutes());}var cu;if(!cu)cu=0;var bx;if(!bx)bx='';var which;if(!which)which='';df=false;boldm=false;cv=new Date();cv=(cv.getTimezoneOffset()*60);dg=cu-cv;function getDatumS(dh){if(isNaN(parseInt(dh)))return(new Date()).getTime();var cw=parseInt(dh);var dy=cw-dg;return dy*1000}function putDatumS(dz){var cw=dz.getTime()/1000;var ea=cw+dg;return ea}function eb(ec){var ed=cj(ec);return getDatumS(ed.value);}function showDatumMS(){var ck=cj(bx+which);var w=cj('show'+which);if(ck.value=='')w.innerHTML='-';else{var f=new Date(eb(bx+which));if(w!=null)w.innerHTML=stringDate(f);if((df==true)||(boldm==true)){var di=false;if(f.getTime()<=(new Date()).getTime())di=true;if((di==true)&&(df==true)){w.style.color='#FF0000';w.style.textDecoration='blink';w.style.fontWeight='bold'}else{w.style.color='#000000';w.style.textDecoration=null;if(boldm==true)w.style.fontWeight='bold';else w.style.fontWeight=null}}}}function fg(id,f){var ck=cj(bx+which);var w=cj('show'+which);if(ck!=null)ck.value=putDatumS(f);if(w!=null)w.innerHTML=stringDate(f);hideKalender();}h=root+'jsCalendar/pics/';kalendar=null;cl=null;uhr=null;r=null;bi=CALENDAR_CHOOSE_DAY;ee=(30*60*1000);fh=(60*60*1000)/ee;ef=null;eg=null;by=null;be=null;bj=null;cm=null;dj=false;dk=new Date();angewaehlterTag=new Date();angewaehlteZeit=new Date();q=new Date();q.setDate(0);q.setDate(1);i=new Date();i.setDate(1);i.setDate(1);k=new Date();k.setDate(32);k.setDate(1);bb=new Date();bb.setDate(64);bb.setDate(1);function eh(ei,bd){ej=y(0,new Date());dk=ej.start;angewaehlterFilter=y(bd,ei);angewaehlterTag=angewaehlterFilter.start;q=new Date(angewaehlterTag.getTime());q.setDate(0);q.setDate(1);i=new Date(angewaehlterTag.getTime());i.setDate(1);i.setDate(1);k=new Date(angewaehlterTag.getTime());k.setDate(32);k.setDate(1);bb=new Date(angewaehlterTag.getTime());bb.setDate(64);bb.setDate(1);}function setTime(ek){angewaehlteZeit=ek}function bz(monate){if(monate>0){while(--monate>=0){q.setDate(32);q.setDate(1);i.setDate(32);i.setDate(1);k.setDate(32);k.setDate(1);bb.setDate(32);bb.setDate(1);}}else if(monate<0){monate=-monate;while(--monate>=0){q.setDate(0);q.setDate(1);i.setDate(0);i.setDate(1);k.setDate(0);k.setDate(1);bb.setDate(0);bb.setDate(1);}}}function el(monate){if(monate!=0)bz(monate);by=y(2,q,false);be=y(2,i,false);bj=y(2,k,false);cm=y(2,bb,false);dl();}function activateDate(p,monat,l){if(p<i.getFullYear()){while(p<i.getFullYear())bz(-1);}else if(p>i.getFullYear()){while(p>i.getFullYear())bz(+1);}if(monat<i.getMonth()){while(monat<i.getMonth())bz(-1);}else if(monat>i.getMonth()){while(monat>i.getMonth())bz(+1);}angewaehlterTag.setTime(i.getTime());angewaehlterTag.setDate(l);el(0);}function clearView(p,monat,l,bd){var pop;pop=document.getElementById('PopMonth');pop.style.visibility='hidden';pop=document.getElementById('PopWeek');pop.style.visibility='hidden'}function activateView(p,monat,l,bd){clearView();if(bd!=bi)dj=true;bi=bd;activateDate(p,monat,l);if(cl.hookset[bi]!=null)cl.hookset[bi](cl.id,angewaehlterTag);dj=false}function selectMonth(bc,em,en){var pop;var d=new Array(7);var e=new Array(7);d[3]=em;e[3]=en;if((e[3])<0){d[3]=d[3]-1;e[3]=11}if((e[3])>11){d[3]=d[3]+1;e[3]=0}if((e[3]-1)<0){d[2]=d[3]-1;e[2]=11}else{d[2]=d[3]-0;e[2]=e[3]-1}if((e[2]-1)<0){d[1]=d[2]-1;e[1]=11}else{d[1]=d[2]-0;e[1]=e[2]-1}if((e[1]-1)<0){d[0]=d[1]-1;e[0]=11}else{d[0]=d[1]-0;e[0]=e[1]-1}if((e[3]+1)>11){d[4]=d[3]+1;e[4]=0}else{d[4]=d[3]+0;e[4]=e[3]+1}if((e[4]+1)>11){d[5]=d[4]+1;e[5]=0}else{d[5]=d[4]+0;e[5]=e[4]+1}if((e[5]+1)>11){d[6]=d[5]+1;e[6]=0}else{d[6]=d[5]+0;e[6]=e[5]+1}pop=document.getElementById('PopWeek');pop.style.visibility='hidden';pop=document.getElementById('PopMonth');if(bc){pop.style.top=-113;pop.style.left=12}else{pop.style.top=-113;pop.style.left=131}pop.style.width=107;pop.style.height=126;o='<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C0C0C0" style="border-width: 1px; border-top-color: #FFFFFF; border-left-color: #FFFFFF; border-bottom-color: #000000; border-right-color: #000000;">';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+d[0]+', '+e[0]+', 1, 2)">'+MonatsNamen[e[0]]+' ('+d[0]+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+d[1]+', '+e[1]+', 1, 2)">'+MonatsNamen[e[1]]+' ('+d[1]+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+d[2]+', '+e[2]+', 1, 2)">'+MonatsNamen[e[2]]+' ('+d[2]+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline; font-weight: bold;"><a class="cl" href="javascript:clearView();">'+MonatsNamen[e[3]]+' ('+d[3]+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+d[4]+', '+e[4]+', 1, 2)">'+MonatsNamen[e[4]]+' ('+d[4]+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+d[5]+', '+e[5]+', 1, 2)">'+MonatsNamen[e[5]]+' ('+d[5]+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+d[6]+', '+e[6]+', 1, 2)">'+MonatsNamen[e[6]]+' ('+d[6]+')'+'</a></td></tr>';o+='</table>';pop.innerHTML=o;pop.style.visibility='visible';}function selectWeek(bc,eo){var pop;var g=new Array(7);var u=new Array(7);var ca=new Date(eo);var ca=ci(ca,3,true);var ba=ca.getTime();if(bc!=true)ba+=cf(ca.getFullYear(),ca.getMonth())*(24*60*60*1000);g[0]=new Date(ba-(3*7*24*60*60*1000));g[1]=new Date(ba-(2*7*24*60*60*1000));g[2]=new Date(ba-(1*7*24*60*60*1000));g[3]=new Date(ba);g[4]=new Date(ba+(1*7*24*60*60*1000));g[5]=new Date(ba+(2*7*24*60*60*1000));g[6]=new Date(ba+(3*7*24*60*60*1000));u[0]=bo(g[0].getTime());u[1]=bo(g[1].getTime());u[2]=bo(g[2].getTime());u[3]=bo(g[3].getTime());u[4]=bo(g[4].getTime());u[5]=bo(g[5].getTime());u[6]=bo(g[6].getTime());pop=document.getElementById('PopMonth');pop.style.visibility='hidden';pop=document.getElementById('PopWeek');if(bc){pop.style.top=-113;pop.style.left=12}else{pop.style.top=-113;pop.style.left=131}pop.style.width=107;pop.style.height=126;o='<table border="0" cellpadding="0" cellspacing="0" bgcolor="#C0C0C0" style="border-width: 1px; border-top-color: #FFFFFF; border-left-color: #FFFFFF; border-bottom-color: #000000; border-right-color: #000000;">';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+g[0].getFullYear()+', '+g[0].getMonth()+', '+g[0].getDate()+', 1)">KW&nbsp;'+u[0]+' ('+g[0].getFullYear()+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+g[1].getFullYear()+', '+g[1].getMonth()+', '+g[1].getDate()+', 1)">KW&nbsp;'+u[1]+' ('+g[1].getFullYear()+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+g[2].getFullYear()+', '+g[2].getMonth()+', '+g[2].getDate()+', 1)">KW&nbsp;'+u[2]+' ('+g[2].getFullYear()+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline; font-weight: bold;"><a class="cl" href="javascript:clearView();">KW&nbsp;'+u[3]+' ('+g[3].getFullYear()+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+g[4].getFullYear()+', '+g[4].getMonth()+', '+g[4].getDate()+', 1)">KW&nbsp;'+u[4]+' ('+g[4].getFullYear()+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+g[5].getFullYear()+', '+g[5].getMonth()+', '+g[5].getDate()+', 1)">KW&nbsp;'+u[5]+' ('+g[5].getFullYear()+')'+'</a></td></tr>';o+='<tr><td width="107" height="18" class="Grau" align="center" style="vertical-align: baseline;"><a class="cl" href="javascript:activateView('+g[6].getFullYear()+', '+g[6].getMonth()+', '+g[6].getDate()+', 1)">KW&nbsp;'+u[6]+' ('+g[6].getFullYear()+')'+'</a></td></tr>';o+='</table>';pop.innerHTML=o;pop.style.visibility='visible';}function selectHour(dm){if(r.mode==CLOCK_CHOOSE_12HOURS){var ampm=cr(angewaehlteZeit.getHours());angewaehlteZeit.setHours((cg(parseInt(dm))+(ampm?0:12))%24);}else angewaehlteZeit.setHours(parseInt(dm));if(r.hookset[0]!=null)r.hookset[0](r.id,angewaehlteZeit);}function selectMinute(ep){angewaehlteZeit.setMinutes(parseInt(ep));if(r.hookset[1]!=null)r.hookset[1](r.id,angewaehlteZeit);}function selectAMPM(ampm){angewaehlteZeit.setHours((cg(angewaehlteZeit.getHours())+(ampm=='am'?0:12))%24);if(r.hookset[2]!=null)r.hookset[2](r.id,angewaehlteZeit);}function selectSet(){if(r.hookset[3]!=null)r.hookset[3](r.id,angewaehlteZeit);}function bf(monat,l,eq){var bs;bs=new Date(monat.getTime());bs.setDate(l);var cb=false;var dn='ZahlB';var cx='#FFFFFF';var cy=null;var cc='#000000';var cz='normal';if(eq){dn='ZahlG';cc='#808080'}if(dk.getTime()==bs.getTime()){cb=true;cy='url('+h+'zahlen/angewaehlt.png)'}if(0){cb=true;cz='bold'}switch(bi){case CALENDAR_CHOOSE_DAY:if(angewaehlterTag.getTime()==bs.getTime()){cb=true;cx='#C0C0C0';cc='#FFFFFF'}break;case CALENDAR_CHOOSE_WORKWEEK:case CALENDAR_CHOOSE_FULLWEEK:bt=new Date(angewaehlterTag.getTime());bt.setDate(bt.getDate()+(0-((bt.getDay()+6)%7)));dp=new Date(bt.getTime());dp.setDate(bt.getDate()+((bi==1)?7:5));if((bs.getTime()>=bt.getTime())&&(bs.getTime()<dp.getTime())){cb=true;cx='#C0C0C0';cc='#FFFFFF'}break;case CALENDAR_CHOOSE_MONTH:default:break}if(!cb)dq=' class="'+dn+'"';else dq=' style="'+'font-family: Arial; '+'font-size: 11px; '+'font-weight: '+cz+'; '+'text-align: right; '+'vertical-align: baseline; '+'background-color: '+cx+'; '+'color: '+cc+(cy!=null?'; '+'background-image: '+cy:'')+';"';return'<td '+dq+' style="padding-right: 2px;"><a class="cl" href="javascript:activateView('+monat.getFullYear()+', '+monat.getMonth()+', '+l+', 0)" style="font-weight: '+cz+'; color: '+cc+';">'+l+'</a></td>\n'}function dr(bc,ds){j=new String(''+'<table border="0" cellspacing="0" cellpadding="0">\n'+'	<tr>\n'+'		<td width="119" height="18" align="center" valign="middle" colspan="7">\n'+'		<table border="0" cellspacing="0" cellpadding="0">\n'+'		<tr>\n'+(ds?(bc?('			<td width="12"  height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[8]+'" href="javascript:activateDate('+q.getFullYear()+', '+q.getMonth()+', 1)"><img src="'+h+'kalendar/monat-links.png" /></a></td>\n'+'			<td width="107" height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[12]+'" href="javascript:selectMonth(true, '+i.getFullYear()+', '+i.getMonth()+')">'+MonatsNamen[i.getMonth()]+'&nbsp;('+i.getFullYear()+')</a></td>\n'):('			<td width="107" height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[12]+'" href="javascript:selectMonth(false, '+k.getFullYear()+', '+k.getMonth()+')">'+MonatsNamen[k.getMonth()]+'&nbsp;('+k.getFullYear()+')</a></td>\n'+'			<td width="12"  height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[9]+'" href="javascript:activateDate('+k.getFullYear()+', '+k.getMonth()+', 1)"><img src="'+h+'kalendar/monat-rechts.png" /></a></td>\n')):(bc?('			<td width="12"  height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[8]+'" href="javascript:activateDate('+q.getFullYear()+', '+q.getMonth()+', 1)"><img src="'+h+'kalendar/monat-links.png" /></a></td>\n'+'			<td width="95"  height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[12]+'" href="javascript:selectMonth(true, '+i.getFullYear()+', '+i.getMonth()+')">'+MonatsNamen[i.getMonth()]+'&nbsp;('+i.getFullYear()+')</a></td>\n'+'			<td width="12"  height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[9]+'" href="javascript:activateDate('+k.getFullYear()+', '+k.getMonth()+', 1)"><img src="'+h+'kalendar/monat-rechts.png" /></a></td>\n'):('			<td width="12"  height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[8]+'" href="javascript:activateDate('+q.getFullYear()+', '+q.getMonth()+', 1)"><img src="'+h+'kalendar/monat-links.png" /></a></td>\n'+'			<td width="95"  height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[12]+'" href="javascript:selectMonth(false, '+k.getFullYear()+', '+k.getMonth()+')">'+MonatsNamen[k.getMonth()]+'&nbsp;('+k.getFullYear()+')</a></td>\n'+'			<td width="12"  height="18" align="center" valign="middle" class="Grau" background="'+h+'kalendar/monat-hinten.png"><a class="cl" title="'+Beschreibungen[9]+'" href="javascript:activateDate('+k.getFullYear()+', '+k.getMonth()+', 1)"><img src="'+h+'kalendar/monat-rechts.png" /></a></td>\n')))+'		</tr>\n'+'		</table>\n'+'		</td>\n'+'	</tr>\n'+'\n'+(bc?('	<tr><td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(true, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[0]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(true, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[1]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(true, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[2]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(true, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[3]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(true, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[4]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(true, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[5]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(true, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[6]+'" /></a></td></tr>\n'):('	<tr><td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(false, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[0]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(false, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[1]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(false, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[2]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(false, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[3]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(false, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[4]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(false, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[5]+'" /></a></td>\n'+'	    <td class="ZahlB"><a class="cl" title="'+Beschreibungen[13]+'" href="javascript:selectWeek(false, '+angewaehlterTag.getTime()+');"><img src="'+h+TagesNamenB[6]+'" /></a></td></tr>\n')));var t=0;var bn=0;if(bc){v=(be.start.getDay()+6)%7;cn=by.stop.getDate();if(v<(5+(31-be.stop.getDate()))){j+='<tr>\n';for(s=0;s<7;s++)j+=bf(by.stop,cn-v-7+s+1,true);j+='</tr>\n'}j+='<tr>\n';for(s=0;s<v;s++)j+=bf(by.stop,cn-v+s+1,true);for(s=v;s<7;s++)j+=bf(be.start,-v+s+1,false);j+='</tr>\n';bn=(7-v);t=be.stop.getDate()-bn}else{v=(bj.start.getDay()+6)%7;cn=be.stop.getDate();j+='<tr>\n';for(s=0;s<v;s++)j+='<td class="ZahlG"> &nbsp;&nbsp;</td>\n';for(s=v;s<7;s++)j+=bf(bj.start,-v+s+1,false);j+='</tr>\n';bn=(7-v);t=bj.stop.getDate()-bn}for(b=0;b<parseInt(t/7);b++){j+='<tr>\n';for(s=0;s<7;s++)j+=bf(bc?be.start:bj.start,++bn,false);j+='</tr>\n'}t%=7;if(bc){if(t>0){j+='<tr>\n';for(s=0;s<t;s++)j+=bf(be.start,++bn,false);if(ds)for(s=t;s<7;s++)j+='<td class="ZahlB"> &nbsp;&nbsp;</td>\n';else for(s=t;s<7;s++)j+=bf(bj.start,s-t+1,true);j+='</tr>\n'}}else{j+='<tr>\n';for(s=0;s<t;s++)j+=bf(bj.start,++bn,false);for(s=t;s<7;s++)j+=bf(cm.start,s-t+1,true);j+='</tr>\n';v=(bj.start.getDay()+6)%7;cn=be.stop.getDate();if((v+bn+(7-t))<(6*7)){j+='<tr>\n';for(c=0;c<7;c++)j+=bf(cm.start,s-t+1+c,true);j+='</tr>\n'}}j+='</table>\n';return j}function dl(){ef=y(bi,angewaehlterTag,true);eg=y(0,angewaehlterTag,false);by=y(2,q,false);be=y(2,i,false);bj=y(2,k,false);cm=y(2,bb,false);var co=document.getElementById('KalenderLinks');var cp=document.getElementById('KalenderRechts');if(co)co.innerHTML=dr(true,cp&&co);if(cp)cp.innerHTML=dr(false,co&&cp);}function er(){if(r.mode==CLOCK_CHOOSE_12HOURS){document.getElementById('UhrStunde').value=d2num(cg(angewaehlteZeit.getHours()));document.getElementById('UhrMinute').value=d2num(angewaehlteZeit.getMinutes());document.getElementById('UhrAMPM').selectedIndex=cr(angewaehlteZeit.getHours())?0:1}else{document.getElementById('UhrStunde').value=d2num(angewaehlteZeit.getHours());document.getElementById('UhrMinute').value=d2num(angewaehlteZeit.getMinutes());}}function showKalender(x,cd,da,db){cl=x;bi=x.mode;if((kalendar=document.getElementById("Kalender"))==null)return;kalendar.style.visibility='hidden';kalendar.innerHTML='<table border="0" cellspacing="0" cellpadding="0" style="border: 1px solid black;">'+'<tr>'+'	<td align="right" valign="top" width="119" height="123">'+'		<div id="KalenderLinks">'+'		</div>'+'	</td>'+(x.view==CALENDAR_VIEW_TWO?('	<td align="center" valign="top" width="12" height="123">'+'		<div id="KalenderMitte">'+'		<table border="0" cellspacing="0" cellpadding="0">'+'		<tr>'+'			<td class="Grau" width="12" height="18" background="'+h+'kalendar/monat-mitte.png">'+'			</td>'+'		</tr>'+'		<tr>'+'			<td class="Weiss" width="12" height="105">'+'			</td>'+'		</tr>'+'		</table>'+'		</div>'+'	</td>'+'	<td align="left" valign="top" width="119" height="123">'+'		<div id="KalenderRechts">'+'		</div>'+'	</td>'):(''))+'</tr>'+'<tr>'+(x.view==CALENDAR_VIEW_TWO?('	<td class="Aufgabe" colspan="3" style="width: 250px; background-image: url('+h+'aufgaben/trenner2.png);" /></td>'):('	<td class="Aufgabe" colspan="1" style="width: 119px; background-image: url('+h+'aufgaben/trenner1.png);" /></td>'))+'</tr>'+'</table>'+'<div style="position: absolute;">'+'	<div id="PopMonth" style="position: relative; top: -112px; left: 10px; visibility: hidden; z-index: 0;">'+'	</div>'+'</div>'+'<div style="position: absolute;">'+'	<div id="PopWeek" style="position: relative; top: -112px; left: 10px; visibility: hidden; z-index: 0;">'+'	</div>'+'</div>';var ce=new Date();if(cd!='')ce.setTime(new Number(cd));eh(ce,bi);dl();var dc=da-((x.view==CALENDAR_VIEW_TWO)?(250>>1):(119>>1));var dd=db-((x.view==CALENDAR_VIEW_TWO)?(129>>1):(129>>1));kalendar.style.zIndex=20;kalendar.style.left=dc+'px';kalendar.style.top=dd+'px';kalendar.style.visibility='visible'}function hideKalender(){if(kalendar!=null){kalendar.style.visibility='hidden';kalendar.style.zIndex=-2;kalendar=null}}function showUhr(x,cd,da,db){r=x;if((uhr=document.getElementById("Uhr"))==null)return;uhr.style.visibility='hidden';uhr.innerHTML='<table cellspacing="0" cellpadding="0"><tr>'+'	<td style="width: 50px;"><div'+'		style="position: relative; margin-right: 22px;"><input type="text"'+'			style="position: absolute; z-index: 2; width: 100%;" id="UhrStunde"'+'			onchange="selectHour(this.value);" value="" /></div><select'+'			style="position: relative; z-index: 1; width: 100%;" id="UhrStundeS"'+'			onchange="var std = document.getElementById(\'UhrStunde\'); std.value = this.value; std.onchange();">'+(x.mode==CLOCK_CHOOSE_24HOURS?'			<option  value="0">00</option>':'')+'			<option  value="1">01</option>'+'			<option  value="2">02</option>'+'			<option  value="3">03</option>'+'			<option  value="4">04</option>'+'			<option  value="5">05</option>'+'			<option  value="6">06</option>'+'			<option  value="7">07</option>'+'			<option  value="8">08</option>'+'			<option  value="9">09</option>'+'			<option value="10">10</option>'+'			<option value="11">11</option>'+'			<option value="12">12</option>'+(x.mode==CLOCK_CHOOSE_24HOURS?'			<option value="13">13</option>'+'			<option value="14">14</option>'+'			<option value="15">15</option>'+'			<option value="16">16</option>'+'			<option value="17">17</option>'+'			<option value="18">18</option>'+'			<option value="19">19</option>'+'			<option value="20">20</option>'+'			<option value="21">21</option>'+'			<option value="22">22</option>'+'			<option value="23">23</option>':'')+'		</select></td><td style="width: 50px;"><div'+'		style="position: relative; margin-right: 22px;"><input type="text"'+'			style="position: absolute; z-index: 2; width: 100%;" id="UhrMinute"'+'			onchange="selectMinute(this.value);" value="" /></div><select'+'			style="position: relative; z-index: 1; width: 100%;" id="UhrMinuteS"'+'			onchange="var min = document.getElementById(\'UhrMinute\'); min.value = this.value; min.onchange();">'+'			<option value="00">00</option>'+'			<option value="15">15</option>'+'			<option value="30">30</option>'+'			<option value="45">45</option>'+'		</select></td>'+(x.mode==CLOCK_CHOOSE_12HOURS?'<td style="width: 50px;"><select'+'			style="position: relative; z-index: 1; width: 100%;" id="UhrAMPM"'+'			onchange="selectAMPM(this.value);">'+'			<option value="am">am</option>'+'			<option value="pm">pm</option>'+'		</select></td>':'')+'<td style="width: 50px;"><input'+'			type="button" value="set" onclick="selectSet();" /></td></tr></table>';var ce=new Date();if(cd!='')ce.setTime(new Number(cd));setTime(ce);er();var dc=da-((x.mode==CLOCK_CHOOSE_12HOURS)?(200>>1):(150>>1));var dd=db-((x.mode==CLOCK_CHOOSE_12HOURS)?(20>>1):(20>>1));uhr.style.zIndex=20;uhr.style.left=dc+'px';uhr.style.top=dd+'px';uhr.style.visibility='visible'}function hideUhr(){if(uhr!=null){uhr.style.visibility='hidden';uhr.style.zIndex=-2;uhr=null}}