function PT_OBJ_DATE(){this.id="#wrapper";this.inputid="";this.titlesty='style="text-align:center;font-weight:bold;";';this.normalsty='style="text-align:center;";';this.weeksty='style="color:#eee;background:#c33;text-align:center;"';this.weekasty='style="color:#ddd;";';this.top=0;this.left=0;this.setDate=function(c,a,b){$("#"+this.inputid).val(c+"-"+a+"-"+b);$("#Table_Date").remove()};this.close=function(){$("#Table_Date").remove()};this.openDate=function(q,g,k,b,n){if(document.getElementById("Table_Date")){$("#Table_Date").remove()}if(!q||parseInt(q)==0){var f=new Date();q=f.getFullYear();g=f.getMonth()+1;k=f.getDate()}var l="";var s=parseInt(g,10)+1;if(s==13){s=1;ny=parseInt(q,10)+1}else{ny=q}var h=parseInt(g,10)-1;if(h==0){h=12;py=parseInt(q,10)-1}else{py=q}var p=0,e=0;if(n==1){p=this.top;e=this.left}else{p=document.documentElement.scrollTop+b.clientY-90;e=document.documentElement.scrollLeft+b.clientX-100;this.top=p;this.left=e}l+='<div id="Table_Date" style="position:absolute;zIndex:20;top:'+p+"px;left:"+e+'px;"><table border=1 style="background:#efefef;width:250px;font-size:11px;"><tr><td colspan=7><a style="float:right;" href="#" onclick="PT_Date.close();return false;">關閉</a></td></tr><tr><td colspan=2><a href="#" onclick="PT_Date.openDate('+py+","+h+',1,event,1);return false;">上個月</a></td><td colspan=3 style="text-align:center;">'+q+"/"+g+'</td><td colspan=2><a href="#" onclick="PT_Date.openDate('+ny+","+s+',1,event,1);return false;" >下個月</a></td></tr>';var o=this.getMonthDay(q,g);var r=1;var a=new Date(q,g-1,1);r=a.getDay();l+="<tr><td "+this.titlesty+">日</td><td "+this.titlesty+">一</td><td "+this.titlesty+">二</td><td "+this.titlesty+">三</td><td "+this.titlesty+">四</td><td "+this.titlesty+">五</td><td "+this.titlesty+">六</td></tr>";if(r>0){l+="<tr>"}for(var j=1;j<=r;j++){l+="<td>　</td>"}for(var j=1;j<=o;j++){if(r==0){l+="<tr>";l+="<td "+this.weeksty+'><a href="#" '+this.weekasty+' onclick="PT_Date.setDate('+q+","+g+","+j+');return false;">'+j+"</a></td>"}else{if(r==6){l+="<td "+this.weeksty+'><a href="#"  '+this.weekasty+' onclick="PT_Date.setDate('+q+","+g+","+j+');return false;">'+j+"</a></td>";l+="</tr>";r=-1}else{l+="<td "+this.normalsty+'><a href="#"  onclick="PT_Date.setDate('+q+","+g+","+j+');return false;">'+j+"</a></td>"}}r++}l+="</table></div>";$(this.id).append(l)};this.getMonthDay=function(b,a){switch(a){case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;break;case 2:if((b%4==0&&b%100!=0)||b%400==0){return 29}return 28;break;default:return 30;break}};this.openDate_my=function(a,c){this.inputid=a;var b=$("#"+a).val().split("-");this.openDate(b[0],b[1],b[2],c,0)}};
