﻿//去除空格
function Trim(s)
{
	var TempStr = s.replace(/^\s*/,'').replace(/\s*$/, '');
	return TempStr;
}

var Week = new Array();
Week[0]="Su";
Week[1]="M";
Week[2]="Tu";
Week[3]="W";
Week[4]="Th";
Week[5]="F";
Week[6]="Sa";

var Messate= new Array();
Messate[0]="Open";
Messate[1]="Close";
Messate[2]="Year";
Messate[3]="Month";
Messate[4]="Day";
Messate[5]="Previous Month";
Messate[6]="Next Month";
Messate[7]="Select Year";
Messate[8]="Select Month";
Messate[9]="Select Hour";
Messate[10]="Select Minute";
Messate[11]="Select Second";
Messate[12]="Click Here to Activate/Disable Time ";
Messate[13]="Leave Date Blank";
Messate[14]="Blank";
Messate[15]="Current Date and Time";
Messate[16]="Current";

var MonthList=new Array();
MonthList[0]="";
MonthList[1]="JAN";
MonthList[2]="FEB";
MonthList[3]="MAR";
MonthList[4]="APR";
MonthList[5]="MAY";
MonthList[6]="JUN";
MonthList[7]="JUL";
MonthList[8]="AUG";
MonthList[9]="SEP";
MonthList[10]="OCT";
MonthList[11]="NOV";
MonthList[12]="DEC";



var bMoveable=true;
var TempStr="";  
var datelayerx,datelayery;
var bDrag;
/*
//移动日历
function document.onmousemove();
{
	if(bDrag && window.event.button==1);
	{
		var DateLayer=GetObj('TADVessel').style;
	  	DateLayer.posLeft += window.event.clientX-datelayerx;
	  	DateLayer.posTop += window.event.clientY-datelayery;
	}
}

function DragStart()
{
	var DateLayer=GetObj('TADVessel').style;
	 datelayerx=window.event.clientX;
	 datelayery=window.event.clientY;
	 bDrag=true;
 }
 
function DragEnd()
{
 bDrag=false;
}
*/

TempStr ="  <table border='0' cellspacing='0' cellpadding='0' class='CalendarToolBar'>";
	TempStr+='      <tr>';
		TempStr+='      <td class="MoveMonth"  onclick="PreviousMonth()" title="'+Messate[5]+'" ><b >&lt;</b></td>';
		TempStr+="      <td class='YearList' title='"+Messate[7]+"'><span id='tmpSelectYearLayer'  style='display:none;'></span><span id='meizzYearHead' onclick='YearSelect(this);' ></span></td>";
		TempStr+="      <td class='MonthList' title='"+Messate[8]+"'><span id='tmpSelectMonthLayer'  style='display:none;'></span><span id='meizzMonthHead' onclick='MonthSelect(this);'></span></td>";
		TempStr+='      <td class="MoveMonth"  onclick="meizzNextM()" title="'+Messate[6]+'" ><b >&gt;</b></td>';
	TempStr+='      </tr>';
TempStr+='  </table>';

TempStr+="<table cellspacing='0' cellpadding='0' class='WeekTable'>";
	TempStr+=' <tr>'
		TempStr+='<td>&nbsp;'+Week[0]+'</td>';
		TempStr+='<td>&nbsp;'+Week[1]+'</td><td >&nbsp;'+Week[2]+'</td>';
		TempStr+='<td >&nbsp;'+Week[3]+'</td><td>&nbsp;'+Week[4]+'</td>';
		TempStr+='<td>&nbsp;'+Week[5]+'</td><td >&nbsp;'+Week[6]+'</td>';
	TempStr+='</tr>';
