/* submitÀü ³¯Â¥ÇÊµåÀÇ µ¥ÀÌÅÍÀ¯È¿¼ºÃ¼Å©¸¦ ÇÕ´Ï´Ù.
 function datechk(){

        var slength = document.frm1.sdate.value.length;
  var elength = document.frm1.edate.value.length;
  
     
        if(slength < 8 || elength <8){
   alert("°Ë»ö ³¯Â¥¿¡ Àß¸øµÈ °ªÀÌ µé¾î°¬½À´Ï´Ù.\n yyyymmddÀÇ Çü½Ä¿¡ ¸ÂÃç¼­ ÀÔ·ÂÇÏ¼ÅÇÕ´Ï´Ù.");
   return false;
  }
  
  var comp="0123456789";
  for(i=0;i<slength;i++)
  {
   if(comp.indexOf(document.frm1.sdate.value.substring(i,i+1))<0 || comp.indexOf(document.frm1.edate.value.substring(i,i+1))<0)
   {
    alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
    document.frm1.sdate.focus();
    return false;
   }
  }

  frm1.action = "/admin/jsp/admin/ppSearch/pricepaymentlist.jsp";
        frm1.target = "mScreen";
        frm1.submit();

  //document.frm1.pageNum.value="1";
 }
 */
// last updated 15 feb 2002
//      source code http://www.scriptsearch.com/cgi-bin/jump.cgi?ID=3858

 function dateCheck(date)
 {
  
  var dlen = date.length;

  if(dlen < 8){
   alert("³¯ÀÚ¿¡ Àß¸øµÈ °ªÀÌ µé¾î°¬½À´Ï´Ù.\n yyyymmddÀÇ Çü½Ä¿¡ ¸ÂÃç¼­ ÀÔ·ÂÇÏ¼ÅÇÕ´Ï´Ù.");
   return false;
  }
  
  var comp="0123456789";
  
  for(i=0;i<dlen;i++)
  {
   if(comp.indexOf(date.substring(i,i+1))<0)
   {
    alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
    return false;
   }
  }

  return true;
 }

var calendar_width="183";
var calendar_height="150";
 var fixedX = -1 // x position (-1 if to appear below control)
 var fixedY = -1 // y position (-1 if to appear below control)
 var startAt = 0 // 0 - sunday ; 1 - monday
 var imgDir = "/manage/images/air/" // directory for images ... e.g. var imgDir="/../../img/"

 var gotoString = "¿À´Ã ³¯Â¥·Î ÀÌµ¿ÇÕ´Ï´Ù"
 //var todayString = "Today is"
 var todayString = "¿À´ÃÀº "
 var weekString = "Wk"
 var scrollLeftMessage = "ÀÌÀü´Þ·Î ÀÌµ¿ÇÕ´Ï´Ù. Å¬¸¯ÇÏ¼¼¿ä."
 var scrollRightMessage = "´ÙÀ½´Þ·Î ÀÌµ¿ÇÕ´Ï´Ù. Å¬¸¯ÇÏ¼¼¿ä."
 var selectMonthMessage = "¿øÇÏ½Ã´Â ´ÞÀ» ¼±ÅÃÇÏ¼¼¿ä."
 var selectYearMessage = "¿øÇÏ½Ã´Â ³âµµ¸¦ ¼±ÅÃÇÏ¼¼¿ä."
 var selectDateMessage = "¼±ÅÃÇÏ½Å ³¯Â¥´Â [date] ÀÔ´Ï´Ù." // do not replace [date], it will be replaced by date.
 var closeDateMessage = "[date] Àº(´Â) ÀÌ¿ëÇÒ ¼ö ¾ø´Â ³¯Â¥ÀÔ´Ï´Ù." // do not replace [date], it will be replaced by date.

 var crossifobj, crossobj, crossMonthObj, crossYearObj, monthSelected, yearSelected, dateSelected, omonthSelected, oyearSelected, odateSelected, monthConstructed, yearConstructed, intervalID1, intervalID2, timeoutID1, timeoutID2, ctlToPlaceValue, ctlNow, dateFormat, nStartingYear

 var bPageLoaded=false
 var ie=document.all
 var dom=document.getElementById

 var ns4=document.layers
 var today = new Date()
 var dateNow  = today.getDate()
 var monthNow = today.getMonth()
 var yearNow  = today.getYear()
 var imgsrc = new Array("drop2.gif","drop2.gif","c_00.gif","c_00.gif","c_01.gif","c_01.gif")
 var img = new Array()

