var fixedX = -1;
var fixedY = -1;
var startAt = 0 ;
var showWeekNumber = 0;
var showToday = 1;
var crossobj,monthSelected, yearSelected, dateSelected, omonthSelected, oyearSelected, odateSelected, 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 bShow = false;
function disableSelection(target){
if (typeof target.onselectstart!="undefined") /*IE route*/
target.onselectstart=function(){return false};
else if (typeof target.style.MozUserSelect!="undefined") /*Firefox route*/
target.style.MozUserSelect="none";
else /*All other route (ie: Opera)*/
target.onmousedown=function(){return false};
target.style.cursor = "default";
}
/* hides <select> and <applet> objects (for IE only) */
function hideElement( elmID, overDiv )
{
if( ie )
{
for( i = 0; i < document.all.tags( elmID ).length; i++ )
{
obj = document.all.tags( elmID )[i];
if( !obj || !obj.offsetParent )
{
continue;
}
/* Find the element's offsetTop and offsetLeft relative to the BODY tag.*/
objLeft = obj.offsetLeft;
objTop = obj.offsetTop;
objParent = obj.offsetParent;
while( objParent.tagName.toUpperCase() != "BODY" )
{
objLeft += objParent.offsetLeft;
objTop += objParent.offsetTop;
objParent = objParent.offsetParent;
}
objHeight = obj.offsetHeight;
objWidth = obj.offsetWidth;
if(( overDiv.offsetLeft + overDiv.offsetWidth ) <= objLeft );
else if(( overDiv.offsetTop + overDiv.offsetHeight ) <= objTop );
else if( overDiv.offsetTop >= ( objTop + objHeight ));
else if( overDiv.offsetLeft >= ( objLeft + objWidth ));
else
{
obj.style.visibility = "hidden";
}
}
}
}
/*
* unhides <select> and <applet> objects (for IE only)
*/
function showElement( elmID )
{
if( ie )
{
for( i = 0; i < document.all.tags( elmID ).length; i++ )
{
obj = document.all.tags( elmID )[i];
if( !obj || !obj.offsetParent )
{
continue;
}
obj.style.visibility = "";
}
}
}
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 );
}
if (dom)
{
document.write ("<div onclick='bShow=true' id='calendar'style='z-index:+999;position:absolute;visibility:hidden;'>"
+"<table width="+((showWeekNumber==1)?250:220)+" style='table-layout:fixed;border-width:1px;border-style:solid;border-color:#a0a0a0;font-family:arial; font-size:11px' bgcolor='#ffffff'>"
+"<tr style='border-width:0;border-color:blue;'bgcolor='#99AABB'>"
+"<td style='border-width:0'>"
+"<table style='boder-collapse:collapse' cellpadding='0' cellspacing='0'width='100%' >"
+"<tr style='border-width:0'><td style='border-width:0px'id='caption'></td>"
+"</tr>"
+"</table>"
+"</td>"
+"</tr>"
+"<tr><td style='padding:4px' bgcolor=#FCFEFC><span id='content'></span></td></tr>");
/*content= Main Content*/
if (showToday==1)
{
document.write ("<tr bgcolor='#99AABB' ><td id='lblToday' style='border-collapse:collapse;padding:3px' align=center></td></tr>");
}
document.write ("</table></div>");
}
var styleAnchor="text-decoration:none;color:black;";
var styleLightBorder="border-style:solid;border-width:1px;border-color:#a0a0a0;";
function swapImage(srcImg, destImg){
if (ie) { document.getElementById(srcImg).setAttribute("src",imgDir + destImg) }
}
function clearSelection() {
var sel ;
if(document.selection && document.selection.empty){
document.selection.empty() ;
} else if(window.getSelection) {
sel=window.getSelection();
if(sel && sel.removeAllRanges)
sel.removeAllRanges() ;
}
}
function init() {
if (!ns4)
{
if (!ie) { yearNow += 1900 }
crossobj=(dom)?document.getElementById("calendar").style : ie? document.all.calendar : document.calendar;
hideCalendar();
if (showToday==1)
{
document.getElementById("lblToday").innerHTML = "<a style='color: #FFFFFF'onmousemove='window.status=\""+gotoString+"\"' onmouseout='window.status=\"\"' title='"+gotoString+"' style='"+styleAnchor+"' href='javascript:monthSelected=monthNow;yearSelected=yearNow;dateSelected="+dateNow+";closeCalendar();'>"+todayString+dayName[(today.getDay()-startAt==-1)?6:(today.getDay()-startAt)]+", " + yearNow + yearChinese + monthName[monthNow].substring(0,3) + monthChinese + dateNow + dateChinese +"</a>";
}
sHTML1="<table style='color: #FFFFFF;border-collapse: collapse' width='100%' height='100%'><tr> <td align='center'id='spanLeftYear' style='cursor:pointer;font-family:arial;font-size:12px;'onclick='decYear_();'onmouseout='clearInterval(intervalID1);window.status=\"\"' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartDecYear()\",500)'onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)' ><img src='"+imgDir+"caret-l.gif' width=11>";
sHTML1+=" </td>";
sHTML1+="<td align='center'id='spanLeft' style='border-width:0px;cursor:pointer;font-size:10px;'onclick='javascript:decMonth()'onmouseout='clearInterval(intervalID1);window.status=\"\"' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartDecMonth()\",500)' onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'><img src='"+imgDir+"caret-lm.gif' width=11>";
sHTML1+=" </td>";
sHTML1+="<td align='center'><span id='spanMonth' style='font-size:12px;' ></span>";
sHTML1+=" ,";
sHTML1+="<span id='spanYear' style='font-size:12px;' ></span>";
sHTML1+=" </td>";
sHTML1+="<td align='center' id='spanRight' style='cursor:pointer;font-size:10px;' onmouseout='clearInterval(intervalID1);window.status=\"\"' onclick='incMonth()' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartIncMonth()\",500)' onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'><img src='"+imgDir+"caret-rm.gif' width=11>";
sHTML1+=" </td>";
sHTML1+="<td align='center' id='spanRightYear' style='cursor:pointer;font-family:arial;font-size:12px;padding:0px'onclick='incYear_();'onmouseout='clearInterval(intervalID1);window.status=\"\"' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartIncYear()\",500)'onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)' ><img src='"+imgDir+"caret-r.gif' width=11></td></tr></table>";
document.getElementById("caption").innerHTML = sHTML1;
bPageLoaded=true;
if(typeof(initialize)=="function") initialize();
}
}
function hideCalendar() {
crossobj.visibility="hidden";
if(document.getElementById("PopupDiv")== null)
{
showElement( 'SELECT' );
showElement( 'APPLET' );
}
if(document.getElementById("PopupDiv")!= null)