/*
	DateClick Popup Date Picker Copyright 2005 Primoris Software, all rights reserved.
	http://www.primorissoftware.com
	THIS COPY OF DATECLICK IS NOT LICENSED FOR COMMERCIAL USE.
	Please purchase a Professional or Developer license if using DateClick in a "for profit" environment. Unauthorized use of this software is illegal and violates the terms of the EULA.
*/

function calendar(aN,imgpath){
	this.Version="1.42basic";
	this.bD=0;
	this.bE=0;
	this.bF=0;
	this.by=new f(aN);
	this.bC=new Date();
	this.bA=this.bC.getFullYear();
	this.dc=glbCalendars.length;
	this.aO=Array(43);
	
	this.aryMonths=Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	this.aryDays=Array("S","M","T","W","T","F","S","S");
	this.aryDaysShort=Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun");
	this.FullMonthNames=['January','February','March','April','May','June','July','August','September','October','November','December'];
	this.FullDayNames=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
	this.aC="Please select a future date";glbCalendars[glbCalendars.length]=this;
	this.bP="caldiv_"+this.dc;
	this.cw=false;
	this.Div=null;
	this.aG=null;
	this.cu=false;
	this.isOpen=false;
	this.cy=0;
	this.cz=0;
	this.rect={x:0,y:0,dx:0,dy:0};
	this.cL={x:0,y:0,dx:0,dy:0};
	this.ea={x:0,y:0,dx:0,dy:0};
	this.dG="";
	this.bV=false;
	this.dh=true;
	
	var cv=(navigator.userAgent.toLowerCase().indexOf("db")!=-1);
	this.aR=cv?"title":"alt";
	this.aQ=Array(3);
	this.dH="";
	this.cr=null;
	this.eb=null;
	this.cM=null;
	this.bc=this.by.Item("FIELD")?eval(this.by.Item("FIELD")):null;
	
	this.be=this.by.Item("FORMAT")?this.by.Item("FORMAT"):"0";
	this.aZ=this.by.Item("DELIMITER")?this.by.Item("DELIMITER"):"/";
	this.bg=false;
	
	switch(this.be){
		case "1":this.bk="DD"+this.aZ+"MM"+this.aZ+"YYYY";
		break;
		case "2":this.bk="YYYY"+this.aZ+"MM"+this.aZ+"DD";
		break;
		case "3":this.bk="YYYY"+this.aZ+"MM"+this.aZ+"DD"+" "+"HH"+":"+"mm"+":"+"ss";
		break;
		default:this.bk="M"+this.aZ+"D"+this.aZ+"YYYY";
	}
	
		this.bw=true;		
		this.bn=false;
		this.aX=true;
		this.aY=2008;
		this.bd=0;
		this.bi=null;
		this.bj=null;
		this.bl=1;
		this.bv=1;
		this.bb=false;
		this.aW=true;
		this.bm=0;
		this.ba="fakelexp";
		this.bs=0;
		this.bf=null;
		this.bq="Click here to open the calendar...";
		this.bp=0;
		this.bo=0;
		this.bt=0;
		this.bu=0;
		
		if(this.by.Item("ZEROS"))this.dG+="ZEROS\n";
		if(this.by.Item("MOUSEOVER"))this.dG+="MOUSEOVER\n";
		if(this.by.Item("SHOWDAYS"))this.dG+="SHOWDAYS\n";
		if(this.by.Item("DELAY"))this.dG+="DELAY\n";
		if(this.by.Item("BEGINONMONDAY"))this.dG+="BEGINONMONDAY\n";
		if(this.by.Item("ICONLEFT"))this.dG+="ICONLEFT\n";
		if(this.by.Item("ICONTOP"))this.dG+="ICONTOP\n";
		if(this.by.Item("DIR"))this.dG+="DIR\n";
		if(this.by.Item("MONTH"))this.dG+="MONTH\n";
		if(this.by.Item("SHADOW"))this.dG+="SHADOW\n";
		if(this.by.Item("CLOSE"))this.dG+="CLOSE\n";
		if(this.by.Item("YEAR"))this.dG+="YEAR\n";
		if(this.by.Item("MOVEMODE"))this.dG+="MOVEMODE\n";
		if(this.by.Item("INVALID"))this.dG+="INVALID\n";
		if(this.by.Item("FUNCTION"))this.dG+="FUNCTION\n";
		if(this.by.Item("TOOLTIP"))this.dG+="TOOLTIP\n";
		if(this.by.Item("STATIC"))this.dG+="STATIC\n";
		if(this.by.Item("POSITION"))this.dG+="POSITION\n";
		
		var dm=new RegExp("^D","i");
		
		switch(this.be){
			case "1":this.dh=false;
			break;
			case "2":this.dh=false;
			break;
			default:if(dm.test(this.bk))this.dh=false;
		}
		
		this.dX=this.bq;
		var dN;
		
		if(this.ba){
			if(this.ba.indexOf("/")>=0){
				dN=this.ba.split("/");
				this.aV=dN[dN.length-1];
			}else{
				this.aV=this.ba?this.ba:"basic";
			}
		}else{this.aV=this.ba?this.ba:"basic";}
		
		this.au=au;
		this.R=R;
		this.U=U;
		this.T=T;
		this.aw=aw;
		this.av=av;
		this.nextMonth=nextMonth;
		this.prevMonth=prevMonth;
		this.nextYear=nextYear;
		this.prevYear=prevYear;
		this.ac=ac;
		this.ab=ab;
		this.Y=Y;
		this.V=V;
		this.ax=ax;
		this.B=B;
		this.C=C;
		this.F=F;
		this.writeCalendar=writeCalendar;
		this.ai=ai;
		this.aj=aj;
		this.ak=ak;
		this.M=M;
		this.Q=Q;
		this.J=J;
		this.N=N;
		this.L=L;
		this.ar=ar;
		this.aq=aq;
		this.at=at;
		this.A=A;
		this.al=al;
		this.ao=ao;
		this.ap=ap;
		this.as=as;
		this.setDefDate=setDefDate;
		this.an=an;
		this.I=I;
		this.K=K;
		this.ad=ad;
		this.X=X;
		this.z=z;
		
		aF=this;
		
		function r(){};
		
		function an(co){
			if(aF.bc)aF.bc.value=I(co);
		};
		
		function writeCalendar(){
			var dC,dI;dC=document.all?"onClick":"onMouseDown";
			var ci=(document.all&&!document.getElementById)?"width:20;":"";
			var dE=aF.bn?"onMouseOver":dC;
			var dA;dA=aF.bb?"filter: progid:DXImageTransform.Microsoft.DropShadow(color=#777788,direction=135,strength=2);":"";
			var bh=aF.bj?"top:"+aF.bj+"px;":"";bh+=aF.bi?"left:"+aF.bi+"px;":"";bh+=bh.length>0?"position: absolute;":"";aF.F();
			
			if(aF.bp<1){
				document.write("<img src='"+imgpath+aF.ba+"/calendar.gif' id='img_"+aF.bP+"' border='0' align='top' style='"+bh+"' "+dE+"='glbCalendars["+aF.dc+"].setDefDate();glbCalendars["+aF.dc+"].au(event);if (window.event)window.event.cancelBubble=true;' title='"+aF.dX+"' />");
				dI="display:none;";
			} else{dI="display:inline;";}
			
			document.write("<div id='"+aF.bP+"' ");
			document.write("onMouseOut='glbCalendars["+aF.dc+"].ar();' ");
			document.write("style='position:absolute;"+dA+ci+""+dI+"' class='"+aF.aV+"-cl-body'> ");
			document.write(aF.J());
			document.write("</div>");
			
			if(aF.bv){
				document.write("<div id='"+aF.bP+"_year' ");
				document.write("onMouseOut='glbCalendars["+aF.dc+"].ar();' ");
				document.write("onMouseOver='glbCalendars["+aF.dc+"].ac(this);' ");
				document.write("style='position:absolute;display:none;background-color:white;'> ");
				document.write(aF.Q());
				document.write("</div>");
			}
				
			if(aF.bl){
				document.write("<div id='"+aF.bP+"_month' ");
				document.write("onMouseOut='glbCalendars["+aF.dc+"].aq();' ");
				document.write("onMouseOver='glbCalendars["+aF.dc+"].ac(this);' ");
				document.write("style='position:absolute;display:none;background-color:white;'> ");
				document.write(aF.M());
				document.write("</div>");
			}
			
			document.write("<IFRAME src=\"javascript:false;\" style='DISPLAY: none; LEFT: 0px; POSITION: absolute; TOP: 0px;COLOR: #FFFFFF;BACKGROUND-COLOR: #FFFFFF;' frameBorder='0' scrolling='no' id='"+aF.bP+"_ghost'></IFRAME>\n");
			document.write("<IFRAME src=\"javascript:false;\" style='DISPLAY: none; LEFT: 0px; POSITION: absolute; TOP: 0px;COLOR: #FFFFFF;BACKGROUND-COLOR: #FFFFFF;' frameBorder='0' scrolling='no' id='"+aF.bP+"_ghost_mo'></IFRAME>\n");
			document.write("<IFRAME src=\"javascript:false;\" style='DISPLAY: none; LEFT: 0px; POSITION: absolute; TOP: 0px;COLOR: #FFFFFF;BACKGROUND-COLOR: #FFFFFF;' frameBorder='0' scrolling='no' id='"+aF.bP+"_ghost_year'></IFRAME>\n");
			
			if(this.dG){ 
			
			}
		};
		
		function m(){};
		
		function au(bS){
			var aS,shim,cP,cn;
			var co;bS=H(bS);
			cP=aF.N(bS);
			cn=aF.L();
			W();
			
			if(cf)aF.bg=true;
			if(document.getElementById){
				aS=document.getElementById(aF.bP);
				if(aF.bg)shim=document.getElementById(aF.bP+"_ghost");
			
			}else if(document.all){
				aS=document.all[aF.bP];if(aF.bg)shim=document.all[aF.bP+"_ghost"];
			}else aS=document.layers[aF.bP];aF.Div=aS;aF.aG=shim;
			
			if(aF.isOpen){
				if(aF.bg){
					aF.ao(shim,aS);shim.style.display="block";
				}return false;
			}
			
			aF.V();
			clearInterval(aF.cr);
			
			for(var i=0;i<glbCalendars.length;i++){
				if(glbCalendars[i]==aF)glbCalendars[i].cw=true;
				else glbCalendars[i].cw=false;
				
				if(!glbCalendars[i].cw){glbCalendars[i].R();}
			}
			
			if(aS){aS.style.zIndex=++cg;aS.style.display="block";
				if(!aF.cy){
					if(aF.bo==1){
						aF.al(aS,aF.z({x:aF.bt,y:aF.bu},cn));
					}else if(aF.bo==2){
						aF.al(aS,{x:aF.bt,y:aF.bu});
					}else{
						aF.al(aS,aF.z({x:aF.bt,y:aF.bu},cP));
					}
				}
				
				aF.isOpen=true;
				aF.rect=O(aS);
				
				if(aF.bg){
					shim.style.display="block";aF.ao(shim,aS);
				}
				
				if(window.event){
					window.event.cancelBubble=true;
					window.event.returnValue=false;
				}
			}return false;
		};
		
		function av(bS){
			var aS,bQ,du,shim,cP=aF.N(bS);
			
			if(aF.cu)return false;
			clearInterval(aF.cr);
			
			if(document.getElementById){
				aS=document.getElementById(aF.bP);
				bQ=document.getElementById(aF.bP+"_month");
				
				if(aF.bg)shim=document.getElementById(aF.bP+"_ghost_mo");
				
			}else if(document.all){
				aS=document.all[aF.bP];
				bQ=document.all[aF.bP+"_month"];
				
				if(aF.bg)shim=document.all[aF.bP+"_ghost_mo"];
				
			}else{aS=document.layers[aF.bP];
				bQ=document.layers[aF.bP+"_month"];
			}
			
			aF.U();
			
			if(aS){
				bQ.style.display="block";
				bQ.style.zIndex=++cg;
				aF.ap(aS,bQ);
				aF.cL=O(bQ);
				
				if(aF.bg){
					aF.ao(shim,bQ);
					shim.style.display="block";
				}
			}
		};
		
		function aw(bS){
			var aS,bR,du,cP=aF.N(bS);
			
			if(aF.cu)return false;
			
			clearInterval(aF.cr);
			
			if(document.getElementById){
				aS=document.getElementById(aF.bP);
				bR=document.getElementById(aF.bP+"_year");
				
				if(aF.bg)shim=document.getElementById(aF.bP+"_ghost_year");
			
			}else if(document.all){
				aS=document.all[aF.bP];
				bR=document.all[aF.bP+"_year"];
				
				if(aF.bg)shim=document.all[aF.bP+"_ghost_year"];
				
			}else{
				aS=document.layers[aF.bP];
				bR=document.layers[aF.bP+"_year"];
			}
			
			aF.T();
			
			if(aS){
				bR.style.display="block";
				aF.as(aS,bR);
				bR.style.zIndex=++cg;
				aF.ea=O(bR);
				
				if(aF.bg){
					aF.ao(shim,bR);
					shim.style.display="block";
				}
			}
		};
		
		function R(){
			var aS,shim;
			
			if(!aF.isOpen)return false;
			if(document.getElementById){
				aS=document.getElementById(aF.bP).style;
				
				if(aF.bg)shim=document.getElementById(aF.bP+"_ghost").style;
			
			}else if(document.all){
				aS=document.all[aF.bP].style;
				
				if(aF.bg)shim=document.all[aF.bP+"_ghost"].style;
			
			}else{
				aS=document.layers[aF.bP];
			}
			
			if(aS){
				aS.display="none";
				
				if(aF.bg)shim.display="none";
				
			}
			
			if(aF.bv)aF.U();
			if(aF.bl)aF.T();
			aF.isOpen=false;
			
			clearInterval(aF.cr);
		};
		
		
		function T(){
			var bQ,shim;
			
			if(document.getElementById){
				bQ=document.getElementById(aF.bP+"_month");
				
				if(bQ)bQ=bQ.style;if(aF.bg)shim=document.getElementById(aF.bP+"_ghost_mo").style;
			
			}else if(document.all){
				bQ=document.all[aF.bP+"_month"];
				
				if(bQ)bQ=bQ.style;if(aF.bg)shim=document.all[aF.bP+"_ghost_mo"].style;
				
			}else{bQ=document.layers[aF.bP+"_month"];}
			
			if(bQ){
				bQ.display="none";
				aF.cL={x:0,y:0,dx:0,dy:0};
				
				if(aF.bg)shim.display="none";
			}
			
		};
		
		function U(){
			var bR,shim;
			
			if(document.getElementById){
				bR=document.getElementById(aF.bP+"_year");
				
				if(bR)bR=bR.style;
				if(aF.bg)shim=document.getElementById(aF.bP+"_ghost_year").style;
				
			}else if(document.all){
				bR=document.all[aF.bP+"_year"];
				
				if(bR)bR=bR.style;
				if(aF.bg)shim=document.all[aF.bP+"_ghost_year"].style;
			
			}else{bR=document.layers[aF.bP+"_year"];}
			
			if(bR){
				bR.display="none";aF.ea={x:0,y:0,dx:0,dy:0};
				
				if(aF.bg)shim.display="none";
			}		
		};
		
		function n(){};
		
		function ac(aI){
			clearInterval(aF.cr);
			if(aI.className==aF.aV+"-cl-on-month")aI.className=aF.aV+"-cl-on-month-lit";
			else if(aI.className==aF.aV+"-cl-off-month")aI.className=aF.aV+"-cl-off-month-lit";
			else if(aI.className==aF.aV+"-cl-year")aI.className=aF.aV+"-cl-year-lit";
		};
		
		function ab(aI){
			if(aI.className==aF.aV+"-cl-on-month-lit")aI.className=aF.aV+"-cl-on-month";
			else if(aI.className==aF.aV+"-cl-off-month-lit")aI.className=aF.aV+"-cl-off-month";
			else if(aI.className==aF.aV+"-cl-year-lit")aI.className=aF.aV+"-cl-year";
		};
		
		function nextMonth(){
			aF.bC.setMonth(++aF.bE);F();Y(aF.bP,J());
		};
		
		function nextYear(){
			aF.bA+=10;Y(aF.bP+"_year",Q());
		};
		
		function prevMonth(){
			aF.bC.setMonth(--aF.bE);F();Y(aF.bP,J());
		};
		
		function prevYear(){
			aF.bA-=10;Y(aF.bP+"_year",Q());
		};
		
		function ai(td){
			var dw=td.getAttribute(aF.aR);
			
			if(!X(dw)){alert(aF.aC);
				return;
			}
			
			aF.dH=dw;
			if(aF.bc){
				if(aF.bc)aF.bc.value=aF.dH;
			}
			
			if(aF.bf){
				eval(aF.bf+"(new Date(aF.K(aF.dH,aF.bk)))");
			}
			if(aF.aW)aF.R();
			if(aF.bp>0){Y(aF.bP,J());}		
		};
		
		function ak(cs,cW){
			aF.bC.setFullYear(cs);
			F();
			Y(aF.bP,J());
			aF.cw=true;
			aF.U();
			
			if(window.event)event.cancelBubble=true;
			else cW.stopPropagation();
		};
		
		function aj(cq,cW){
			aF.bC.setMonth(cq);
			F();
			Y(aF.bP,J());
			aF.cw=true;
			aF.T();
			
			if(window.event)event.cancelBubble=true;
			else cW.stopPropagation();
		};
		
		function o(){};
		
		function I(co){
			aD=['st','nd','rd','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','st','nd','rd','th','th','th','th','th','th','th','st'];
			var ca=aF.bk;
			var cC='DMYHdhmst'.split('');
			var dL=new Array();
			var bz=0;
			var dn;
			var dp=/\[(\d+)\]/;;
			var dO=new Date(co);
			var day=dO.getDay();
			var date=dO.getDate();
			var month=dO.getMonth();
			var year=dO.getFullYear().toString();
			var ck=dO.getHours();
			var cF=dO.getMinutes();
			var dz=dO.getSeconds();
			var bZ=new Object();
			
			bZ['D']=date;
			bZ['d']=date+aD[date-1];
			bZ['DD']=(date<10)?'0'+date:date;
			bZ['DDD']=aF.FullDayNames[day].substring(0,3);
			bZ['DDDD']=aF.FullDayNames[day];
			
			bZ['M']=month+1;
			bZ['MM']=(month+1<10)?'0'+(month+1):month+1;
			bZ['MMM']=aF.FullMonthNames[month].substring(0,3);
			bZ['MMMM']=aF.FullMonthNames[month];
			
			bZ['Y']=(year.charAt(2)=='0')?year.charAt(3):year.substring(2,4);
			bZ['YY']=year.substring(2,4);
			bZ['YYYY']=year;
			
			for(var i=0;i<cC.length;i++){
				dn=new RegExp('('+cC[i]+'+)');
			
				while(dn.test(ca)){
					dL[bz]=RegExp.$1;
					ca=ca.replace(RegExp.$1,'['+bz+']');
					bz++;
				}
			}
			
			while(dp.test(ca)){
				ca=ca.replace(dp,bZ[dL[RegExp.$1]]);
			}
			
			return ca;
			
		};
		
		function ad(dW){
			var dg=(arguments.length==2)?arguments[1]:false;
			
			cb=new Array('YYYY/M/D','y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d','YYYY.MM.DD'); 
			cK=new Array('M/D/YYYY','MM/DD/YYYY','MM/DD/YY','M/D/YY','M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d','YYYY.MM.DD');
			bL=new Array('D/M/YYYY','DD/MM/YYYY','DD/MM/YY','D/M/YY','d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M','YYYY.MM.DD');
			
			var bx=new Array('cb',dg?'bL':'cK',dg?'cK':'bL');
			var d=null;
			
			for(var i=0;i<bx.length;i++){
				var l=window[bx[i]];
				
				for(var j=0;j<l.length;j++){
					d=K(dW,l[j]);
					
					if(d!=0){
						return new Date(d);
					}
				}
			}
			
			return null;
			
		};
		
		function g(x){
			return(x<0||x>9?"":"0")+x
		};
		
		function K(dW,bY){
			dW=dW+"";
			bY=bY+"";
			
			var cm=0;
			var cl=0;
			var c="";
			var dT="";
			var dU="";
			var x,y;
			var cT=new Date();
			var year=cT.getYear();
			var month=cT.getMonth()+1;
			var date=1;
			var hh=cT.getHours();
			var mm=cT.getMinutes();
			var ss=cT.getSeconds();
			var aH="";
			
			while(cl<bY.length){
				c=bY.charAt(cl);
				dT="";
				
				while((bY.charAt(cl)==c)&&(cl<bY.length)){dT+=bY.charAt(cl++);}
				
				if(dT=="YYYY"||dT=="YY"||dT=="Y"){
					if(dT=="YYYY"){x=4;y=4;}
					if(dT=="YY"){x=2;y=2;}
					if(dT=="Y"){x=2;y=4;}
					
					year=v(dW,cm,x,y);
					
					if(year==null){return 0;}
					
					cm+=year.length;
					
					if(year.length==2){ 
						if(year>70){year=1900+(year-0);}
						else{year=2000+(year-0);}
					}
				
				}else if(dT=="MMM"||dT=="NNN"){
					month=0;
					
					for(var i=0;i<aF.FullMonthNames.length;i++){
						var cN=aF.FullMonthNames[i];
						
						if(dW.substring(cm,cm+cN.length).toLowerCase()==cN.toLowerCase()){
							if(dT=="MMM"||(dT=="NNN"&&i>11)){
								month=i+1;if(month>12){month-=12;
							}
							
							cm+=cN.length;break;
						}
					}
				}
				
					if((month<1)||(month>12)){return 0;}
					
				}else if(dT=="DDDD"||dT=="DDD"){
					
					for(var i=0;i<aF.FullDayNames.length;i++){
						var bN=aF.FullDayNames[i];
						
						if(dW.substring(cm,cm+bN.length).toLowerCase()==bN.toLowerCase()){cm+=bN.length;break;}
					}
					
				}else if(dT=="MM"||dT=="M"){
					month=v(dW,cm,dT.length,2);
					
					if(month==null||(month<1)||(month>12)){return 0;}
					
					cm+=month.length;
				
				}else if(dT=="dd"||dT=="d"||dT=="D"||dT=="DD"){
					date=v(dW,cm,dT.length,2);
					
					if(date==null||(date<1)||(date>31)){return 0;}
					
					cm+=date.length;
				
				}else if(dT=="hh"||dT=="h"){
					hh=v(dW,cm,dT.length,2);
					
					if(hh==null||(hh<1)||(hh>12)){return 0;}
					
					cm+=hh.length;
					
				}else if(dT=="HH"||dT=="H"){
				
					hh=v(dW,cm,dT.length,2);
				
					if(hh==null||(hh<0)||(hh>23)){return 0;}
				
					cm+=hh.length;
					
				}else if(dT=="KK"||dT=="K"){
					hh=v(dW,cm,dT.length,2);
					
					if(hh==null||(hh<0)||(hh>11)){return 0;}
					
					cm+=hh.length;
					
				}else if(dT=="kk"||dT=="k"){
				
					hh=v(dW,cm,dT.length,2);
					
					if(hh==null||(hh<1)||(hh>24)){return 0;}
					
					cm+=hh.length;hh--;
					
				}else if(dT=="mm"||dT=="m"){
				
					mm=v(dW,cm,dT.length,2);
					
					if(mm==null||(mm<0)||(mm>59)){return 0;}
					
					cm+=mm.length;
					
				}else if(dT=="ss"||dT=="s"){
				
					ss=v(dW,cm,dT.length,2);
					
					if(ss==null||(ss<0)||(ss>59)){return 0;}
					
					cm+=ss.length;
					
				}else if(dT=="a"){
				
					if(dW.substring(cm,cm+2).toLowerCase()=="am"){aH="AM";}
					else if(dW.substring(cm,cm+2).toLowerCase()=="pm"){aH="PM";}
					else{return 0;}cm+=2;
					
				}else{
					if(dW.substring(cm,cm+dT.length)!=dT){return 0;}
					else{cm+=dT.length;}
				}
				
			}
			
			if(cm!=dW.length){return 0;}
			
			if(month==2){
				if(((year%4==0)&&(year%100!=0))||(year%400==0)){				
					if(date>29){return 0;}				
				}else{
					if(date>28){return 0;}
				}
			}
			
			if((month==4)||(month==6)||(month==9)||(month==11)){
				if(date>30){return 0;}
			}
			
			if(hh<12&&aH=="PM"){hh=hh-0+12;}
			else if(hh>11&&aH=="AM"){hh-=12;}
			
			var cS=new Date(year,month-1,date,hh,mm,ss);
			
			return cS.getTime();			
		};
		
		function w(dW){
			var bO="1234567890";
			
			for(var i=0;i<dW.length;i++){
				if(bO.indexOf(dW.charAt(i))==-1){return false;}
			}
			
			return true;
		};
		
		function v(dB,i,cE,cD){
			
				for(var x=cD;x>=cE;x--){
					var dT=dB.substring(i,i+x);
					
					if(dT.length<cE){return null;}
					if(w(dT)){return dT;}
				}
				
			return null;				
		};
		
		function V(){		
			aF.Div.onmousedown=aF.ax;
			
			if(isNaN(parseInt(aF.Div.style.left)))aF.Div.style.left="0px";
			if(isNaN(parseInt(aF.Div.style.top)))aF.Div.style.top="0px";
			aF.Div.da=new Function();
			aF.Div.cZ=new Function();
			aF.Div.cY=new Function();			
		};
		
		function ax(e){
			e=H(e);
			var y=parseInt(aF.Div.style.top);
			var x=parseInt(aF.Div.style.left);
			
			aF.T();
			aF.U();
			aF.Div.da(x,y);
			aF.cu=true;
			
			if(aF.bm){
				aF.cy=e.clientX;
				aF.cz=e.clientY;
				aF.bV=false;
			}
			
			document.onmousemove=aF.B;
			document.onmouseup=aF.C;
			
			return false;
		};
		
		function B(e){
			e=H(e);
			
			var bU=e.clientY;
			var bT=e.clientX;
			var y=parseInt(aF.Div.style.top);
			var x=parseInt(aF.Div.style.left);
			var cU,cV;cU=x+(bT-aF.cy);
			
			cV=y+(bU-aF.cz);
			
			if(aF.bm>0){
				if(!aF.bV){
					aF.Div.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=60);";
					
					if(aF.Div.style.cursor)aF.Div.style.cursor="move";
					aF.bV=true;
				}
				
				aF.Div.style["left"]=cU+"px";
				aF.Div.style["top"]=cV+"px";
				aF.cy=bT;aF.cz=bU;
				
				if(aF.aG)aF.aG.style.display="none";
				
			}
			
			aF.Div.cY(cU,cV);
			
			return false;			
		};
		
		function C(){
			document.onmousemove=null;
			document.onmouseup=null;
			
			aF.Div.cZ(parseInt(aF.Div.style["left"]),parseInt(aF.Div.style["top"]));
			
			if(aF.bm){
				aF.Div.style.filter="";
				
				if(aF.Div.style.cursor)aF.Div.style.cursor="arrow";
				aF.rect=O(aF.Div);
				
				if(aF.aG){
					aF.ao(aF.aG,aF.Div);
					aF.aG.style.display="block";
				}
				
				if(aF.bm>1){aF.cy=0;aF.cz=0;}
				
			}
			aF.cu=false;			
		};
		
		function F(){
			var bW,bX=0;
			var cx,cA;
			var bB=aF.bC;
			var i,j=1;aF.bD=bB.getDate();
			aF.bE=bB.getMonth();
			aF.bF=bB.getFullYear();
			
			bW=new Date(aF.bF,aF.bE,1);
			bX-=bW.getDay()>0?bW.getDay():
			bW.getDay()+7;
			
			for(i=0;i<43;i++){
				aF.aO[i]=new Date(bW.getFullYear(),bW.getMonth(),++bX);
			}			
		};
		
		function M(){
			var innerHTML="";innerHTML+="<table cellspacing=0 cellpadding=0 border=0>";
			innerHTML+="<tr>";
			
			for(var i=0;i<12;i++){
				if(i%6==0)innerHTML+="</tr><tr>";
				
				innerHTML+="<td class='"+aF.aV+"-cl-year' onMouseOver='glbCalendars["+aF.dc+"].ac(this);' onMouseOut='glbCalendars["+aF.dc+"].ab(this);' ";
				innerHTML+="style='cursor: hand; cursor: pointer;' onClick='glbCalendars["+aF.dc+"].aj("+i+",event);'>";
				innerHTML+=aF.aryMonths[i];
				innerHTML+="</td>";
			}
			
			innerHTML+="</tr>";
			innerHTML+="</table>";
			
			return innerHTML;			
		};
		
		function Q(){
			var innerHTML="";
			innerHTML+="<table cellspacing=0 cellpadding=0 border=0>";
			innerHTML+="<tr>";
			innerHTML+="<td class='"+aF.aV+"-cl-year' onMouseOver='glbCalendars["+aF.dc+"].ac(this);' onMouseOut='glbCalendars["+aF.dc+"].ab(this);' ";
			innerHTML+="style='cursor: hand; cursor: pointer;' onMouseDown='glbCalendars["+aF.dc+"].nextYear();' align='center' valign='center'>";
			innerHTML+="<img src='"+imgpath+aF.ba+"/up.gif' border='0' />";
			innerHTML+="</td>";
			innerHTML+="</tr>";
			
			for(var i=parseInt(aF.bA);i>parseInt(aF.bA)-10;i--){
				innerHTML+="<tr>";
				innerHTML+="<td class='"+aF.aV+"-cl-year' onMouseOver='glbCalendars["+aF.dc+"].ac(this);' onMouseOut='glbCalendars["+aF.dc+"].ab(this);' ";
				innerHTML+="style='cursor: hand; cursor: pointer;' onClick='glbCalendars["+aF.dc+"].ak("+i+",event);'>";
				innerHTML+=i;
				innerHTML+="</td>";
				innerHTML+="</tr>";
			}
			
			innerHTML+="<tr>";
			innerHTML+="<td class='"+aF.aV+"-cl-year' onMouseOver='glbCalendars["+aF.dc+"].ac(this);' onMouseOut='glbCalendars["+aF.dc+"].ab(this);' ";
			innerHTML+="style='cursor: hand; cursor: pointer;' onMouseDown='glbCalendars["+aF.dc+"].prevYear();' align='center' valign='center'>";
			innerHTML+="<img src='"+imgpath+aF.ba+"/down.gif' border='0' />";
			innerHTML+="</td>";
			innerHTML+="</tr>";
			innerHTML+="</table>";
			
			return innerHTML;			
		};
		
		function J(){
			var innerHTML="";
			var dN,dR,dQ="none",dS="none";
			var cR;
			
			innerHTML+="<table cellspacing=0 cellpadding=0 border=0 id='aS' class='"+aF.aV+"-cl-innertable'>";			
			innerHTML+="<tr class='"+aF.ba+"-header-row'>";
			innerHTML+="<td align='left' class='"+aF.aV+"-cl-header' onMouseOver='glbCalendars["+aF.dc+"].ac(this);'>";
			innerHTML+="<img src='"+imgpath+aF.ba+"/prev.gif' border='0' onClick='window.event.returnValue=false;return false;' ";
			innerHTML+="onMouseDown='glbCalendars["+aF.dc+"].prevMonth();return false;' style='cursor:hand;cursor:pointer;' />";
			innerHTML+="</td>";
			innerHTML+="<td align='center' class='"+aF.aV+"-cl-header' onMouseOver='glbCalendars["+aF.dc+"].ac(this);'>";
			
			if(aF.bl==2)dQ="onMouseOver";
			else if(aF.bl==1)dQ="onClick";
			
			innerHTML+="<span class='"+aF.aV+"-cl-header' "+dQ+"='return glbCalendars["+aF.dc+"].av(event);' "+
			(dQ=="none"?"style='cursor:default;'":"style='cursor:hand;cursor:pointer;text-decoration:underline;'")+">";
			
			innerHTML+=aF.aryMonths[aF.bE];innerHTML+="</span>&nbsp;";if(aF.bv==2)dS="onMouseOver";else if(aF.bv==1)dS="onClick";
			innerHTML+="<span class='"+aF.aV+"-cl-header' "+dS+"='return glbCalendars["+aF.dc+"].aw(event);' "+
			(dS=="none"?"style='cursor:default;'":"style='cursor:hand;cursor:pointer;text-decoration:underline;'")+">";
			
			innerHTML+=aF.bF;
			innerHTML+="</span>";
			innerHTML+="</td>";
			innerHTML+="<td align='right' class='"+aF.aV+"-cl-header' onMouseOver='glbCalendars["+aF.dc+"].ac(this);'>";
			innerHTML+="<img src='"+imgpath+aF.ba+"/next.gif' border='0' onClick='window.event.returnValue=false;return false;' ";
			innerHTML+="onMouseDown='glbCalendars["+aF.dc+"].nextMonth();return false;' style='cursor:hand;cursor:pointer;' />";
			innerHTML+="</td>";
			innerHTML+="</tr>";
			innerHTML+="<tr>";
			innerHTML+="<td colspan=4 style='background-color:white;'>";
			innerHTML+="<table cellspacing=0 cellpadding=0 border=0 class='"+aF.aV+"-cl-innertable'>";
			
			if(aF.aX){
				innerHTML+="<tr class='"+aF.aV+"-cl-days'>";
				
				for(var x=0;x<7;x++){
					innerHTML+="<td class='"+aF.aV+"-cl-day' onMouseOver='glbCalendars["+aF.dc+"].ac(this);' onMouseOut='glbCalendars["+aF.dc+"].ab(this);'>";
					innerHTML+=aF.aryDays[aF.bd+x];
					innerHTML+="</td>";
				}
				
				innerHTML+="</tr>";
				
			}
			
			var dP;
			
			for(var i=1;i<42;){
				innerHTML+="<tr>";
				
				for(var j=0;j<7;++j,i++){
					dP=aF.bc?aF.bc.value:null;
					cR=aF.I(aF.aO[i-1+aF.bd]);
					dR=aF.I(aF.aO[i-1+aF.bd]);
					dN=aF.aO[i-1+aF.bd].getMonth()==aF.bE?"cl-on-month":"cl-off-month";
					
					if(!aF.X(dR)){dN=" "+aF.aV+"-old";}
					else if(dP==dR){dN=" "+aF.aV+"-tgt";}
					else if(aF.I(new Date().toGMTString())==dR){dN=" "+aF.aV+"-today";}
					
					innerHTML+="<td class='"+aF.aV+"-"+dN+"' onMouseOver='glbCalendars["+aF.dc+"].ac(this);' onMouseOut='glbCalendars["+aF.dc+"].ab(this);' ";
					innerHTML+="title='"+cR+"' style='cursor: hand; cursor: pointer;' "+aF.aR+"='"+dR+"' onClick='glbCalendars["+aF.dc+"].ai(this);'>";
					innerHTML+=aF.aO[i-1+aF.bd].getDate();innerHTML+="</td>";
				
				}
				
				innerHTML+="</tr>";
				
			}
			
			innerHTML+="</table>";
			innerHTML+="</td>";
			innerHTML+="</tr>";
			innerHTML+="</table>";
			
			return(innerHTML);			
		};
		
		function Y(cB,dV){
			if(document.getElementById){
				document.getElementById(cB).innerHTML=dV;
			}else if(document.all){
				document.all[cB].innerHTML=dV;
			}else if(document.layers){
				with(document.layers[cB].document){open();write(dV);close();}
			}
			
			return null;			
		};
		
		function N(e){
			var de=0;
			var df=0;
			
			if(!e)e=window.event;
			
			if(e){
				if(e.pageX||e.pageY){
					de=e.pageX+"px";df=e.pageY+"px";
				}else if(e.clientX||e.clientY){
					de=e.clientX+document.body.scrollLeft+"px";df=e.clientY+document.body.scrollTop+"px";
				}
			}
			
			var dq={x:de,y:df};
			
			return dq;
			
		};
		
		function z(aA,aE){
			var dq,dr,ds;
			
			dr=parseInt(aA.x)+parseInt(aE.x);
			ds=parseInt(aA.y)+parseInt(aE.y);
			dq={x:dr,y:ds};
			
			return dq;
		};
		
		function L(){
			var de=0;
			var df=0;
			var dv;
			
			dv=G(document.getElementById("img_"+aF.bP));
			
			var dq={x:dv[0],y:dv[1]};
			
			return dq;
		};
		
		function ar(){
			if(aF.cr){
				clearInterval(aF.cr);
				aF.cr=null;
			}
			
			aF.cr=setInterval("glbCalendars["+aF.dc+"].R()",aF.aY);			
		};
		
		function aq(){
			if(aF.cM){
				clearInterval(aF.cM);
				aF.cM=null;
			}
			
			aF.cM=setInterval("glbCalendars["+aF.dc+"].T()",4000);
			aF.ar();			
		};
		
		function at(){
			if(aF.eb){
				clearInterval(aF.eb);
				aF.eb=null;
			}
			
			aF.eb=setInterval("glbCalendars["+aF.dc+"].U()",4000);
			aF.ar();
		};
		
		function A(ct){
			var dq;
			
			if(ct<=9){
				dq=aF.bw?"0"+ct:ct;
			}else dq=ct;
			
			return dq;			
		};
		
		function al(aS,cQ){
			var bI=O(aS);
			var dY=P();
			
			if(bI["dx"]+cQ["x"]>dY["x"])aS.style.left=cQ["x"]-bI["dx"]+"px";
			else aS.style.left=cQ["x"];
			
			if(bI["dy"]+cQ["y"]>dY["y"])aS.style.top=cQ["y"]-bI["dy"]+"px";
			else{aS.style.top=cQ["y"];}if(aS.style.top<=0)aS.style.top=1;
			
			if(aS.style.left<=0)aS.style.left=1;			
		};
		
		function ao(cc,aS){
			var bI=O(aS);
			
			if(bI.x>0){
				cc.style.left=bI.x;
				cc.style.top=bI.y;
				cc.style.width=bI.dx;
				cc.style.height=bI.dy;
				cc.style.zIndex=0;
				cc.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
			}
		};
		
		function ap(aS,mo){
			var aU=O(aS);
			var bI=O(mo);
			var dY=P();
			var aT=aU["dx"]/2;
			var cG=bI["dx"]/2;
			var cH=aU["x"]-(cG-aT);
			var cI=aU["dy"]+aU["y"];mo.style.left=cH+"px";
			
			if(cI+bI["dy"]>dY["y"])mo.style.top=cI-bI["dy"];
			else mo.style.top=cI+"px";
		};
		
		function as(aS,yr){
			var aU=O(aS);
			var ec=O(yr);
			var dY=P();
			
			if(ec["dx"]+aU["x"]+aU["dx"]>dY["x"])yr.style.left=dY["x"]-ec["dx"];
			else yr.style.left=aU["x"]+aU["dx"]+"px";
			
			if(ec["dy"]+aU["y"]>dY["y"])yr.style.top=aU["y"];
			else yr.style.top=aU["y"]+"px";
			
		};
		
		function setDefDate(){
			var dP;
			if(aF.bc){
				dP=aF.bc.value;
				
				if(aF.bc.value!=""){
					co=aF.ad(dP.replace(/\./g,"-"),!this.dh);					
					if(co==null)co=new Date(aF.K(dP,aF.bk));
				}else co=new Date();
				
			}else co=new Date();
			
			if(isNaN(co))aF.bC=new Date();
			else aF.bC=co;aF.F();Y(aF.bP,J());			
		};
		
		function X(dD){
			var bJ=aF.I(new Date());
			
			if(aF.bs==1&&aF.K(dD,aF.bk)<aF.K(bJ,aF.bk)){return false;}
			else if(aF.bs==2&&aF.K(dD,aF.bk)<=aF.K(bJ,aF.bk)){return false;}
			
			return true;			
		};
		
		var aF;		
};
		
