// JavaScript Document
var calOffsetX=-50, calOffsetY=-20;
var winX=0, winY=0;

var nav=navigator.userAgent.toLowerCase();;
var isOpera=(nav.indexOf("opera")!=-1)?true:false;
var isOpera5=(nav.indexOf("opera 5")!=-1 || nav.indexOf("opera/5")!=-1)?true:false;
var isOpera6=(isOpera && parseInt(navigator.appVersion)>=6)?true:false;
var isN6=(nav.indexOf("gecko")!=-1);
var isN4=(document.layers)?true:false;
var isMac=(nav.indexOf("mac")!=-1);
var isIE=(document.all && !isOpera && (!isMac || navigator.appVersion.indexOf("MSIE 4")==-1))?true:false;

function markClick(e) {
  if (isIE || isOpera6) {
    winX=event.screenX;
    winY=event.screenY;
  }
  else if (isN4 || isN6) {
    winX=e.screenX;
    winY=e.screenY;

    document.routeEvent(e);
  }

  if (isN4 || isN6) { 
    document.routeEvent(e); 
  } 
  else { 
    event.cancelBubble=false; 
  } 

  return true;
}

function Calender(input1,datetype,input2,incremountwhat,incrementamount)
{
	 if (isIE || isOpera6) 
		win = window.open("","","toolbar=no,resizable=no,width=250px,height=210px,left="+(winX+calOffsetX)+",top="+(winY+calOffsetY));
	else
		win = window.open("","","toolbar=no,resizable=no,width=250px,height=210px,screenx="+(winX+calOffsetX)+",screeny="+(winY+calOffsetY));
	
	calender = ""
	calender = calender + MakeFirstHalf()
	cal = ""
	cal=cal+'<script>input1="'+input1+'";'
	cal=cal+'datetype="'+datetype+'";'
	cal=cal+'input2="'+input2+'";'
	cal=cal+'incramount='+incrementamount+';'
	cal=cal+'incrwhat="'+incremountwhat+'";</script>'
	cal=cal+'<script type="text/javascript" src="calender/initial.js"></script><script type="text/javascript" src="calender/modal.js"></script>'
	cal=cal+'</body></html>'
	
	calender = calender + cal
	
	win.document.write(calender);
	win.focus();
}

function MakeFirstHalf()
{
	cal='<html><head><title>Calender</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'
	cal=cal+'<link href="calender/style.css" rel="stylesheet" type="text/css"><script type="text/javascript" src="calender/f1.js"></script>'
	cal=cal+'<script type="text/javascript" src="calender/f2.js"></script><script type="text/vbscript" src="calender/f3.js"></script></head>'
	cal=cal+'<body leftmargin="5" topmargin="5" marginwidth="0" marginheight="0">'
	cal=cal+'<table width="240" height="200"  border="0" cellpadding="0" cellspacing="2" bgcolor="#FFFFFF" style="border:3px double black">'
	cal=cal+'<tr><td width="14" align="center"><a href="javascript:PrevYear()"><img src="calender/images/prevy.gif" border="0"></a></td>'
	cal=cal+'<td width="7" align="right"><a href="javascript:PrevMonth()"><img src="calender/images/prev.gif" border="0"></a></td>'
	cal=cal+'<td height="20" align="center"><select name="month" class="formbox" id="month" onChange="ShowCal()">'
	cal=cal+'<option value="January">January</option><option value="February">February</option><option value="March">March</option>'
	cal=cal+'<option value="April">April</option><option value="May">May</option><option value="June">June</option>'
	cal=cal+'<option value="July">July</option><option value="August">August</option><option value="September">September</option>'
	cal=cal+'<option value="October">October</option><option value="November">November</option><option value="December">December</option></select>'
	cal=cal+'<select name="year" class="formbox" id="year" onChange="ShowCal()"></select></td>'
	cal=cal+'<td width="7" align="left"><a href="javascript:NextMonth()"><img src="calender/images/next.gif" border="0"></a></td>'
	cal=cal+'<td width="13" align="center"><a href="javascript:NextYear()"><img src="calender/images/nexty.gif" border="0"></a></td></tr>'
	cal=cal+'<tr><td colspan="5" id="CalBlock" valign="top">&nbsp;</td></tr>'
	cal=cal+'<tr><td height="20" colspan="5" align="center" class="alltext"><strong> [ <a href="javascript:ClearInputs()" class="ucplink">Clear</a> ] [ <a href="javascript:CloseWin()" class="ucplink">Close</a> ] </strong></td>'
	cal=cal+'</tr></table>'
	return(cal)
}

if (isN4 || isN6) {
  document.captureEvents(Event.CLICK);
}
document.onclick=markClick;