﻿function MD(d){
	for(var i=31;i>=28;i--){
		var tempDate = new Date(d.getFullYear(),d.getMonth(),i)
		if(tempDate.getFullYear()==d.getFullYear()&&d.getMonth()==tempDate.getMonth())return i;
	}	
}

function WC(d,tobj){
	var mstr="Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec";

	var ccd=new Date();
	if(d==""||typeof(d)=="undefined")d=new Date();
	var ss="<table cellpadding=1 cellspacing=0 bgColor='#021853'><tr><td bgcolor='#ECF2FC'>";
	ss+="<table border=0 cellspacing=1 cellpadding=0 bordercolor='#ffffff' width='175' bgColor='#ffffff'>";
	ss+="<tr height=22 bgColor='#0A246A'>";
	ss+="<td colspan=7>"

	ss+="<select style='heidth:20;width:85px;background-color:#eeeeff;'"
	ss+=" onChange=\"MC(this.value+'-"+(d.getMonth()+1)+"-"+d.getDate()+"','"+tobj+"')\">";
	var yy=parseInt(d.getFullYear());

	for(var j=(yy-2);j<=(yy+2);j++){
		ss+="<option value='"+j+"'";
		ss+=((j==yy)?" selected":"");
		ss+=">"+j+"</option>";
	}
	ss+="</select>"	

	ss+="<select style='height:20px;width:85px;background-color:#eeeeff;'"
	ss+=" onChange=\"MC('"+d.getFullYear()+"-'+this.value+'-"+d.getDate()+"','"+tobj+"')\">";
	var msa=mstr.split(",");
	for(var i=0;i<12;i++){
		ss+="<option value="+(i+1);
		ss+=(d.getMonth()==i)?" selected ":"";
		ss+=">"+msa[i]+"</option>";
	}
	ss+="</select>";
	ss+="</td>";
	ss+="</tr>";
	ss+="<tr bgcolor='#CFDBEF' height=18>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>S</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>M</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>T</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>W</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>S</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>F</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>S</font></td>";
	ss+="</tr>";
	var mbd = new Date(d.getFullYear(),d.getMonth(),1);
	var bd=mbd.getDay();
	maxdate = MD(d);
	var cd=d.getDate();
	var cr=((maxdate+bd)%7==0)?((maxdate+bd)/7):parseInt((maxdate+bd)/7+1)
	for(var i=0;i<cr;i++){
		ss+="<tr height=20 bgColor='#ECF2FC'>";
		for(var j=0;j<7;j++){
			var tv=(i*7+j-bd+1);
			if((i==0&&j<bd)||tv>maxdate){ss+="<td width ='25'>&nbsp;</td>"}else{
				ss+="<td align='center' width='25' valign='middle' style='cursor:hand;font-size:9pt;' onmouseover=\"this.className='tdmouseover'\" onmouseout=\"this.className='tdmouseout'\" ";
				ss+="onclick=RD('"+d.getFullYear()+"-"+(d.getMonth()+1)+"-"+tv+"')>";
				if(d.getFullYear()==ccd.getFullYear()&&d.getMonth()==ccd.getMonth()&&ccd.getDate()==tv){
					ss+="<font color=red>"+tv+"</font>";
				}else{
					ss+=((cd==tv)?("<font color='green'><b>"+tv+"</b></font>"):tv);
				}
				ss+="</td>";
			}
		}
		ss+="</tr>";
	}
	ss+="<tr><td colspan=7 align='center'><b>Today:"+ccd.getFullYear()+"-"+(ccd.getMonth()+1)+"-"+ccd.getDate()+"</b>  <a href=\"javascript:MM_showHideLayers('Layer2','','hidden')\" style='margin-left:20px; background:none;'>Close</a></td>"	
	ss+="</tr>";
	ss+="</table>";
	ss+="</td></tr></table>"
	return ss;	
}