function t(){};
		
function f(aN){
	this.dk=new Array();
	this.dj=new Array();
	this.k=k;
	this.Item=Item;
	
	k(aN,this);
	
	function k(aM,aJ){
		var i,aP;
		var dF,dJ;
		
		if(aM)aP=aM.split(";");
		else return;
		
		var dF,dK,cp;
		
		for(i=0;i<aP.length;i++){
			cp=aP[i].indexOf(":");
			
			if(cp>0){
				dF=aP[i].substring(0,cp).toUpperCase();
				dJ=aP[i].substring(cp+1,aP[i].length);
			
				if(dJ.toLowerCase()=="true")dJ=true;
				else if(dJ.toLowerCase()=="false")dJ=false;
				
				aJ.dj[i]=dF;aJ.dk[i]=dJ;
			}
		}
	};
	
	function Item(aK){
		var i;
		
		for(i=0;i<this.dj.length;i++){
			if(this.dj[i]==aK){return this.dk[i];}
		}
		
		return null;
	}	
};

function docClick(bS){
	var aB=false;
	var cO={x:0,y:0};
	
	if(window.event){
		cO.x=event.clientX+document.body.scrollLeft;
		cO.y=event.clientY+document.body.scrollTop;
	}else if(bS){cO.x=bS.pageX;cO.y=bS.pageY;}
	
	for(var i=0;i<glbCalendars.length;i++){
		if(!ag(cO,glbCalendars[i].rect)&&!ag(cO,glbCalendars[i].cL)&&!ag(cO,glbCalendars[i].ea)){glbCalendars[i].R();}
		else aB=true;
		
		glbCalendars[i].cw=false;
	}	
};

