function getObj(objID)
{if(document.getElementById){return document.getElementById(objID);}
else if(document.all){return document.all[objID];}
else if(document.layers){return document.layers[objID];}}
function checkClick(e)
{e?evt=e:evt=event;CSE=evt.target?evt.target:evt.srcElement;if(getObj('fc'))
if(!isChild(CSE,getObj('fc')))
getObj('fc').style.display='none';}
function isChild(s,d){while(s){if(s==d)
return true;s=s.parentNode;}
return false;}
function Left(obj)
{var curleft=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curleft+=obj.offsetLeft
obj=obj.offsetParent;}}
else if(obj.x)
curleft+=obj.x;return(curleft<0)?0:curleft;}
function Top(obj)
{var curtop=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curtop+=obj.offsetTop
obj=obj.offsetParent;}}
else if(obj.y)
curtop+=obj.y;return curtop;}
document.write('<table id="fc" style="position:absolute; display:none; width:161px" cellpadding="2">');document.write('<tr><td style="cursor:hand; cursor:pointer; width: 23px;" onclick="csubm()"><img src="/_resources/img/icons/arrow2.gif" /></td><td colspan="5" id="mns"></td><td align="right" style="cursor:hand; cursor:pointer; width: 23px;" onclick="caddm()"><img src="/_resources/img/icons/arrow.gif" /></td></tr>');document.write('<tr><td style="text-align: center;">Mo</td><td style="text-align: center;">Di</td><td style="text-align: center;">Mi</td><td style="text-align: center;">Do</td><td style="text-align: center;">Fr</td><td style="text-align: center;">Sa</td><td style="text-align: center;">So</td></tr>');for(var kk=1;kk<=6;kk++){document.write('<tr>');for(var tt=1;tt<=7;tt++){num=7*(kk-1)-(-tt);document.write('<td id="v'+num+'" style="width:23px; height:14px;" class="calendar_cell">&nbsp;</td>');}
document.write('</tr>');}
document.write('<tr><td colspan="7" onclick="getObj(\'fc\').style.display=\'none\';" style="cursor: hand; cursor: pointer; text-align: right"><a class="href_gray_treeview">schlie&szlig;en&nbsp; <img alt=" " src="/_resources/img/icons/close.gif" width="12" height="11" class="img_middle" /></a></td></tr>');document.write('</table>');document.all?document.attachEvent('onclick',checkClick):document.addEventListener('click',checkClick,false);var now=new Date;var sccm=now.getMonth();var sccy=now.getFullYear();var ccm=now.getMonth();var maxmonth=3;var ccy=now.getFullYear();var updobj;function lcs(ielem)
{updobj=ielem;getObj('fc').style.left=(Left(ielem)-(161-ielem.offsetWidth))+'px';getObj('fc').style.top=(Top(ielem)+ielem.offsetHeight)+'px';getObj('fc').style.display='block';curdt=ielem.value;curdtarr=curdt.split('.');isdt=true;for(var k=0;k<curdtarr.length;k++)
{if(isNaN(curdtarr[k]))
isdt=false;}
if(isdt&(curdtarr.length==3))
{ccm=curdtarr[1]-1;ccy=curdtarr[2];prepcalendar(curdtarr[1]-1,curdtarr[2]);}}
function evtTgt(e)
{var el;if(e.target)el=e.target;else if(e.srcElement)el=e.srcElement;if(el.nodeType==3)el=el.parentNode;return el;}
function EvtObj(e)
{if(!e)e=window.event;return e;}
function cs_over(e)
{evtTgt(EvtObj(e)).className='calendar_cell_on';}
function cs_out(e)
{evtTgt(EvtObj(e)).className='calendar_cell';}
function cs_click(e){updobj.value=calvalarr[evtTgt(EvtObj(e)).id.substring(1,evtTgt(EvtObj(e)).id.length)];getObj('fc').style.display='none';}
var mn=new Array('Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');var mnn=new Array('31','28','31','30','31','30','31','31','30','31','30','31');var mnl=new Array('31','29','31','30','31','30','31','31','30','31','30','31');var calvalarr=new Array(42);function f_cps(obj)
{obj.className='calendar_cell';}
function f_cpps(obj)
{obj.className='calendar_cell_line';}
function f_hds(obj)
{obj.className='calendar_cell_on';}
function prepcalendar(cm,cy)
{now=new Date();sd=now.getDate();if(sd==0)sd=7;sd--;td=new Date();td.setDate(1);td.setFullYear(cy);td.setMonth(cm);cd=td.getDay();if(cd==0)cd=7;cd--;getObj('mns').innerHTML='<strong>'+mn[cm]+' '+cy+'</strong>';marr=((cy%4)==0)?mnl:mnn;for(var d=1;d<=42;d++)
{f_cps(getObj('v'+parseInt(d)));if((d>=cd+1)&&(d<=cd-(-marr[cm])))
{dip=((d-cd<=sd)&&(cm==sccm)&&(cy==sccy));if(dip)
f_cpps(getObj('v'+parseInt(d)));else
f_cps(getObj('v'+parseInt(d)));getObj('v'+parseInt(d)).onmouseover=(dip)?null:cs_over;getObj('v'+parseInt(d)).onmouseout=(dip)?null:cs_out;getObj('v'+parseInt(d)).onclick=(dip)?null:cs_click;getObj('v'+parseInt(d)).innerHTML=d-cd;calvalarr[d]=''+((d-cd<10)?'0':'')+(d-cd)+'.'+((cm<9)?'0':'')+(cm+1)+'.'+cy;}
else
{getObj('v'+d).innerHTML='&nbsp;';getObj('v'+parseInt(d)).onmouseover=null;getObj('v'+parseInt(d)).onmouseout=null;getObj('v'+parseInt(d)).className='calendar_cell_empty';}}}
prepcalendar(ccm,ccy);function caddm()
{tmpmxmnth=maxmonth-1;tmpsccm=(sccm+tmpmxmnth>12)?(sccm+tmpmxmnth-12):sccm+tmpmxmnth;tmpsccy=(sccm+tmpmxmnth>12)?sccy+1:sccy;if((ccy==tmpsccy&&ccm<tmpsccm)||ccy<tmpsccy)
{ccm+=1;if(ccm>=12)
{ccm=0;ccy++;}}
prepcalendar(ccm,ccy);}
function csubm()
{marr=((ccy%4)==0)?mnl:mnn;if((ccy>sccy)||((ccy==sccy)&&(ccm>sccm)))
{ccm-=1;if(ccm<0)
{ccm=11;ccy--;}}
prepcalendar(ccm,ccy);}
function cdayf(add)
{tmpsccm=(sccm+maxmonth>12)?(sccm+maxmonth-12):sccm+maxmonth;tmpsccy=(sccm+maxmonth>12)?sccy+1:sccy;if((ccy>sccy)||((ccy==sccy)&&(ccm>=sccm))&&(((ccm<=tmpsccm)&&add)||!add))
{return;}
else
{if(!add)
{ccy=sccy;ccm=sccm;}
else
{marr=((ccy%4)==0)?mnl:mnn;ccm--;if(ccm<0)
{ccm=11;ccy--;}}}}