//wani ÀÔ±¹ÀÏ ¼±ÅÃ½Ã Ã¼·ùÀÏ °ü·Ã ÀÌº¥Æ® ÁöÁ¤, close calendar¿¡¼­ »ç¿ëÇÔ
var user_event="";

 function ClosedayRec (d, m, y, desc)
 {
  this.d = d
  this.m = m
  this.y = y
  this.desc = desc
 }

 var ClosedaysCounter = 0
 var Closedays = new Array()

 function addCloseday (d, m, y, desc)
 {
  Closedays[ClosedaysCounter++] = new ClosedayRec ( d, m, y, desc )
 }

//addCloseday("1", "1", "2008", "¿¹¾à¸¶°¨");


 function HolidayRec (d, m, y, desc)
 {
  this.d = d
  this.m = m
  this.y = y
  this.desc = desc
 }

 var HolidaysCounter = 0
 var Holidays = new Array()

 function addHoliday (d, m, y, desc)
 {
  Holidays[HolidaysCounter++] = new HolidayRec ( d, m, y, desc )
 }

addHoliday("1", "1", 0, "½ÅÁ¤");
addHoliday("1", "3", 0,"3.1Àý");
addHoliday("5", "5", 0, "¾î¸°ÀÌ³¯");
addHoliday("6", "6", 0, "ÇöÃæÀÏ");
addHoliday("17", "7", 0, "Á¦ÇåÀý");
addHoliday("15", "8", 0, "±¤º¹Àý");
addHoliday("3", "10", 0, "°³ÃµÀý");
addHoliday("25", "12", 0, "¼ºÅºÀý");

addHoliday("17", "2", "2007","¼³¿¬ÈÞ");
addHoliday("18", "2", "2007","¼³³¯");
addHoliday("19", "2", "2007","¼³¿¬ÈÞ");
addHoliday("24", "5", "2007","¼®°¡Åº½ÅÀÏ");
addHoliday("24", "9", "2007", "Ãß¼®¿¬ÈÞ");
addHoliday("25", "9", "2007", "Ãß¼®");
addHoliday("26", "9", "2007", "Ãß¼®¿¬ÈÞ");

addHoliday("6", "2", "2008","¼³¿¬ÈÞ");
addHoliday("7", "2", "2008","¼³³¯");
addHoliday("8", "2", "2008","¼³¿¬ÈÞ");
addHoliday("12", "5", "2008","¼®°¡Åº½ÅÀÏ");
addHoliday("13", "9", "2008", "Ãß¼®¿¬ÈÞ");
addHoliday("14", "9", "2008", "Ãß¼®");
addHoliday("15", "9", "2008", "Ãß¼®¿¬ÈÞ");

addHoliday("25", "1", "2009","¼³¿¬ÈÞ");
addHoliday("26", "1", "2009","¼³³¯");
addHoliday("27", "1", "2009","¼³¿¬ÈÞ");
addHoliday("2", "5", "2009","¼®°¡Åº½ÅÀÏ");
addHoliday("2", "10", "2009", "Ãß¼®¿¬ÈÞ");
addHoliday("3", "10", "2009", "Ãß¼®");

addHoliday("13", "2", "2010","¼³¿¬ÈÞ");
addHoliday("14", "2", "2010","¼³³¯");
addHoliday("15", "2", "2010","¼³¿¬ÈÞ");
addHoliday("21", "5", "2010","¼®°¡Åº½ÅÀÏ");
addHoliday("21", "9", "2010", "Ãß¼®¿¬ÈÞ");
addHoliday("22", "9", "2010", "Ãß¼®");
addHoliday("23", "9", "2010", "Ãß¼®¿¬ÈÞ");