function ag(di,rect){
	if((di.x>rect.x&&di.x<rect.x+rect.dx)&&(di.y>rect.y&&di.y<rect.y+rect.dy))return true;
	
	return false;
};

function O(aL){
	var dM={x:0,y:0,dx:0,dy:0};
	
	if(aL!=null){
		dM.dy=aL.offsetHeight;
		dM.dx=aL.offsetWidth;
		
		while(aL){dM.x+=aL.offsetLeft;dM.y+=aL.offsetTop;aL=aL.offsetParent;}
		
		return(dM);
	}
};

function P(){
	var dM={x:0,y:0};
	
	if(document.body.clientWidth){
		dM.x+=document.body.clientWidth;
		dM.y+=document.body.clientHeight;
	}else if(window.innerWidth){
		dM.x+=window.innerWidth;
		dM.y+=window.innerHeight;
	}
	
	return(dM);
};

var cd="";

if(typeof(document.media)=='string'&&document.getElementById&&document.all)cd="ie6";
else if(document.getElementById&&document.all)cd="ie5";
else if(document.getElementById&&!document.all)cd="ns6";
else if(document.all)cd="ie4";
else if(document.layers)cd="ns4";
else cd="other";

var cg=9999;

switch(cd){
	case "ie5":case "ie6":if(document.attachEvent)document.attachEvent('onclick',docClick);
	break;
	
	case "ns6":break;
	
	case "ns4":break;
}

function H(e){
	if(typeof e=='undefined')e=window.event;
	if(e){
		if(typeof e.layerX=='undefined')e.layerX=e.offsetX;
		if(typeof e.layerY=='undefined')e.layerY=e.offsetY;
	}
	
	return e;
};

function W(){
	if(cd=="ie6"&&!window.db){
		if(!document.getElementsByTagName("select"))cf=false;
		else cf=true;
	}else cf=false;
};

function ah(vl){
	var S=vl,D;
	S=S.replace(/(\d+).(\d+).(\d+)/,'$3/$2/$1');
	S=S.replace(/^(\d\d\/)/,'20$1');
	D=new Date(S);
	
	return D;
};

function G(cX){
	var bG=bH=0;
	
	if(cX.offsetParent){
		bG=cX.offsetLeft;
		bH=cX.offsetTop;
		
		while(cX=cX.offsetParent){
			bG+=cX.offsetLeft;bH+=cX.offsetTop
		}
	}
	
	return[bG,bH];
};

var glbCalendars=Array();
var cf=Array(); 