function iWebCalendar(){
	this.iYear   = new Date().getFullYear();//年
    this.iMonth  = new Date().getMonth()+ 1;//月
	this.iToday = new Date().getFullYear()+"-"+iappendZero(new Date().getMonth()+1)+"-"+iappendZero(new Date().getDate());//今天
}
var uCalendar = new iWebCalendar()

function iuCalendar(id,cdate){
var iYear = uCalendar.iYear; 
var iMonth = uCalendar.iMonth-1; 
var iWeek = new Date(iYear, iMonth, 1).getDay();//星期
var iEndDay = new Date(iYear, iMonth +1, 0).getDate();//最后一天
var iToday = uCalendar.iToday;
var CalendarText="<div class='iLTtitle'>选择日期</div><div class='iLTmid'><div class='iLTYear'><ul><li style='width:150px;'>&nbsp;</li><li onclick=\"iSetYear(-1,'"+cdate+"','"+id+"')\" title='上一年' class='dico21'>&nbsp;</li><li onclick=\"iSetMonth(-1,'"+cdate+"','"+id+"')\" title='上一月' class='dico22'>&nbsp;</li><li style='width:200px;text-align:center'>"+iYear+" 年"+iappendZero(iMonth+1)+" 月</li><li onclick=\"iSetMonth(1,'"+cdate+"','"+id+"')\" title='下一月' class='dico23'>&nbsp;</li><li onclick=\"iSetYear(1,'"+cdate+"','"+id+"')\" title='下一年' class='dico24'>&nbsp;</li></ul></div>";
CalendarText+="<div class='iLTWeek'><ul><li style='color:#FF0000'>周日</li><li>周一</li><li>周二</li><li>周三</li><li>周四</li><li>周五</li><li style='color:#FF0000'>周六</li></ul></div>";
CalendarText+="<div class='iLTDay'><ul>";
for(n=1;n<=iWeek;n++){CalendarText+="<li>&nbsp;</li>"}
var istyle,iStrDay
//输入日历部分
for(i=1;i<=iEndDay;i++){
	istyle=" class='ifo1'";isv="";isr=""
	//判断日期是否已过
	if ((iYear+"-"+iappendZero(iMonth+1)+"-"+iappendZero(i))<iToday){istyle=" class='ifo2'  onmouseover=this.className='ifo2' onmouseout=this.className='ifo2'";}
	//判断是否为当天日期
	if (cdate.indexOf(iYear+"-"+(iMonth+1)+"-"+i+"|")>-1){isv="<span class='dico19'>&nbsp;</span>";isr="不可预订"}
	if ((iYear+"-"+iappendZero(iMonth+1)+"-"+iappendZero(i))==iToday){istyle=" class='ifo3' onmouseover=this.className='ifo3' onmouseout=this.className='ifo3'";}
	CalendarText+="<li"+istyle+" title='"+(iYear+"-"+iappendZero(iMonth+1)+"-"+iappendZero(i))+" "+isr+"' onmouseover=this.className='ifo3' onmouseout=this.className=''>"+uappendZero(i)+""+isv+"</li>"
	if ( new Date(iYear, iMonth, i).getDay()==6){CalendarText+="</ul><ul>"}//判断是否到周未
}
CalendarText+="</ul></div></div><div class='iLTbottom'></div>";
document.getElementById(id).innerHTML  = CalendarText;//载入日历到层中
}
function iSetYear(str,cdate,id){uCalendar.iYear=uCalendar.iYear+str;iuCalendar(id,cdate)}
function iSetMonth(str,cdate,id){
	if(uCalendar.iMonth==1 && str<0){uCalendar.iYear=uCalendar.iYear-1;uCalendar.iMonth=13}
	if(uCalendar.iMonth==12 && str>0){uCalendar.iYear=uCalendar.iYear+1;uCalendar.iMonth=0}
	uCalendar.iMonth=uCalendar.iMonth+str;
	iuCalendar(id,cdate);
	}
function iappendZero(n){return(("00"+ n).substr(("00"+ n).length-2));}//日期自动补零程序
function uappendZero(n){
var un = n.toString();
if(n<10){un="&nbsp;&nbsp;"+un}
return un}




