|
| var wp=window.parent;
var cf=null;
var g_fCL=false;
var g_eInp=0;
var g_mC,g_yC;
var g_dtMin,g_dtMax;
var g_rgDiv=getObj('Dates').getElementsByTagName("div");
var g_dtPick;
function GetCF(){if (!cf)cf=wp.getObj('CalFrame');return cf;}
function DoLoad()
{
g_fCL=true;
}
function DoCal(eD,eDP,dmin,dmax)
{
var dt=wp.GetInputDate(eD.value);
if(null==dt&&null!=eDP){dt=wp.GetInputDate(eDP.value);}
g_dtPick=dt;
if(dmin&&""==dmin)dmin=null;
if(dmax&&""==dmax)dmax=null;
if(null==dt)
{
// Check for valid min date and use that, else use current
dt=new Date();
if(dmin&&dt5)
{
if (i>33)getObj("d"+(i-5)).style.display=(c>i-6?"block":"none");
var d = new Date(g_yC,g_mC,i-5);
SetClk(g_rgDiv[i],((!g_dtMin||d>=g_dtMin)&&(!g_dtMax||d<=g_dtMax)));
}
else
{
if (mty>0)
{
g_rgDiv[i].style.display="inline";
mty--;
}
else g_rgDiv[i].style.display="none";
}
}
UpdNext(m,y);
UpdPrev(m,y);
if (g_dtPick&&g_yC==g_dtPick.getFullYear()&&g_mC==g_dtPick.getMonth()) g_rgDiv[g_dtPick.getDate()+5].className+=" picked";
var t=new Date();
if (g_yC==t.getFullYear()&&g_mC==t.getMonth()) g_rgDiv[t.getDate()+5].className+=" today";
if (!fMac) g_rgDiv[0].className+=" flo"; // MSIE5.0 bug
}
function SetArr(e,m,y,v)
{
var el=getObj(e);
el.setAttribute("month",m);
el.setAttribute("year",y);
el.style.visibility=v?"visible":"hidden";
}
function UpdNext(m,y)
{
var nm=(m+1)%12; var ny=y+(m==11?1:0);
var hd=(!g_dtMax||!(ny>g_dtMax.getFullYear()||(ny==g_dtMax.getFullYear()&&parseInt(nm)>g_dtMax.getMonth())));
SetArr('NImg',nm,ny,hd);
}
function UpdPrev(m,y)
{
var pm=(m+11)%12; var py=y-(m==0?1:0);
var hd=(!g_dtMin||!(py
|