addHoliday("2", "2", "2011","¼³¿¬ÈÞ");
addHoliday("3", "2", "2011","¼³³¯");
addHoliday("4", "2", "2011","¼³¿¬ÈÞ");
addHoliday("10", "5", "2011","¼®°¡Åº½ÅÀÏ");
addHoliday("12", "9", "2011", "Ãß¼®");
addHoliday("13", "9", "2011", "Ãß¼®¿¬ÈÞ");

addHoliday("23", "1", "2012","¼³³¯");
addHoliday("24", "2", "2012","¼³¿¬ÈÞ");
addHoliday("28", "5", "2012","¼®°¡Åº½ÅÀÏ");
addHoliday("29", "9", "2012", "Ãß¼®¿¬ÈÞ");
addHoliday("30", "9", "2012", "Ãß¼®");
addHoliday("1", "10", "2012", "Ãß¼®¿¬ÈÞ");

 if (dom)
 {
  for (i=0;i<imgsrc.length;i++)
  {
   img[i] = new Image
   img[i].src=imgsrc[i]
  }
  document.write ("<iframe id='ifcalendar' height='"+calendar_height+"' width='"+calendar_width+"' style='position:absolute;visibility:hidden'></iframe><div id='calendar' style='position:absolute;visibility:hidden;'><table width="+calendar_width+" border='0' cellspacing='0' cellpadding='0'>");
  document.write ("	  <tr>");
  document.write ("		<td height='151' align='center' valign='top' background='img/_search/c_bg.gif'>");
  document.write ("		<table width='166' border='0' cellspacing='0' cellpadding='0'>");
  document.write ("        <tr><td height='8'></td></tr> ");
  document.write ("          <tr height='23'><td align='center' bgcolor='f7e4e4'><table width='160' border='0' cellpadding='0' cellspacing='0' class='gray01'>");
  document.write ("              <tr> ");
  document.write ("                <td width='18'><span id='spanLeft' style='cursor:pointer' onmouseover='window.status=\""+scrollLeftMessage+"\"' onclick='javascript:decMonth()' onmouseout='clearInterval(intervalID1);window.status=\"\"' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartDecMonth()\",500)' onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'><IMG id='changeLeft' SRC='"+imgDir+"c_00.gif'></span></td>");
  document.write ("                <td width='65' align='right'>");
  document.write ("                <span id='spanYear' style='cursor:pointer' onmouseover='window.status=\""+selectYearMessage+"\"' onmouseout='window.status=\"\"' onclick='popUpYear()'></span>");
document.write ("                </td><td align='right'>");
  document.write ("                <span id='spanMonth' style='cursor:pointer' onmouseover='window.status=\""+selectMonthMessage+"\"' onmouseout='window.status=\"\"' onclick='popUpMonth()'></span>");
  document.write ("                </td><td width='10'></td>");
  document.write ("                <td width='18' align='right'>");
  document.write ("					<span id='spanRight' style='cursor:pointer' onmouseover='window.status=\""+scrollRightMessage+"\"' onmouseout='clearInterval(intervalID1);window.status=\"\"' onclick='incMonth()' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartIncMonth()\",500)' onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'><IMG id='changeRight' SRC='"+imgDir+"c_01.gif'></span></td>");
  document.write ("              </tr>");
  document.write ("            </table></td>");
  document.write ("        </tr>");
  document.write ("        <tr> ");
  document.write ("          <td height='1' align='center'><img src='/images/space.gif' width='1' height='1'></td>");
  document.write ("        </tr>");
  document.write ("		<tr height='111' align='top'> ");
  document.write ("          <td align='center' bgcolor='F6F6F6'>");
  document.write ("			<span id='content'></span>");
  document.write ("			</td>");
  document.write ("        </tr>	  ");
//  document.write ("	  <tr><td style='padding:5px;border-style:solid; border-width:1 0 0 0;' bgcolor=#FFFABD></td></tr>");
  document.write ("      </table></td>");
  document.write ("  </tr>");
  document.write ("</table>");
  
  document.write ("</div><div id='selectMonth' style='position:absolute;visibility:hidden;'></div><div id='selectYear' style='position:absolute;visibility:hidden;'></div>");
 }

 //var monthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December")
 var monthName = new Array("1¿ù","2¿ù","3¿ù","4¿ù","5¿ù","6¿ù","7¿ù","8¿ù","9¿ù","10¿ù","11¿ù","12¿ù")
 if (startAt==0)
 {
  //dayName = new Array ("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
  dayName = new Array ("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä")
 }
 else
 {
  //dayName = new Array ("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
  dayName = new Array ("¿ù","È­","¼ö","¸ñ","±Ý","Åä","ÀÏ")
 }