TempStr+='</table>';
TempStr+="<table  cellspacing='0' cellpadding='0' class='CalendarTab'>";
var n=0; 
for (j=0;j<5;j++)
{ 
	TempStr+= ' <tr>'; 
	for (i=0;i<7;i++)
	{
		TempStr+="<td class='DayTab' id='meizzDay"+n+"' onclick='GetDayStr(this.innerHTML,0);'></td>";
		n++;
	}
	TempStr+='</tr>';
}
TempStr+='      <tr>';
for (i=35;i<37;i++)
{
	TempStr+="<td  class='DayTab'  id='meizzDay"+i+"' onclick='GetDayStr(this.innerHTML,0)'></td>";
}
	TempStr+="<td  colspan='10' >";
	TempStr+="  <Div class='WorkEmp'>"
	TempStr+="  <ul  onclick='LeaveDateBlank()' title='"+Messate[13]+"'>"+Messate[14]+"</ul>";
	TempStr+="  <ul  onclick='DefaulTime()'  title='"+Messate[15]+"'>"+Messate[16]+"</ul>";
	TempStr+="  <ul  onclick='closeLayer()' id='evaAllOK'  title='"+Messate[1]+"'>"+Messate[1]+"&nbsp;</ul>";
	TempStr+="  </Div>"
	TempStr+="</td>";
TempStr+="</tr>";
TempStr+="</table>";

TempStr+="<table  border='0' cellspacing='0' cellpadding='0' class='IsTimeRe'>";
	TempStr+="<tr>";
		TempStr+="<td id='bUseTimeLayer' width='30'   title='"+Messate[12]+"' class='GroupPend' onclick='UseTime(this)'> <span></span></td>";
		TempStr+="<td title='"+Messate[9]+"'><span id='tmpSelectHourLayer' style='display: none'></span><span id='meizzHourHead' onclick='HourSelect(this)'></span></td>";
		TempStr+="<td title='"+Messate[10]+"'><span id='tmpSelectMinuteLayer' style='display:none;'></span><span id='meizzMinuteHead' onclick='MinuteSelect(this)'></span></td>";
		TempStr+="<td title='"+Messate[11]+"'><span id='tmpSelectSecondLayer' style='display:none;'></span><span id='meizzSecondHead' onclick='SecondSelect(this)'></span></td>";
	TempStr+='</tr>';
TempStr+="</table>";
//==================================================== WEB 页面显示部分 ======================================================
var Emails=null;
var outObject;
var outButton;  //点击的按钮
var outDate="";  //存放对象的日期
var bUseTime=false;  //是否使用时间
var odatelayer;
function GetObj(IdStr){return document.getElementById(IdStr);}

function GetDivObj()
{
	document.getElementById("TADVessel").innerHTML=TempStr;
	odatelayer=document.getElementById("TADVessel");  //存放日历对象
	//设置时间的开关
	bImgSwitch();
	document.getElementById("bUseTimeLayer").innerHTML=bImg;

    if (window.addEventListener)
    {
        document.addEventListener("click",CloseCalendar,true);
        document.addEventListener("keyup",OnKeyup,true)  
    } 
    else if (window.attachEvent)
    {
        document.attachEvent("onclick",CloseCalendar);
        document.attachEvent("onkeyup",OnKeyup)  
    }
}
//创建日期容器
function CreateVessel()
{
	if(Emails==null)
	{
		Emails = document.createElement("div");
		Emails.id ="TADVessel";
		Emails.className="CalendarReceptacle";
		Emails.style.visibility = "hidden";
		document.body.insertBefore(Emails,document.body.firstChild);
	}
	GetDivObj();
}
var Rex=/<span(.*?)>(.*?)<\/span>/ig;
//读取容器中的日期
function GetText(strHour)
{
	var TempStr=Trim(strHour.innerHTML.replace(Rex,"$2"));
	if(TempStr.length==4){return TempStr.substring(0,2);}else{return TempStr.substring(0,1);} return 0;
}

function realOffset(OjbStr,DivStyleObj)
{
	  var x = y = 0; 
	  do{ x += OjbStr.offsetLeft || 0;y += OjbStr.offsetTop  || 0; OjbStr  = OjbStr.offsetParent;} while(OjbStr);
	  DivStyleObj.top=(y+22)+"px";
	  DivStyleObj.left =x+"px";
};