function RD(d){
	window.location.href='?date=' +d;
}
function WC1(d,tobj,type){
	var mstr="Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec";

	var ccd=new Date();
	if(d==""||typeof(d)=="undefined")d=new Date();
	var ss="<table cellpadding=1 cellspacing=0 bgColor='#021853'><tr><td bgcolor='#ECF2FC'>";
	ss+="<table border=0 cellspacing=1 cellpadding=0 bordercolor='#ffffff' width='175' bgColor='#ffffff'>";
	ss+="<tr height=22 bgColor='#0A246A'>";
	ss+="<td colspan=7>"

	ss+="<select style='heidth:20;width:85px;background-color:#eeeeff;'"
	ss+=" onChange=\"MC(this.value+'-"+(d.getMonth()+1)+"-"+d.getDate()+"','"+tobj+"')\">";
	var yy=parseInt(d.getFullYear());

	for(var j=(yy-2);j<=(yy+2);j++){
		ss+="<option value='"+j+"'";
		ss+=((j==yy)?" selected":"");
		ss+=">"+j+"</option>";
	}
	ss+="</select>"	

	ss+="<select style='height:20px;width:85px;background-color:#eeeeff;'"
	ss+=" onChange=\"MC('"+d.getFullYear()+"-'+this.value+'-"+d.getDate()+"','"+tobj+"')\">";
	var msa=mstr.split(",");
	for(var i=0;i<12;i++){
		ss+="<option value="+(i+1);
		ss+=(d.getMonth()==i)?" selected ":"";
		ss+=">"+msa[i]+"</option>";
	}
	ss+="</select>";
	ss+="</td>";
	ss+="</tr>";
	ss+="<tr bgcolor='#CFDBEF' height=18>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>S</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>M</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>T</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>W</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>S</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>F</font></td>";
	ss+="<td align=center width='25'><font style='color:#0A246A;font-size:9pt'>S</font></td>";
	ss+="</tr>";
	var mbd = new Date(d.getFullYear(),d.getMonth(),1);
	var bd=mbd.getDay();
	maxdate = MD(d);
	var cd=d.getDate();
	var cr=((maxdate+bd)%7==0)?((maxdate+bd)/7):parseInt((maxdate+bd)/7+1)
	for(var i=0;i<cr;i++){
		ss+="<tr height=20 bgColor='#ECF2FC'>";
		for(var j=0;j<7;j++){
			var tv=(i*7+j-bd+1);
			if((i==0&&j<bd)||tv>maxdate){ss+="<td width ='25'>&nbsp;</td>"}else{
				ss+="<td align='center' width='25' valign='middle' style='cursor:hand;font-size:9pt;' onmouseover=\"this.className='tdmouseover'\" onmouseout=\"this.className='tdmouseout'\" ";
				ss+="onclick=RD1('"+d.getFullYear()+"-"+(d.getMonth()+1)+"-"+tv+"','"+type+"')>";
				if(d.getFullYear()==ccd.getFullYear()&&d.getMonth()==ccd.getMonth()&&ccd.getDate()==tv){
					ss+="<font color=red>"+tv+"</font>";
				}else{
					ss+=((cd==tv)?("<font color='green'><b>"+tv+"</b></font>"):tv);
				}
				ss+="</td>";
			}
		}
		ss+="</tr>";
	}
	ss+="<tr><td colspan=7 align='center'><b>Today:"+ccd.getFullYear()+"-"+(ccd.getMonth()+1)+"-"+ccd.getDate()+"</b>  <a href=\"javascript:MM_showHideLayers('Layer2','','hidden')\" style='margin-left:20px; background:none;'>Close</a></td>"	
	ss+="</tr>";
	ss+="</table>";
	ss+="</td></tr></table>"
	return ss;	
}

function RD1(d,t){
	window.location.href='?f='+t+'&date=' +d;
}
function CC(){
	document.all.calendar.style.display="none";
}
function MC(dstr,objstr){
	var da=dstr.split("-");var d=new Date(da[0],da[1]-1,da[2]);
	document.all.calendar.innerHTML=WC(d,objstr);
}