// var styleAnchor="text-decoration:none;color:black;"
// var styleLightBorder="border-style:solid;border-width:1px;border-color:#2F2F2F;"
 var styleAnchor="";
 var styleLightBorder="";


 function swapImage(srcImg, destImg){
  if (ie) { document.getElementById(srcImg).setAttribute("src",imgDir + destImg) }
 }

 function init() {
  if (!ns4)
  {
   if (!ie) { yearNow += 1900 }

   crossobj=(dom)?document.getElementById("calendar").style : ie? document.all.calendar : document.calendar
   crossifobj=(dom)?document.getElementById("ifcalendar").style : ie? document.all.ifcalendar : document.ifcalendar
   hideCalendar()

   crossMonthObj=(dom)?document.getElementById("selectMonth").style : ie? document.all.selectMonth : document.selectMonth

   crossYearObj=(dom)?document.getElementById("selectYear").style : ie? document.all.selectYear : document.selectYear

   monthConstructed=false;
   yearConstructed=false;

   bPageLoaded=true
  }
 }

 function hideCalendar() {
  crossobj.visibility="hidden"
  crossifobj.visibility="hidden"
  if (crossMonthObj != null){crossMonthObj.visibility="hidden"}
  if (crossYearObj != null){crossYearObj.visibility="hidden"}
 }

 function padZero(num) {
  return (num < 10)? '0' + num : num ;
 }

 function constructDate(d,m,y)
 {
  sTmp = dateFormat
  sTmp = sTmp.replace ("dd","<e>")
  sTmp = sTmp.replace ("d","<d>")
  sTmp = sTmp.replace ("<e>",padZero(d))
  sTmp = sTmp.replace ("<d>",d)
  sTmp = sTmp.replace ("mmm","<o>")
  sTmp = sTmp.replace ("mm","<n>")
  sTmp = sTmp.replace ("m","<m>")
  sTmp = sTmp.replace ("<m>",m+1)
  sTmp = sTmp.replace ("<n>",padZero(m+1))
  sTmp = sTmp.replace ("<o>",monthName[m])
  return sTmp.replace ("yyyy",y)
 }

 function closeCalendar() {
  var sTmp

  hideCalendar();
  ctlToPlaceValue.value = constructDate(dateSelected,monthSelected,yearSelected);
  if (user_event) {
	  eval(user_event+"()");
	  user_event="";
  }
 }


 /*** Month Pulldown ***/

 function StartDecMonth()
 {
  intervalID1=setInterval("decMonth()",80)
 }

 function StartIncMonth()
 {
  intervalID1=setInterval("incMonth()",80)
 }

 function incMonth () {
  monthSelected++
  if (monthSelected>11) {
   monthSelected=0
   yearSelected++
  }
  constructCalendar()
 }

 function decMonth () {
  monthSelected--
  if (monthSelected<0) {
   monthSelected=11
   yearSelected--
  }
  constructCalendar()
 }

 function constructMonth() {
  popDownYear()
  if (!monthConstructed) {
   sHTML = ""
   for (i=0; i<12; i++) {
    sName = monthName[i];
    if (i==monthSelected){
     sName = "<B>" + sName + "</B>"
    }
    sHTML += "<tr><td id='m" + i + "' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer' onclick='monthConstructed=false;monthSelected=" + i + ";constructCalendar();popDownMonth();event.cancelBubble=true'>&nbsp;" + sName + "&nbsp;</td></tr>"
   }

   document.getElementById("selectMonth").innerHTML = "<table width=40 style='font-family:arial; font-size:8pt; border-width:1; border-style:solid; border-color:#2F2F2F;' bgcolor='F6F6F6' cellspacing=0 onmouseover='clearTimeout(timeoutID1)' onmouseout='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"popDownMonth()\",100);event.cancelBubble=true'>" + sHTML + "</table>"

   monthConstructed=true
  }
 }

 function popUpMonth() {
  constructMonth()
  crossMonthObj.visibility = (dom||ie)? "visible" : "show"
  crossMonthObj.left = parseInt(crossobj.left) + 103
  crossMonthObj.top = parseInt(crossobj.top) + 26
 }

 function popDownMonth() {
  crossMonthObj.visibility= "hidden"
 }

 /*** Year Pulldown ***/

 function incYear() {
  for (i=0; i<7; i++){
   newYear = (i+nStartingYear)+1
   if (newYear==yearSelected)
   { txtYear = "&nbsp;<B>" + newYear + "</B>&nbsp;" }
   else
   { txtYear = "&nbsp;" + newYear + "&nbsp;" }
   document.getElementById("y"+i).innerHTML = txtYear
  }
  nStartingYear ++;
 }

 function decYear() {
  for (i=0; i<7; i++){
   newYear = (i+nStartingYear)-1
   if (newYear==yearSelected)
   { txtYear = "&nbsp;<B>" + newYear + "</B>&nbsp;" }
   else
   { txtYear = "&nbsp;" + newYear + "&nbsp;" }
   document.getElementById("y"+i).innerHTML = txtYear
  }
  nStartingYear --;
 }

 function selectYear(nYear) {
  yearSelected=parseInt(nYear+nStartingYear);
  yearConstructed=false;
  constructCalendar();
  popDownYear();
 }

 function constructYear() {
  popDownMonth()
  sHTML = ""
  if (!yearConstructed) {

   sHTML = "<tr><td align='center' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='clearInterval(intervalID1);this.style.backgroundColor=\"\"' style='cursor:pointer' onmousedown='clearInterval(intervalID1);intervalID1=setInterval(\"decYear()\",30)' onmouseup='clearInterval(intervalID1)'>-</td></tr>"

   j = 0
   nStartingYear = yearSelected-3
   for (i=(yearSelected-3); i<=(yearSelected+3); i++) {
    sName = i;
    if (i==yearSelected){
     sName = "<B>" + sName + "</B>"
    }

    sHTML += "<tr><td id='y" + j + "' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer' onclick='selectYear("+j+");event.cancelBubble=true'>&nbsp;" + sName + "&nbsp;</td></tr>"
    j ++;
   }

   sHTML += "<tr><td align='center' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='clearInterval(intervalID2);this.style.backgroundColor=\"\"' style='cursor:pointer' onmousedown='clearInterval(intervalID2);intervalID2=setInterval(\"incYear()\",30)' onmouseup='clearInterval(intervalID2)'>+</td></tr>"

   document.getElementById("selectYear").innerHTML = "<table width=40 style='font-family:arial; font-size:8pt; border-width:1; border-style:solid; border-color:#2F2F2F;' bgcolor='F6F6F6' onmouseover='clearTimeout(timeoutID2)' onmouseout='clearTimeout(timeoutID2);timeoutID2=setTimeout(\"popDownYear()\",100)' cellspacing=0>" + sHTML + "</table>"

   yearConstructed = true
  }
 }

 function popDownYear() {
  clearInterval(intervalID1)
  clearTimeout(timeoutID1)
  clearInterval(intervalID2)
  clearTimeout(timeoutID2)
  crossYearObj.visibility= "hidden"
 }

 function popUpYear() {
  var leftOffset

  constructYear()
  crossYearObj.visibility = (dom||ie)? "visible" : "show"
  leftOffset = parseInt(crossobj.left) + document.getElementById("spanYear").offsetLeft
  if (ie)
  {
   leftOffset += 32
  }
  crossYearObj.left = leftOffset
  crossYearObj.top = parseInt(crossobj.top) + 26
 }

 /*** calendar ***/

 function WeekNbr(n) {
  var P3D=259200000, P7D=604800000, y=n.getYear(), y=(y<1000?1900+y:y);
  var s=Math.floor((Date.UTC(y,n.getMonth(),n.getDate())+P3D)/P7D);
  tmp=new Date(s*P7D); j=tmp.getYear(); j=(j<1000?1900+j:j);
  return 1+s-Math.floor((Date.UTC(j,0,4)+P3D)/P7D)
 }


 function constructCalendar () {
  var dateMessage
  var startDate = new Date (yearSelected,monthSelected,1)
  var endDate = new Date (yearSelected,monthSelected+1,1);
  endDate = new Date (endDate - (24*60*60*1000));
  numDaysInMonth = endDate.getDate()

  datePointer = 0
  dayPointer = startDate.getDay() - startAt
  
  if (dayPointer<0)
  {
   dayPointer = 6
  }

  sHTML = "<table width='147' border='0' cellpadding='0' cellspacing='0'><tr align='center'>"

  for (i=0; i<7; i++) {
	  if(i==0)
		  fontcolor="B9322F";
	  else if (i==6)
  		  fontcolor="2F6DB9";
	  else
  		  fontcolor="000000";
   sHTML += "<td><font color='"+fontcolor+"'>"+ dayName[i]+"</font></td>"
  }
  sHTML +="</tr><tr align='center'>"
  sHTML +="<td colspan='7'><img src='img/_search/c_line.gif' width='148' height='9'></td>"
  sHTML +="</tr><tr align='center'>"


  for ( var i=1; i<=dayPointer;i++ )
  {
   sHTML += "<td style='font-size: 8pt;line-height: 150%;color: #666666;text-decoration: none;font-family:µ¸¿ò'>&nbsp;</td>"
  }
var closeFlag=0; 
var numWeeks=1;
  for ( datePointer=1; datePointer<=numDaysInMonth; datePointer++ )
  {
   dayPointer++;
   sHTML += "<td style='font-size: 8pt;line-height: 150%;color: #666666;text-decoration: none;font-family:µ¸¿ò'>"
   sStyle=styleAnchor
   if ((datePointer==odateSelected) && (monthSelected==omonthSelected) && (yearSelected==oyearSelected))
   { sStyle+=styleLightBorder }

   sHint = ""
	closeFlag=0;
   for (k=0;k<ClosedaysCounter;k++)
   {
    if ((parseInt(Closedays[k].d)==datePointer)&&(parseInt(Closedays[k].m)==(monthSelected+1)))
    {
     if ((parseInt(Closedays[k].y)==0)||((parseInt(Closedays[k].y)==yearSelected)&&(parseInt(Closedays[k].y)!=0)))
     {
      sStyle+="color:C0C0C0;"
      sHint+=sHint==""?Closedays[k].desc:"\n"+Closedays[k].desc
	closeFlag=1;		 
     }
    }
   }
	if (!closeFlag)
	{
	   sHint = ""
	   for (k=0;k<HolidaysCounter;k++)
	   {
		if ((parseInt(Holidays[k].d)==datePointer)&&(parseInt(Holidays[k].m)==(monthSelected+1)))
		{
		 if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearSelected)&&(parseInt(Holidays[k].y)!=0)))
		 {
		  sStyle+="color:B9322F;"
		  sHint+=sHint==""?Holidays[k].desc:"\n"+Holidays[k].desc
		 }
		}
	   }
	}

   var regexp= /\"/g
   sHint=sHint.replace(regexp,"&quot;")

   if (!closeFlag) {
	   dateMessage = "onmousemove='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\"' onmouseout='window.status=\"\"' "
		sHTML += "<a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer+";closeCalendar();'>";
	   if ((datePointer==dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow))
	   { sHTML += "<b>" + datePointer + "</b>"}
	   else if ((dayPointer % 7 == (startAt * -1)+1) || (sHint!=""))
	   { sHTML += "<font color=B9322F>" + datePointer + "</font>" }
	   else if (dayPointer % 7 == (startAt * -1))
	   { sHTML += "<font color=2F6DB9>" + datePointer + "</font>" }

	   else
	   { sHTML += "" + datePointer + "" }
	   sHTML += "</a>";
   } else {
	   dateMessage = "onmousemove='window.status=\""+closeDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\"' onmouseout='window.status=\"\"' "
	   { sHTML += "<span "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"'>" + datePointer + "</span>" }
   }
   if ((dayPointer+startAt) % 7 == startAt) { 
    sHTML += "</tr><tr height='16' align='center'>" 
		if (datePointer!=numDaysInMonth)
			numWeeks++;
   }
  }