function setday(tt,obj) //主调函数
{
	CreateVessel();//创建外框对象
	Emails.style.visibility = "";//显示
	var dads = document.getElementById("TADVessel").style;
	realOffset(tt,dads);//显示定位
	var th = tt;
	var ttop = tt.offsetTop; //TT控件的定位点高
	var thei = tt.clientHeight; //TT控件本身的高
	var tleft = tt.offsetLeft; //TT控件的定位点宽
	var ttyp = tt.type; //TT控件的类型
	while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
	outObject = (arguments.length == 1) ? th : obj;
	outButton = (arguments.length == 1) ? null : th; //设定外部点击的按钮
	//根据当前输入框的日期显示日历的年月
	var reg = /^(\d+)-(\d{1,2})-(\d{1,2})/;
	var r = outObject.value.match(reg);
	if(r!=null)
	{
		r[2]=r[2]-1;
		var d=new Date(r[1],r[2],r[3]);
		if(d.getFullYear()==r[1] && d.getMonth()==r[2] && d.getDate()==r[3])
		{
			outDate=d;
			NonceYear = r[1];
			NonceMonth = r[2];
			NonceDate = r[3];
		}else{outDate="";}meizzSetDay(r[1],r[2]+1);
	}
	else
	{
		outDate="";
		meizzSetDay(new Date().getFullYear(), new Date().getMonth() + 1);
	}
	dads.display = '';
	//判断初始化时是否使用时间,非严格验证
	bUseTime=true;
	bImgSwitch();
	GetObj('bUseTimeLayer').innerHTML=bImg;
	meizzWriteHead(NonceYear,NonceMonth);
	try{event.returnValue=false;}
	catch (e){	}
}

var MonHead = new Array(12); //定义阳历中每个月的最大天数
MonHead[0] = 31; MonHead[1] = 28; MonHead[2] = 31; MonHead[3] = 30; MonHead[4]  = 31; MonHead[5]  = 30;
MonHead[6] = 31; MonHead[7] = 31; MonHead[8] = 30; MonHead[9] = 31; MonHead[10] = 30; MonHead[11] = 31;
var NonceYear=new Date().getFullYear(); //定义年的变量的初始值
var NonceMonth=new Date().getMonth()+1; //定义月的变量的初始值
var NonceDate=new Date().getDate(); //定义日的变量的初始值 
var NonceHour=new Date().getHours(); //定义小时变量的初始值
var NonceMinute=new Date().getMinutes();//定义分钟变量的初始值
var NonceSecond=new Date().getSeconds();//定义秒变量的初始值
var meizzWDay=new Array(37); //定义写日期的数组
//任意点击时关闭该控件
function CloseCalendar()
{
     //with(window.event)
     //{ 
     //	if (srcElement != outObject && srcElement != outButton)closeLayer();
     //}  
}
function OnKeyup()  //按Esc键关闭，切换焦点关闭
{
	var _key;
    document.onkeyup = function(e)
    {
        if (e == null) { _key = event.keyCode;} // ie
        else { _key = e.which;} // firefox
     };
    if (_key==27)
    {
        if(outObject){outObject.blur();};closeLayer();
    }
    else if(document.activeElement)
    {
        if(document.activeElement != outObject && document.activeElement != outButton)
        {
            closeLayer();
        }
    }
}

