var date_format2 = 'my_month2 + "/" + my_day2 + "/" + my_year2';
function getObj2(objID)
{
    if (document.getElementById) {return document.getElementById(objID);}
    else if (document.all) {return document.all[objID];}
    else if (document.layers) {return document.layers[objID];}
}

function checkClick2(e) {
	e?evt=e:evt=event;
	CSE=evt.target?evt.target:evt.srcElement;
	if (getObj2('fc2'))
		if (!isChild2(CSE,getObj2('fc2')))
			getObj2('fc2').style.display='none';
}

function isChild2(s,d) {
	while(s) {
		if (s==d) 
			return true;
		s=s.parentNode;
	}
	return false;
}

function Left2(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function Top2(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
	
/*document.write('<table id="fc2" style="position:absolute;border-collapse:collapse;background:#FFFFFF;border:1px solid #ABABAB;display:none;z-index:1000;" cellpadding=2>');
document.write('<tr><td style="cursor:pointer" onclick="csubm2()"><img src="/images/ui/arrowleftmonth.gif"></td><td colspan=5 id="mns" align="center" style="font:bold 13px Arial"></td><td align="right" style="cursor:pointer" onclick="caddm2()"><img src="/images/ui/arrowrightmonth.gif"></td></tr>');
document.write('<tr><td align=center style="background:#ABABAB;font:12px Arial">S</td><td align=center style="background:#ABABAB;font:12px Arial">M</td><td align=center style="background:#ABABAB;font:12px Arial">T</td><td align=center style="background:#ABABAB;font:12px Arial">W</td><td align=center style="background:#ABABAB;font:12px Arial">T</td><td align=center style="background:#ABABAB;font:12px Arial">F</td><td align=center style="background:#ABABAB;font:12px Arial">S</td></tr>');*/

document.write('<table id="fc2" style="position:absolute;top:0px;left:-9999px;z-index:1000;"><tr><td>');
document.write('<table style="border:1px solid #CCCCCC; background:#56451C; margin: 1px;"><tr>');
/**************************/ /* OLD */
/*document.write('<table id="fc2" style="position:absolute;border-collapse:collapse;background:#FFFFFF;border:1px solid #ABABAB;display:none;z-index:1000;" cellpadding=2><tr>');*/
document.write('<td style="cursor:pointer" onclick="csubm2()"><img src="/images/ui/arrowleftmonth.gif"></td><td colspan=5 id="mns" align="center" style="color: #CCCCCC; font:bold 11px Arial"></td><td align="right" style="cursor:pointer" onclick="caddm2()"><img src="/images/ui/arrowrightmonth.gif"></td></tr>');
document.write('<tr><td align=center style="color:#000000;background:#CCCCCC;font:10px Arial">S</td><td align=center style="color:#000000;background:#CCCCCC;font:10px Arial">M</td><td align=center style="color:#000000;background:#CCCCCC;font:10px Arial">T</td><td align=center style="color:#000000;background:#CCCCCC;font:10px Arial">W</td><td align=center style="color:#000000;background:#CCCCCC;font:10px Arial">T</td><td align=center style="color:#000000;background:#CCCCCC;font:10px Arial">F</td><td align=center style="color:#000000;background:#CCCCCC;font:10px Arial">S</td></tr>');
/**************************************************************/
/**************************************************************/

for(var kk=1;kk<=6;kk++) {
	document.write('<tr>');
	for(var tt=1;tt<=7;tt++) {
		num=7 * (kk-1) - (-tt);
		document.write('<td id="v' + num + '" style="width:16px;height:13px">&nbsp;</td>');
	}
	document.write('</tr>');
}
/*document.write('</table>');*/
document.write('</table></td>');

document.write('</tr></table>');
document.all?document.attachEvent('onclick',checkClick2):document.addEventListener('click',checkClick2,false);


// Calendar script
var now2 = new Date;
var sccm2=now2.getMonth();
var sccy2=now2.getFullYear();
var ccm2=now2.getMonth();
var ccy2=now2.getFullYear();

var updobj2;
function lcs2(ielem) {
	/*alert('HERE in calender2.js');*/
	updobj2=ielem;
	getObj2('fc2').style.left=Left2(ielem)+'px';
	getObj2('fc2').style.top=Top2(ielem)+ielem.offsetHeight+'px';
	getObj2('fc2').style.display='';
	
	// First check date is valid
	curdt2=ielem.value;
	curdtarr2=curdt2.split('/');
	isdt2=true;
	for(var k=0;k<curdtarr2.length;k++) {
		if (isNaN(curdtarr2[k]))
			isdt2=false;
	}
	if (isdt2&(curdtarr2.length==3)) {
		ccm2=curdtarr2[0]-1;
		ccy2=curdtarr2[2];
		prepcalendar2(curdtarr2[0]-1,curdtarr2[1],curdtarr2[2]);
	}
	
}

function evtTgt2(e)
{
	var el;
	if(e.target)el=e.target;
	else if(e.srcElement)el=e.srcElement;
	if(el.nodeType==3)el=el.parentNode; // defeat Safari bug
	return el;
}
function EvtObj2(e){if(!e)e=window.event;return e;}
function cs_over2(e) {
	evtTgt2(EvtObj2(e)).style.background='#56451C';
	evtTgt2(EvtObj(e)).style.color='#FFFFFF';
}
function cs_out2(e) {
	evtTgt2(EvtObj2(e)).style.background='#CCCCCC';
	evtTgt2(EvtObj(e)).style.color='#333333';
}
function cs_click2(e) {
	updobj2.value=calvalarr2[evtTgt2(EvtObj2(e)).id.substring(1,evtTgt2(EvtObj2(e)).id.length)];
	getObj2('fc2').style.display='none';
	
}
/********************************************************/





/********************************************************/
var mn2=new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC');
var mnn2=new Array('31','28','31','30','31','30','31','31','30','31','30','31');
var mnl2=new Array('31','29','31','30','31','30','31','31','30','31','30','31');
var calvalarr2=new Array(42);

function f_cps2(obj) {
	obj.style.background='#CCCCCC';
	obj.style.font='10px Arial';
	obj.style.color='#333333';
	obj.style.textAlign='center';
	obj.style.textDecoration='none';
	obj.style.border='1px solid #CCCCCC';
	obj.style.cursor='pointer';
}

function f_cpps2(obj) {
	obj.style.background='#CCCCCC';
	obj.style.font='10px Arial';
	obj.style.color='#999999';
	obj.style.textAlign='center';
	obj.style.textDecoration='none';
	obj.style.border='1px solid #CCCCCC';
	obj.style.cursor='default';
}

function f_hds2(obj) {
	obj.style.background='#CCCCCC';
	obj.style.font='bold 10px Arial';
	obj.style.color='#333333';
	obj.style.textAlign='center';
	obj.style.border='1px solid #CCCCCC';
	obj.style.cursor='pointer';
}

// day selected
function prepcalendar2(cm,hd,cy) {
	now2=new Date();
	sd2=now2.getDate();
	td2=new Date();
	td2.setDate(1);
	td2.setFullYear(cy);
	td2.setMonth(cm);
	cd2=td2.getDay();
	getObj2('mns').innerHTML=mn2[cm]+ ' ' + cy;
	marr2=((cy%4)==0)?mnl2:mnn2;
	for(var d=1;d<=42;d++) {
		f_cps2(getObj2('v'+parseInt(d)));
		if ((d >= (cd2 -(-1))) && (d<=cd2-(-marr2[cm]))) {
			dip2=((d-cd2 < sd2)&&(cm==sccm2)&&(cy==sccy2));
			htd2=((hd!='')&&(d-cd2==hd));
			
			if (dip2){
				f_cpps2(getObj2('v'+parseInt(d)));
				//make previous dates inactive (see (dip2)?null: below)
				//f_cpps2(getObj2('v'+parseInt(d)));
			} else if (htd2) {
				f_hds2(getObj2('v'+parseInt(d)));
			} else {
				f_cps2(getObj2('v'+parseInt(d)));
			}
			getObj2('v'+parseInt(d)).onmouseover=(dip2)?null:cs_over2;
			getObj2('v'+parseInt(d)).onmouseout=(dip2)?null:cs_out2;
			getObj2('v'+parseInt(d)).onclick=(dip2)?null:cs_click2;
			
			getObj2('v'+parseInt(d)).innerHTML=d-cd2;	
			my_day2 = (d-cd2);
			my_month2 = (cm-(-1));
			my_year2 = cy;
			calvalarr2[d]=''+ eval(date_format2);
		}
		else {
			getObj2('v'+d).innerHTML='&nbsp;';
			getObj2('v'+parseInt(d)).onmouseover=null;
			getObj2('v'+parseInt(d)).onmouseout=null;
			getObj2('v'+parseInt(d)).style.cursor='default';
			}
	}
}

prepcalendar2(ccm2,'',ccy2);
//getObj2('fc2'+cc).style.visibility='hidden';

function caddm2() {
	marr2=((ccy2%4)==0)?mnl2:mnn2;
	
	ccm2+=1;
	if (ccm2>=12) {
		ccm2=0;
		ccy2++;
	}
	//stop cal from going bak further than current month
	//cdayf();
	prepcalendar2(ccm2,'',ccy2);
}

function csubm2() {
	
	marr2=((ccy2%4)==0)?mnl2:mnn2;
	
	ccm2-=1;
	if (ccm2<0) {
		ccm2=11;
		ccy2--;
	}
	//stop cal from going bak further than current month
	//cdayf();
	prepcalendar2(ccm2,'',ccy2);
}

function cdayf() {
if ((ccy2>sccy2)|((ccy2==sccy2)&&(ccm2>=sccm2)))
	return;
else {
	ccy2=sccy2;
	ccm2=sccm2;
	//cfd=scfd;
	}
}