if(numWeeks>5){
	sHTML=user_replace(sHTML,"height='16'", "height='12'");
	sHTML=user_replace(sHTML,"8pt", "7.5pt");
	sHTML=user_replace(sHTML,"line-height: 150%", "line-height: 130%");
}
	sHTML=user_replace(sHTML,"5pt", "8pt");
  document.getElementById("content").innerHTML   = sHTML
  document.getElementById("spanMonth").innerHTML = "&nbsp;" + monthName[monthSelected] + "&nbsp;<IMG id='changeMonth' SRC='"+imgDir+"c_02.gif' align='absmiddle'>"
  document.getElementById("spanYear").innerHTML = "&nbsp;" + yearSelected + "³â&nbsp;<IMG id='changeYear' SRC='"+imgDir+"c_02.gif' align='absmiddle'>"
 }

 function popUpCalendar(ctl, ctl2, format) {
  var leftpos=0
  var toppos=0

  if (bPageLoaded)
  {
   if ( crossobj.visibility == "hidden" ) {
    ctlToPlaceValue = ctl2
    dateFormat=format;

    formatChar = " "
    aFormat = dateFormat.split(formatChar)
    if (aFormat.length<3)
    {
     formatChar = "/"
     aFormat = dateFormat.split(formatChar)
     if (aFormat.length<3)
     {
      formatChar = "."
      aFormat = dateFormat.split(formatChar)
      if (aFormat.length<3)
      {
       formatChar = "-"
       aFormat = dateFormat.split(formatChar)
       if (aFormat.length<3)
       {
        // invalid date format
        formatChar=""
       }
      }
     }
    }

    tokensChanged = 0
    if ( formatChar != "" )
    {
     // use user's date
     aData = ctl2.value.split(formatChar)

     for (i=0;i<3;i++)
     {
      if ((aFormat[i]=="d") || (aFormat[i]=="dd"))
      {
       dateSelected = parseInt(aData[i], 10)
       tokensChanged ++
      }
      else if ((aFormat[i]=="m") || (aFormat[i]=="mm"))
      {
       monthSelected = parseInt(aData[i], 10) - 1
       tokensChanged ++
      }
      else if (aFormat[i]=="yyyy")
      {
       yearSelected = parseInt(aData[i], 10)
       tokensChanged ++
      }
      else if (aFormat[i]=="mmm")
      {
       for (j=0; j<12; j++)
       {
        if (aData[i]==monthName[j])
        {
         monthSelected=j
         tokensChanged ++
        }
       }
      }
     }
    }

    if ((tokensChanged!=3)||isNaN(dateSelected)||isNaN(monthSelected)||isNaN(yearSelected))
    {
     dateSelected = dateNow
     monthSelected = monthNow
     yearSelected = yearNow
    }

    odateSelected=dateSelected
    omonthSelected=monthSelected
    oyearSelected=yearSelected

    aTag = ctl
    do {
     aTag = aTag.offsetParent;
     leftpos += aTag.offsetLeft;
     toppos += aTag.offsetTop;
    } while(aTag.tagName!="BODY");

    crossobj.left = fixedX==-1 ? ctl.offsetLeft + leftpos : fixedX
    crossobj.top = fixedY==-1 ? ctl.offsetTop + toppos + ctl.offsetHeight + 2 : fixedY
	crossifobj.left=crossobj.left;
	crossifobj.top=crossobj.top;
    constructCalendar (1, monthSelected, yearSelected);
    crossifobj.visibility=(dom||ie)? "visible" : "show"
    crossobj.visibility=(dom||ie)? "visible" : "show"
   }
   else
   {
    hideCalendar()
    if (ctlNow!=ctl) {popUpCalendar(ctl, ctl2, format)}
   }
   ctlNow = ctl
  }
 }
 window.onload=init   

 function popUpCalendar2(ctl, ctl2, format, val, evt) {
  var leftpos=0
  var toppos=0
  user_event=evt;
  if (bPageLoaded)
  {
   if ( crossobj.visibility == "hidden" ) {
    ctlToPlaceValue = ctl2
    dateFormat=format;

    formatChar = " "
    aFormat = dateFormat.split(formatChar)
    if (aFormat.length<3)
    {
     formatChar = "/"
     aFormat = dateFormat.split(formatChar)
     if (aFormat.length<3)
     {
      formatChar = "."
      aFormat = dateFormat.split(formatChar)
      if (aFormat.length<3)
      {
       formatChar = "-"
       aFormat = dateFormat.split(formatChar)
       if (aFormat.length<3)
       {
        // invalid date format
        formatChar=""
       }
      }
     }
    }

    tokensChanged = 0
    if ( formatChar != "" )
    {
     // use user's date
	if (val) 
     aData = val.split(formatChar)
	else
     aData = ctl2.value.split(formatChar)

     for (i=0;i<3;i++)
     {
      if ((aFormat[i]=="d") || (aFormat[i]=="dd"))
      {
       dateSelected = parseInt(aData[i], 10)
       tokensChanged ++
      }
      else if ((aFormat[i]=="m") || (aFormat[i]=="mm"))
      {
       monthSelected = parseInt(aData[i], 10) - 1
       tokensChanged ++
      }
      else if (aFormat[i]=="yyyy")
      {
       yearSelected = parseInt(aData[i], 10)
       tokensChanged ++
      }
      else if (aFormat[i]=="mmm")
      {
       for (j=0; j<12; j++)
       {
        if (aData[i]==monthName[j])
        {
         monthSelected=j
         tokensChanged ++
        }
       }
      }
     }
    }

    if ((tokensChanged!=3)||isNaN(dateSelected)||isNaN(monthSelected)||isNaN(yearSelected))
    {
     dateSelected = dateNow
     monthSelected = monthNow
     yearSelected = yearNow
    }

    odateSelected=dateSelected
    omonthSelected=monthSelected
    oyearSelected=yearSelected

    aTag = ctl
    do {
     aTag = aTag.offsetParent;
     leftpos += aTag.offsetLeft;
     toppos += aTag.offsetTop;
    } while(aTag.tagName!="BODY");

    crossobj.left = fixedX==-1 ? ctl.offsetLeft + leftpos : fixedX
    crossobj.top = fixedY==-1 ? ctl.offsetTop + toppos + ctl.offsetHeight + 2 : fixedY
	crossifobj.left=crossobj.left;
	crossifobj.top=crossobj.top;
    constructCalendar (1, monthSelected, yearSelected);
    crossifobj.visibility=(dom||ie)? "visible" : "show"
    crossobj.visibility=(dom||ie)? "visible" : "show"
   }
   else
   {
    hideCalendar()
    if (ctlNow!=ctl) {popUpCalendar(ctl, ctl2, format)}
   }
   ctlNow = ctl
  }
 }

 
function user_replace(C,A,B){
	if (C.indexOf(A)>-1) {
		while(C.indexOf(A)>-1) {
			C=C.replace(A,B);
		}
	};
	return C;
}