//往 head 中写入当前的年与月
function meizzWriteHead(yy,mm,ss) 
{
	 GetObj("meizzYearHead").innerHTML= yy;
	 GetObj("meizzMonthHead").innerHTML= format(mm);
	 GetObj("meizzHourHead").innerHTML=bUseTime?(NonceHour+" H"):"";
	 GetObj("meizzMinuteHead").innerHTML=bUseTime?(NonceMinute+" M"):"";
	 GetObj("meizzSecondHead").innerHTML=bUseTime?(NonceSecond+" S"):"";
}
//年份的下拉框
function YearSelect(strYear) 
{
	var TempStr=Trim(strYear.innerHTML.replace(Rex,"$2"));
	 strYear=TempStr.substring(0,4);
	 var m = (strYear) ? strYear : new Date().getFullYear();
	 var n = m - 50;
	 if (n < 1000){ n = 1000;};
	 if (n + 101 > 9999){n = 9974;}
	 var s = "<select name='tmpSelectYear'"
	 s += "onblur='GetObj(\"tmpSelectYearLayer\")'.style.display='none'"
	 s += "onchange='GetObj(\"tmpSelectYearLayer\").style.display=\"none\"; GetObj(\"meizzYearHead\").style.display=\"\";NonceYear = this.value; meizzSetDay(NonceYear,NonceMonth)'>\r\n";
	 var selectInnerHTML = s;
	 for (var i = n; i < n + 101; i++)
	 {
	  if (i == m) { selectInnerHTML += "<option value='" + i + "' selected>" + i + "</option>\r\n"; }
	  else { selectInnerHTML += "<option value='" + i + "'>" + i + "</option>\r\n"; }
	 }
	 selectInnerHTML += "</select>";
	 GetObj("tmpSelectYearLayer").style.display="";
	 GetObj("tmpSelectYearLayer").innerHTML = selectInnerHTML;
	 GetObj("meizzYearHead").style.display="none";
}
//月份的下拉框
function MonthSelect(strMonth) 
{
	strMonth=GetText(strMonth)
	 var m = (strMonth) ? strMonth : new Date().getMonth() + 1;
	 var s = "<select name='tmpSelectMonth'"
	 s += "onblur='GetObj(\"tmpSelectMonthLayer\").style.display=\"none\"' "
	 s += "onchange='GetObj(\"tmpSelectMonthLayer\").style.display=\"none\";GetObj(\"meizzMonthHead\").style.display=\"\";NonceMonth = this.value; meizzSetDay(NonceYear,NonceMonth)'>\r\n";
	 var selectInnerHTML = s;
	 for (var i = 1; i < 13; i++)
	 {
	  if (i == m) { selectInnerHTML += "<option value='"+i+"' selected>"+MonthList[i]+"</option>\r\n"; }else { selectInnerHTML += "<option value='"+i+"'>"+MonthList[i]+"</option>\r\n"; }
	 }
	 selectInnerHTML += "</select>";
	 GetObj("tmpSelectMonthLayer").style.display="";
	 GetObj("tmpSelectMonthLayer").innerHTML = selectInnerHTML;
	 GetObj("meizzMonthHead").style.display="none";
}
//创建小时下拉框
function HourSelect(strHour) 
{	
	 strHour=GetText(strHour);
	 if (!bUseTime){return;}
	 var m = (strHour) ? strHour : new Date().getHours();
	 var s = "<select name=tmpSelectHour style='font-size: 12px' "
	 s += "onblur='GetObj(\"tmpSelectHourLayer\").style.display=\"none\"' "
	 s += "onchange='GetObj(\"tmpSelectHourLayer\").style.display=\"none\";GetObj(\"meizzHourHead\").style.display=\"\";"
	 s += "NonceHour = this.value; evaSetTime(NonceHour,NonceMinute);'>\r\n";
	 var selectInnerHTML = s;
	 for (var i = 0; i < 24; i++)
	 {
        if (i == m) { selectInnerHTML += "<option value='"+i+"' selected>"+i+"</option>\r\n"; }else { selectInnerHTML += "<option value='"+i+"'>"+i+"</option>\r\n"; };
	 };
	 selectInnerHTML += "</select>";
	 GetObj("tmpSelectHourLayer").style.display="";
	 GetObj("tmpSelectHourLayer").innerHTML = selectInnerHTML;
	 GetObj("meizzHourHead").style.display="none";
}
//创建分钟下拉
function MinuteSelect(strMinute) 
{
	strMinute=GetText(strMinute);
	 if (!bUseTime){return;}
	 var m = (strMinute) ? strMinute : new Date().getMinutes();
	 var s = "<select name=tmpSelectMinute style='font-size: 12px' "
	 s += "onblur='GetObj(\"tmpSelectMinuteLayer\").style.display=\"none\"' "
	 s += "onchange='GetObj(\"tmpSelectMinuteLayer\").style.display=\"none\";GetObj(\"meizzMinuteHead\").style.display=\"\";"
	 s += "NonceMinute = this.value; evaSetTime(NonceHour,NonceMinute);'>\r\n";
	 var selectInnerHTML = s;
	 for (var i = 0; i < 60; i++)
	 {
	  if (i == m) { selectInnerHTML += "<option value='"+i+"' selected>"+i+"</option>\r\n"; }else { selectInnerHTML += "<option value='"+i+"'>"+i+"</option>\r\n"; }
	 }
	 selectInnerHTML += "</select>";
	 GetObj("tmpSelectMinuteLayer").style.display="";
	 GetObj("tmpSelectMinuteLayer").innerHTML = selectInnerHTML;
	 GetObj("meizzMinuteHead").style.display="none";
}
//创建秒下拉框
function SecondSelect(strSecond)
{
	strSecond=GetText(strSecond);
	 if (!bUseTime){return;}
	 var m = (strSecond) ? strSecond : new Date().getMinutes();
	 var s = "<select name=tmpSelectSecond style='font-size: 12px' "
	 s += "onblur='GetObj(\"tmpSelectSecondLayer\").style.display=\"none\"' "
	 s += "onchange='GetObj(\"tmpSelectSecondLayer\").style.display=\"none\";GetObj(\"meizzSecondHead\").style.display=\"\";"
	 s += "NonceSecond = this.value; evaSetTime(NonceHour,NonceMinute,NonceSecond);'>\r\n";
	 var selectInnerHTML = s;
	 for (var i = 0; i < 60; i++)
	 {
	  if (i == m) { selectInnerHTML += "<option value='"+i+"' selected>"+i+"</option>\r\n"; }else { selectInnerHTML += "<option value='"+i+"'>"+i+"</option>\r\n"; }
	 }
	 selectInnerHTML += "</select>";
	 GetObj("tmpSelectSecondLayer").style.display="";
	 GetObj("tmpSelectSecondLayer").innerHTML = selectInnerHTML;
	 GetObj("meizzSecondHead").style.display="none";
}

