var now    = new Date()var absnow = nowvar Win=navigator.userAgent.indexOf('Win')!=-1var Mac=navigator.userAgent.indexOf('Mac')!=-1var X11=navigator.userAgent.indexOf('X11')!=-1var Moz=navigator.userAgent.indexOf('Gecko')!=-1var Opera=!!window.operavar winflg=1function wrtCalendar(oj,arg1,arg2){  if(Opera)return  oj.blur()  if(!arguments[1])arg1=0  if(!Moz)  if(arguments[1]||arguments[1]==0)winflg=0    if(arg1==0)now = new Date()    nowdate  = now.getDate()  nowmonth = now.getMonth()  nowyear  = now.getYear()    if(nowmonth==11 && arg1 > 0){           nowmonth = -1 + arg1 ; nowyear++     } else if(nowmonth==0 && arg1 < 0){      nowmonth = 12 + arg1 ; nowyear--     } else {    nowmonth +=  arg1                    }    if(nowyear<1900)nowyear=1900+nowyear    now   = new Date(nowyear,nowmonth,1)    nowyyyymm=nowyear*100+nowmonth    nowtitleyyyymm=nowyear+'/'+(nowmonth + 1)    week = new Array('日','月','火','水','木','金','土');    if(winflg){    var w=300    var h=350       if(Moz)     { w+=15 ; h+=40 }    else if(Win){ w+=0  ; h+=0  }    else if(Mac){ w+=8  ; h+=22 }    else if(X11){ w+=5  ; h+=46 }    var x=100    var y=20    if(document.all){        x=window.event.screenX+30        y=window.event.screenY-180    } else if (document.layers || document.getElementById){        x+=window.screenX        y+=window.screenY    }    mkSubWin('','calendar',x,y,w,h)  }    fstday   = now                                             startday = fstday - ( fstday.getDay() * 1000*60*60*24 )    startday = new Date(startday)    ddata = ''  ddata += '<HTML>\n'  ddata += '<HEAD>'  if(!Moz)  ddata += '<meta http-equiv="Content-Type" content="text/html;charset=SHIFT_JIS">\n'  ddata += '<TITLE>日付入力カレンダー</TITLE>\n'  ddata += '<STYLE>\n'  ddata += ' BODY{font-size:12px;margin:10px;}\n'  ddata += ' TH{font-size:12px;font-weight:bold;}\n'  ddata += ' TD{font-size:12px;}\n'ddata += ' A{text-decoration:none;color:#000000;font:12px;}\n'  ddata += ' INPUT{font-size:12px}\n'  ddata += '</STYLE>\n'  ddata += '</HEAD>\n'  ddata += '<BODY BGCOLOR=white>\n'  ddata += '<FORM>\n'  ddata += '<TABLE BORDER=0 BGCOLOR=#cccccc WIDTH=100% HEIGHT=100%>\n'  //-MONTH  ddata += '   <TR BGCOLOR=#990000 HEIGHT=20>\n'  ddata += '   <th COLSPAN=7 HEIGHT=50 align:right style=padding:5px;color:white;font-size:16px>\n'  ddata +=       nowtitleyyyymm  ddata += ' &nbsp;&nbsp;<INPUT TYPE=button VALUE="&nbsp;前月&nbsp;" '  ddata += '  onClick="self.opener.wrtCalendar(self.opener.document.'  ddata +=            oj.form.name+'.'+oj.name+',-1,0)">\n'  ddata += '<INPUT TYPE=button VALUE="&nbsp;今月&nbsp;" '  ddata += '  onClick="self.opener.wrtCalendar(self.opener.document.'  ddata +=            oj.form.name+'.'+oj.name+',0,0)">\n'  ddata += '<INPUT TYPE=button VALUE="&nbsp;来月&nbsp;" '  ddata += '  onClick="self.opener.wrtCalendar(self.opener.document.'  ddata +=            oj.form.name+'.'+oj.name+',1,0)">\n'  ddata += '</th>\n'  ddata += '</TR>\n'  //-WEEK  ddata += '   <TR BGCOLOR=#666666 HEIGHT=40>\n'  for (i=0;i<7;i++){    ddata += '   <th HEIGHT=40><span style=color:white>\n'    ddata +=       week[i]    ddata += '   </span></th>\n'  }  ddata += '   </TR>\n'  //-DATE  for(j=0;j<6;j++){    ddata += '   <TR BGCOLOR=#ffffff HEIGHT=30>\n'    for(i=0;i<7;i++){      nextday = startday.getTime() + (i * 1000*60*60*24)      wrtday  = new Date(nextday)      wrtdate = wrtday.getDate()      wrtmonth= wrtday.getMonth()      wrtyear = wrtday.getYear()      if(wrtyear < 1900)wrtyear=1900 + wrtyear      wrtyyyymm = wrtyear * 100 + wrtmonth      wrtyyyymmdd= ''+wrtyear +'/'+ (wrtmonth+1) +'/'+wrtdate      wrtdateA  = '<A HREF="javascript:function v(){'      wrtdateA += '   self.opener.document.'+oj.form.name      wrtdateA += '.'+oj.name+'.value=(\''+wrtyyyymmdd+'\');self.close()};v()" '      wrtdateA += '>\n'      wrtdateA += '\n'      wrtdateA += wrtdate      wrtdateA += '\n'      wrtdateA += '</A>\n'      if(wrtyyyymm != nowyyyymm){         ddata += ' <TD BGCOLOR=#999999 HEIGHT=30 align=right style=color:#000000>\n'        ddata += wrtdateA      } else if( wrtdate  == absnow.getDate()  &&                  wrtmonth == absnow.getMonth() &&                  wrtday.getYear() == absnow.getYear()){        ddata += ' <TD BGCOLOR=#e6e6e6 HEIGHT=30 align=right style=color:#000000>\n'        ddata += ''+wrtdateA+'\n'      } else {        ddata += ' <TD HEIGHT=30 align=right style=color:#000000>\n'        ddata += wrtdateA      }      ddata += '   </TD>\n'    }    ddata += '   </TR>\n'    startday = new Date(nextday)    startday = startday.getTime() + (1000*60*60*24)    startday = new Date(startday)  }{    ddata += '   <TR>\n'      ddata += '   <TD COLSPAN=7 ALIGN=center>\n'       ddata += '   <INPUT TYPE=button VALUE="&nbsp;閉じる&nbsp;" '       ddata += ' onClick="self.close();return false">\n'      ddata += '   </TD>\n'    ddata += '   </TR>\n'  }  ddata += '</TABLE>\n'  ddata += '</FORM>\n'  ddata += '</BODY>\n'  ddata += '</HTML>\n'  calendarwin.document.write(ddata)  calendarwin.document.close()  calendarwin.focus()  winflg=1}var calendarwin;function mkSubWin(URL,winName,x,y,w,h){    var para =""             +" left="        +x             +",screenX="     +x             +",top="         +y             +",screenY="     +y             +",toolbar="     +0             +",location="    +0             +",directories=" +0             +",status="      +0             +",menubar="     +0             +",scrollbars="  +0             +",resizable="   +1             +",innerWidth="  +w             +",innerHeight=" +h             +",width="       +w             +",height="      +h        calendarwin=window.open(URL,winName,para);        calendarwin.focus()}