
var calWin=null;var formField=null;var formFieldMM=null;var formFieldDD=null;var formFieldYY=null;function dspHandler(e,object,field,month,year,fieldMonth,fieldDay,fieldYear)
{setFields(field,fieldMonth,fieldDay,fieldYear);if(document.all){var top=window.screenTop+e.y-40;var left=window.screenLeft+e.x+15;}else{var top=window.screen.top+e.screenY-40;var left=window.screen.left+e.screenX+15;}
var height="190";var width="190";var qs=(month==null?"":"month="+month+"&")
+(year==null?"":"year="+year+"&");var calUrl="/ics/inc/calendar.asp?"+qs;var windowStyle="top="+top+",left="+left
+",width="+width+",height="+height
+",menubar=no,location=no,resizable=no,toolbar=no,scrollbars=no,status=no,help=no";var windowStyle2="width:"+width+"px;height:"+height
+"px;menubar:no;location:no;resizable:no;toolbar:no;scrollbars:no;status:no;help:no";if(calWin!=null&&!calWin.closed)
{calWin.focus();}
else
{calWin=window.open(calUrl,"",windowStyle);}}
function setFields(_formField,_formFieldMM,_formFieldDD,_formFieldYY)
{if(_formField!=null)
{formField=_formField;}
else
{if(_formFieldMM!=null)
formFieldMM=_formFieldMM;if(_formFieldDD!=null)
formFieldDD=_formFieldDD;if(_formFieldMM!=null)
formFieldYY=_formFieldYY;}}
function pasteField(value)
{if(formField!=null)
{formField.value=value;}
else
{var dt=new Date(Date.parse(value));if(formFieldMM!=null)
formFieldMM.value=dt.getMonth()+1;if(formFieldDD!=null)
formFieldDD.value=dt.getDate();if(formFieldYY!=null)
formFieldYY.value=dt.getFullYear();}}
var formDateBegin=null;var formDateEnd=null;function setDate(val,type)
{var today=new Date();var dStart=new Date();var dEnd=new Date();if(type=="d")
{dStart.setDate(today.getDate()-val);}
else if(type=="w")
{numBack=(7*val)+today.getDay();dStart.setDate(today.getDate()-numBack);if(val>0)
{dEnd=today;numBack=dEnd.getDay()+1;dEnd.setDate(dEnd.getDate()-numBack);}}
else if(type=="m")
{dStart.setDate(1);dStart.setMonth(today.getMonth()-val);if(val>0)
{dEnd=today;dEnd.setDate(1);dEnd.setDate(dEnd.getDate()-1);}}
else if(type=="y")
{dStart.setYear(today.getFullYear()-val);dStart.setDate(1);dStart.setMonth(0);if(val>0)
{dEnd=today;dEnd.setDate(1);dEnd.setMonth(0);dEnd.setDate(dEnd.getDate()-1);}}
else
{formDateBegin.value="";formDateEnd.value="";return;}
formDateBegin.value=(dStart.getMonth()+1)+"/"+dStart.getDate()+"/"+dStart.getFullYear();formDateEnd.value=(dEnd.getMonth()+1)+"/"+dEnd.getDate()+"/"+dEnd.getFullYear();}
function dateChange(select,dtBegin,dtEnd)
{var opt=(select)?select.options[select.selectedIndex]:document.forms[0].last.options[document.forms[0].last.selectedIndex];formDateBegin=(dtBegin)?dtBegin:document.forms[0].dateBegin;formDateEnd=(dtEnd)?dtEnd:document.forms[0].dateEnd;setDate(parseInt(opt.getAttribute('numBack')),opt.getAttribute('type'));var rOpt=document.forms[0].reportType;if(rOpt)
{for(i=0;i<rOpt.length;i++)
{if(rOpt[i].value==opt.getAttribute('reportType'))
{rOpt.selectedIndex=i;break;}}}}
function postExcelContent()
{var excelForm=document.all.excelForm;if(!excelForm)
{excelForm=document.createElement("<form name='excelForm' id='excelForm' method='post' action='metricsexcel.asp' target='excel'>");excelData=document.createElement("<input type='hidden' name='data' value=''>");excelForm=document.body.appendChild(excelForm);excelData=excelForm.appendChild(excelData,"inside");}
excelForm.data.value=escape("<p><b>"+excelHeader.innerHTML+"</b></p><p><b>"+excelReportType.innerHTML+"</b></p>"+
excelContent.outerHTML);excelForm.submit();}