//这个层的关闭
function closeLayer() 
{
	 var o = document.getElementById("TADVessel");
	 if (o != null){o.style.display="none";}
}

//显示
function showLayer() {document.getElementById("TADVessel").style.display="";}
//判断是否闰平年
function IsPinYear(year) { if (0==year%4&&((year%100!=0)||(year%400==0))) return true;else return false;}
//闰年二月为29天
function GetMonthCount(year,month) {var c=MonHead[month-1];if((month==2)&&IsPinYear(year)) c++;return c;}
//求某天的星期几
function GetDOW(day,month,year) {var dt=new Date(year,month-1,day).getDay()/7; return dt;}
//清控日期
function LeaveDateBlank(){outObject.value = '';closeLayer();}
//Today Button
function DefaulTime() 
{
	NonceYear  = new Date().getFullYear();
	NonceMonth = new Date().getMonth()+1;
	NonceDate  = new Date().getDate();
	NonceHour  = new Date().getHours();
	NonceMinute = new Date().getMinutes();
	NonceSecond = new Date().getSeconds();
	//var NonceSecond  = new Date().getSeconds();
	//不两位前观补0
	if (NonceMonth<10 && NonceMonth.length<2)
	{
		NonceMonth="0"+NonceMonth;
	};
	if (NonceDate<10 && NonceDate.length<2)
	{
		NonceDate="0"+NonceDate;
	};
	if(outObject)
	{
		if (bUseTime)//带时间
		{
			outObject.value= NonceYear + "-" + format( NonceMonth) + "-" +
			format(NonceDate) + " " + format(NonceHour) + ":" +
			format(NonceMinute) + ":" + format(NonceSecond);
		}
		else
		{
			outObject.value= NonceYear + "-" + format( NonceMonth) + "-" +
			format(NonceDate);//不带时间
		}
	};
	closeLayer();
}
 //往前翻月份
function PreviousMonth()
{
	if(NonceMonth>1){NonceMonth--}else{NonceYear--;NonceMonth=12;};meizzSetDay(NonceYear,NonceMonth);
};
//往后翻月份
function meizzNextM() 
{
	if(NonceMonth==12){NonceYear++;NonceMonth=1}else{NonceMonth++};meizzSetDay(NonceYear,NonceMonth);
}

