if(!window.event&&window.captureEvents){window.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT|Event.CLICK|Event.DBLCLICK);window.onmouseover=WM_getCursorHandler;window.onmouseout=WM_getCursorHandler;window.onclick=WM_getCursorHandler;window.ondblclick=WM_getCursorHandler;window.event=new Object;};function WM_getCursorHandler(e){window.event.clientX=e.pageX;window.event.clientY=e.pageY;window.event.x=e.layerX;window.event.y=e.layerY;window.event.screenX=e.screenX;window.event.screenY=e.screenY;if(routeEvent(e)==false){return false;}else{return true;};};document.write('<div id=dacalendar>');function Calender(date,minDate,maxDate){this.name='CalenderObj'+(Calender.Calenders.length);eval(this.name+'=this');Calender.Calenders[Calender.Calenders.length]=this;this.minDate=minDate||null;this.maxDate=maxDate||null;this.date=date;this.tempDate=new Date();this.monthNames=['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];this.dayNames=['Sun','Man','Tue','Wed','Thur','Fri','Sat'];this.div=null;this.isRendered=false;this.isHidden=true;this.onDateChange=function(){};this.setDate=function(y,m,d){if(y!=null)this.date.setYear(y);if(m!=null)this.date.setMonth(m);if(d!=null)this.date.setDate(d);this.tempDate.setYear(this.date.getFullYear());this.tempDate.setMonth(this.date.getMonth());this.tempDate.setDate(this.date.getDate());this.isRendered=false;this.onDateChange();};this.setDate(this.date.getFullYear(),this.date.getMonth(),this.date.getDate());this.setMonth=function(m,e){this.tempDate.setMonth(m);this.isRendered=false;this.render();return this.killEvent(e);};this.render=function(){if(this.isRendered==true)return;if(this.div==null){this.div=document.createElement('div');this.div.style.position='absolute';this.div.style.width='132px';this.div.style.top=window.event.clientY+'px';this.div.style.left=window.event.clientX+'px';this.div.id='content'+this.div.style.top;document.getElementsByTagName('body')[0].appendChild(this.div);};var monthDays=[31,(this.tempDate.getFullYear()%4==0?29:28),31,30,31,30,31,31,30,31,30,31];var outTop='';var outBottom='';var firstDate=new Date(this.tempDate.getFullYear()+'/'+(this.tempDate.getMonth()+1)+'/1');firstDate.setDate(-1);var currDate=new Date(this.tempDate.getFullYear()+'/'+(this.tempDate.getMonth()+1)+'/1');outTop+='<table cellspacing="0" style="font-family:arial;font-size:10px;border:1px solid #000000;" bgcolor="#ffffff" cellspacing="0" border="0" width="100%"><tr class="color1"><td ';if((this.minDate!=null||firstDate>this.minDate)){outTop+=' style="width:16px;color:#ffffff;text-align:right;cursor:hand;" onclick="'+this.name+'.setMonth('+this.name+'.tempDate.getMonth()-1, event);"> &#0171; '}else{outTop+='>&nbsp;'};outTop+='</td><td colspan="5" style="color:#ffffff;text-align:center;">'+this.monthNames[this.tempDate.getMonth()]+' '+this.tempDate.getFullYear()+'</td><td style=color:#ffffff;';outBottom+='</td></tr><tr><td colspan="7"><div class="hr"></div></td></tr><tr>';var cols=0;var onClick='';var cssClass='';var isInvalid=false;var isSelected=false;var start=firstDate.getDay()==6?-1:firstDate.getDay();for(var i=-start;i<=monthDays[this.tempDate.getMonth()];i++){if(cols++==0)outBottom+='<tr>';if(i<=0||i>monthDays[this.tempDate.getMonth()]){outBottom+='<td>&nbsp;</td>';}else{currDate.setDate(i);if((this.minDate!=null&&currDate<this.minDate)||(this.maxDate!=null&&currDate>this.maxDate)){isInvalid=true;}else{isInvalid=false;};if(!isInvalid){isSelected=(i==this.date.getDate()&&this.tempDate.getMonth()==this.date.getMonth()&&this.tempDate.getFullYear()==this.date.getFullYear());}else{isSelected=false;};cssClass=isSelected?' style="color:#ffffff;" class="color2"':'';onClick=(isInvalid?'':this.name+'.click('+this.tempDate.getFullYear()+','+this.tempDate.getMonth()+','+i+');');outBottom+='<td '+(isInvalid?'disabled="true"':'')+cssClass+' onmouseover="bgColor=\'#EAEAEB\';" onmouseout="bgColor=\'#ffffff\';" style="cursor:hand;width:17px;height:17px;" onclick="'+onClick+'">'+i+'</td>';};if(cols==7){outBottom+='</tr>';cols=0;};};while(cols>0&&cols++<7){outBottom+='<td>&nbsp;</td>';if(cols==7)outBottom+='</tr>'};if((this.maxDate!=null&&currDate>=this.maxDate)){outTop+='>&nbsp;'}else{outTop+=' style="width:16px;text-align:left;cursor:hand;" onclick="'+this.name+'.setMonth('+this.name+'.tempDate.getMonth()+1, event);"> &#0187; '};if(navigator.appName=='Netscape'){outBottom+='<tr><td colspan=10 align=right><span onclick="document.getElementById(\'content'+this.div.style.top+'\').style.display=\'none\';" title=Luk>Luk</span></td></tr></table></div></div>';}else{outBottom+='</table></div></div>';};this.div.innerHTML=(outTop+outBottom);this.isRendered=true;};this.show=function(e,elm){Calender.HideAll();var t=l=0;if(document.documentElement&&document.documentElement.scrollTop){l=(document.documentElement.scrollLeft-e.offsetX);t=(document.documentElement.scrollTop-e.offsetY)}else if(document.body){l=(document.body.scrollLeft-e.offsetX);t=(document.body.scrollTop-e.offsetY)};this.render();with(this.div.style){top=((e.clientY)+(t+(elm.offsetHeight/2)))+'px';left=((e.clientX)+(l+(elm.offsetWidth/2)))+'px';display='block';};this.killEvent(e);this.isHidden=false;};this.hide=function(){if(navigator.appName=='Netscape'){this.isHidden=false;}else{if(this.isHidden||this.div==null)return;this.div.style.display='none';this.isHidden=true;};};this.click=function(y,m,d){this.setDate(y,m,d);this.render();setTimeout(this.name+'.hide()',80);};this.killEvent=function(e){e.cancelBubble=true;e.returnValue=false;if(e.preventDefault)e.preventDefault();return false;};};Calender.HideAll=function(){for(var x=0;x<Calender.Calenders.length;x++){Calender.Calenders[x].hide();};};Calender.SelectValue=function(list,val){if(list!=null&&list.options!=null){for(var i=0;i<list.options.length;i++){list.options[i].selected=(list.options[i].value==val);};};};Calender.CatchEvent=function(object,type,callback,bubble){if(object.addEventListener){object.addEventListener(type,callback,bubble)}else{object.attachEvent('on'+type,callback,bubble)};};Calender.Calenders=[];Calender.CatchEvent(document,"click",Calender.HideAll,true);document.write('</div>');