// TODO: 整理代码
function meizzSetDay(yy,mm)
{
	meizzWriteHead(yy,mm);
	//设置当前年月的公共变量为传入值
	NonceYear=yy;
	NonceMonth=mm;
	for (var i = 0; i < 37; i++){meizzWDay[i]=""}; //将显示框的内容全部清空
	var day1 = 1,day2=1,firstday = new Date(yy,mm-1,1).getDay(); //某月第一天的星期几
	for (i=0;i<firstday;i++)
	{
		meizzWDay[i]=GetMonthCount(mm==1?yy-1:yy,mm==1?12:mm-1)-firstday+i+1; //上个月的最后几天
	}
	for (i = firstday; day1 < GetMonthCount(yy,mm)+1; i++) { meizzWDay[i]=day1;day1++; };
	for (i=firstday+GetMonthCount(yy,mm);i<37;i++){ meizzWDay[i]=day2;day2++; };
	for (i = 0; i < 37; i++)
	{
		var da=document.getElementById("meizzDay"+i);//书写新的一个月的日期星期排列
		if (meizzWDay[i]!="")
		{
			//初始化边框
			if(i<firstday)  //上个月的部分
			{
				da.innerHTML= meizzWDay[i];
				da.className="CalendarAsh";
				da.title=(mm==1?12:mm-1) +"Mon" + meizzWDay[i] + "Day";
				da.onclick=Function("GetDayStr(this.innerHTML,-1)");
				if(!outDate)
				{
					da.style.backgroundColor = ((mm==1?yy-1:yy) == new Date().getFullYear() &&(mm==1?12:mm-1) == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate()) ?"#5CEFA0":"#DDDDDD";
				}
				else
				{
					da.style.backgroundColor =((mm==1?yy-1:yy)==outDate.getFullYear() && (mm==1?12:mm-1)== outDate.getMonth() + 1 &&meizzWDay[i]==outDate.getDate())? "#84C1FF" :(((mm==1?yy-1:yy) == new Date().getFullYear() && (mm==1?12:mm-1) == new Date().getMonth()+1 &&meizzWDay[i] == new Date().getDate()) ? "#5CEFA0":"#f5f5f5");
					if((mm==1?yy-1:yy)==outDate.getFullYear() && (mm==1?12:mm-1)== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())
					{
						da.borderColorLight ="#FFFFFF";
						da.borderColorDark  ="#63A3E9";
					}
				}
			}
			else if (i>=firstday+GetMonthCount(yy,mm))  //下个月的部分
			{
				da.innerHTML=meizzWDay[i];
				da.className="CalendarAsh";

				da.title=(mm==12?1:mm+1) + meizzWDay[i];
				da.onclick=Function("GetDayStr(this.innerHTML,1)");

				if(!outDate)
				{
					da.style.backgroundColor = ((mm==12?yy+1:yy) == new Date().getFullYear() &&(mm==12?1:mm+1) == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate()) ?"#5CEFA0":"#DDDDDD";
				}
				else
				{
					da.style.backgroundColor =((mm==12?yy+1:yy)==outDate.getFullYear() && (mm==12?1:mm+1)== outDate.getMonth() + 1 &&meizzWDay[i]==outDate.getDate())? "#84C1FF" :(((mm==12?yy+1:yy) == new Date().getFullYear() && (mm==12?1:mm+1) == new Date().getMonth()+1 && 	meizzWDay[i] == new Date().getDate()) ? "#5CEFA0":"#f5f5f5");
					//将选中的日期显示为凹下去
					if((mm==12?yy+1:yy)==outDate.getFullYear() && (mm==12?1:mm+1)== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())
					{
						da.borderColorLight ="#FFFFFF";
						da.borderColorDark="#63A3E9";
					}
				}
			}
			else  //本月的部分
			{
				da.innerHTML=meizzWDay[i];
				da.title=MonthList[mm] +"/"+ meizzWDay[i];
				da.onclick=Function("GetDayStr(this.innerHTML,0)");  //给td赋予onclick事件的处理
				//如果是当前选择的日期，则显示亮蓝色的背景；如果是当前日期，则显示暗黄色背景
				if(!outDate)
				{
					da.style.backgroundColor = (yy == new Date().getFullYear() && mm == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate())?"#5CEFA0":"#f5f5f5";
				}
				else
				{
					da.style.backgroundColor =(yy==outDate.getFullYear() && mm== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())?"#84C1FF":((yy == new Date().getFullYear() && mm == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate())?"#5CEFA0":"#f5f5f5");
					//将选中的日期显示为凹下去
					if(yy==outDate.getFullYear() && mm== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())
					{
						da.borderColorLight="#FFFFFF";
						da.borderColorDark="#63A3E9";
					}
				}
			}
		}
		else 
		{ 
			da.innerHTML="";da.style.backgroundColor="";
			da.style.cursor="default"; 
		}
	}
}
//获取被选中的日(几号，移动月份)
function GetDayStr(ThisDay,MoverMonth)
{
	NonceDate=ThisDay;
	var yy=NonceYear;
	var mm = parseInt(NonceMonth)+MoverMonth;
	var hh=NonceHour;
	var mi=NonceMinute;
	var se=NonceSecond;
	//判断月份，并进行对应的处理
	if(mm<1){yy--;mm=12+mm;}else if(mm>12){yy++;mm=mm-12;};
	if (mm < 10) {mm = "0" + mm;}
	if (hh<10)   {hh="0" + hh;} //时
	if (mi<10)   {mi="0" + mi;} //分
	if (se<10)   {se="0" + se;} //秒
	if (outObject)
	{
		if (!n) {return;}
		if ( n < 10){ThisDay = "0" + n;};
		WriteDateTo(yy,mm,ThisDay,hh,mi,se);
		closeLayer();
		if (bUseTime){try{outButton.click();}catch (e){setday(outObject);}};
	}
	else 
	{
		closeLayer(); 
	}
	/*关闭*/
	closeLayer();
}

//格式化数字为两位字符表示
function format(n) 
{
	 var m=new String();
	 var tmp=new String(n);
	 if (n<10 && tmp.length<2)
	 {
	 	m="0"+n;
	 }
	 else
	 {
	 	m=n;
	 };
	 return m;
}

function evaSetTime()  //设置用户选择的小时、分钟
{
	 GetObj('meizzHourHead').innerHTML=NonceHour+" H";
	 GetObj('meizzMinuteHead').innerHTML=NonceMinute+" M";
	 GetObj('meizzSecondHead').innerHTML=NonceSecond+" S";
	 WriteDateTo(NonceYear,NonceMonth,NonceDate,NonceHour,NonceMinute,NonceSecond)
}

function evaSetTimeNothing() //设置时间控件为空
{
	 GetObj('meizzHourHead').innerHTML="";
	 GetObj('meizzMinuteHead').innerHTML="";
	 GetObj('meizzSecondHead').innerHTML="";
	 WriteDateTo(NonceYear,NonceMonth,NonceDate,NonceHour,NonceMinute,NonceSecond)
}

function evaSetTimeNow() //设置时间控件为当前时间
{
	 GetObj('meizzHourHead').innerHTML=new Date().getHours()+" H";
	 GetObj('meizzMinuteHead').innerHTML=new Date().getMinutes()+" M";
	 GetObj('meizzSecondHead').innerHTML=new Date().getSeconds()+" S";
	 NonceHour = new Date().getHours();
	 NonceMinute = new Date().getMinutes();
	 NonceSecond = new Date().getSeconds();
	 WriteDateTo(NonceYear,NonceMonth,NonceDate,NonceHour,NonceMinute,NonceSecond)
}

function UseTime(ctl)
{
	bUseTime=!bUseTime;
	if (bUseTime)
	{
		bImgSwitch();
		ctl.innerHTML=bImg;
		evaSetTime();  //显示时间，用户原来选择的时间
	}
	else
	{
		bImgSwitch();
		ctl.innerHTML=bImg;
		evaSetTimeNothing();
	}
}

function WriteDateTo(yy,mm,n,hh,mi,se)
{
	if (bUseTime)
	{
		outObject.value= yy + "-" + format(mm) + "-" + format(n) + " " + format(hh) + ":" + format(mi) + ":" + format(se); //注：在这里你可以输出改成你想要的格式
	}
	else
	{
		outObject.value= yy + "-" + format(mm) + "-" + format(n); //注：在这里你可以输出改成你想要的格式
	}
}

function bImgSwitch()
{
     if (bUseTime){bImg=Messate[0];}
     else{ bImg=Messate[1];}
}

function CloseTime()
{
    bUseTime=false;
    bImgSwitch();
}




