
function calendarClose(id){calendarResult=id;if(id)
{date=id.split('-');day=document.theForm.selDay;day.selectedIndex=date[2]-1;month=document.theForm.selMonth;month.selectedIndex=date[1]-1;year=document.theForm.selYear;for(i=0;i<year.options.length;i++){if(year.options[i].value==date[0]){year.options[i].selected=true;}}}
calendarRemove();calcDay('theForm','selDay','selMonth','selYear','StartDay');document.documentElement.onclick=null;}
function calendarRemove(){var div=document.getElementById('calendarPopup');if(div)
{div.style.display='none';}
targetId='';}
var calendarResult='';var Classes=new Array();var targetId='';function calendar(){if(document.getElementById('advanced')){if(optShown){showHideAdditonal();}}
date=document.theForm.selYear.options[document.theForm.selYear.selectedIndex].value+'-'+(document.theForm.selMonth.selectedIndex+1)+'-'+(document.theForm.selDay.selectedIndex+1);inputBoxId='CalendarDate';var quickRunAway=(targetId==inputBoxId);calendarRemove();if(quickRunAway){return;}
targetId=inputBoxId;var div=document.getElementById('calendarPopup');if(!div){div=document.createElement('div');div.setAttribute('id',"calendarPopup");var CalImg=document.getElementById('CalendarImage');CalImg.parentNode.appendChild(div);}
var textBox=document.getElementById(targetId);if(navigator.userAgent.indexOf("Firefox")!=-1){div.style.position='absolute';}else{div.style.position='absolute';}
div.style.zIndex=2100;document.documentElement.onclick=function(e){if(clickedOutsideElement('CalendarImage',e)&&clickedOutsideElement('calendarPopup',e)){calendarClose(0);}}
calendarPopulate(date);}
function calendarPopulate(date){var dayNames=new Array('Mo','Tu','We','Th','Fr','Sa','Su');var monthNames=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var id;var styleClass='';var table='';var events='onClick="calendarClose(this.id);" onMouseOver="this.className=\'calendarHighlight\';" onMouseOut="this.className=Classes[this.id];"';var dateArray=date.split('-');today=new Date();blah=new Date();blah.setYear(dateArray[0]);blah.setDate(1);blah.setMonth(dateArray[1]-1);zarg=new Date();zarg.setYear(blah.getFullYear());zarg.setDate(1);zarg.setMonth(blah.getMonth()-1);if(zarg.getMonth()+1==today.getMonth()){zarg.setYear(today.getFullYear()+1);}
prevMonth="&laquo;&nbsp;<a href='javascript:calendarPopulate(\""+zarg.getFullYear()+"-"+(zarg.getMonth()+1)+"-"+zarg.getDate()+"\")'>"+monthNames[zarg.getMonth()]+"</a>";zarg.setYear(blah.getFullYear());zarg.setDate(1);zarg.setMonth(blah.getMonth()+1);if(zarg.getMonth()==today.getMonth()){zarg.setYear(today.getFullYear());}
nextMonth="<a href='javascript:calendarPopulate(\""+zarg.getFullYear()+"-"+(zarg.getMonth()+1)+"-"+zarg.getDate()+"\")'>"+monthNames[zarg.getMonth()]+"</a>&nbsp;&raquo;";nextYear="<a href='javascript:calendarPopulate(\""+(blah.getFullYear()+1)+"-"+(blah.getMonth()+1)+"-01\")'>&laquo;"+(blah.getFullYear()+1)+"</a>";prevYear="<a href='javascript:calendarPopulate(\""+(blah.getFullYear()-1)+"-"+(blah.getMonth()+1)+"-01\")'>"+(blah.getFullYear()-1)+"&raquo;</a>";table+='<table class=calendar>\n';table+='<tr><td colspan=7 class=calendarMonthTitle align=center>'
table+=prevMonth+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';table+=monthNames[blah.getMonth()]+'&nbsp;'+blah.getFullYear()+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';table+=nextMonth+'</td>';table+='</tr>\n';table+='<tr>';for(i=0;i<5;i++)table+='<td class=calendarWeekdayHeading align=center>'+dayNames[i]+'</td>';for(;i<7;i++)table+='<td class=calendarWeekendHeading align=center>'+dayNames[i]+'</td>';table+='</tr>\n';table+='<tr>';if(blah.getDay()!=1)
{var i=-(blah.getDay()+5)%7;for(;i<1;i++)
{workingDate=new Date(blah);workingDate.setDate(i);if((month=(workingDate.getMonth()+1))<10)
{month='0'+month;}
if((day=(workingDate.getDate()))<10)
{day='0'+day;}
id=workingDate.getFullYear()+'-'+month+'-'+day;if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear())
{styleClass='calendarWrongToday';}
else if((workingDate.getDay==0)||(workingDate.getDay()==6))
{styleClass='calendarWrongMonthWeekend';}
else
{styleClass='calendarWrongMonthWeekday';}
table+='<td id="'+id+'" '+events+' class='+styleClass+' align=center>';Classes[id]=styleClass;table+=workingDate.getDate();table+='</td>\n';}}
else
{var i=1;}
for(;;i++)
{workingDate=new Date(blah);workingDate.setDate(i);if((month=(workingDate.getMonth()+1))<10)month='0'+month;if((day=(workingDate.getDate()))<10)day='0'+day;id=workingDate.getFullYear()+'-'+month+'-'+day;if(workingDate.getMonth()!=blah.getMonth())
{break;}
if(workingDate.getDay()==1){table+='</tr>\n<tr>';}
if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear())
{styleClass='calendarToday';}
else if((workingDate.getDay()==0)||(workingDate.getDay()==6))
{styleClass='calendarWeekend';}
else
{styleClass='calendarWeekday';}
table+='<td id="'+id+'" '+events+' class='+styleClass+' align=center>';Classes[id]=styleClass;table+=workingDate.getDate();table+='</td>\n';}
if(workingDate.getDay()!=1)
{for(;;i++){workingDate=new Date(blah);workingDate.setDate(i);if((month=(workingDate.getMonth()+1))<10)month='0'+month;if((day=(workingDate.getDate()))<10)day='0'+day;id=workingDate.getFullYear()+'-'+month+'-'+day;if(today.getDate()==workingDate.getDate()&&today.getMonth()==workingDate.getMonth()&&today.getFullYear()==workingDate.getFullYear())
{styleClass='calendarWrongToday';}
else if((workingDate.getDay()==0)||(workingDate.getDay()==6))
{styleClass='calendarWrongMonthWeekend';}
else
{styleClass='calendarWrongMonthWeekday';}
table+='<td id="'+id+'" '+events+' class='+styleClass+' align=center>';Classes[id]=styleClass;table+=workingDate.getDate();table+='</td>\n';if(workingDate.getDay()==0)break;}}
table+='</tr>\n'
table+='<tr><td colspan=7 align=center><a href="javascript:calendarClose(0)">Close</a></td></tr>';table+='</table>';var div=document.getElementById('calendarPopup');div.innerHTML=table;div.style.display='block';}
function calcDay(frm,nm,nm2,nm3,day){curr_year=document.forms[frm].elements[nm3].options[document.forms[frm].elements[nm3].selectedIndex].value;var cl,cForm,cMonthYearField,cDayField,cDateField;var mDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31)
var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat",];var days2=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var d=new Date();dateVal=document.forms[frm].elements[nm].options[document.forms[frm].elements[nm].selectedIndex].value;monthVal=curr_year+document.forms[frm].elements[nm2].options[document.forms[frm].elements[nm2].selectedIndex].value;var isLeapYear=(((monthVal.substr(0,4)%4==0)&&(monthVal.substr(0,4)%100!=0))||(monthVal.substr(0,4)%400==0));mDays[1]=(isLeapYear)?29:28;if(dateVal>mDays[monthVal.substr(4,2)-1]){setDDValue(document.forms[frm].elements[nm],mDays[monthVal.substr(4,2)-1]);dateVal=document.forms[frm].elements[nm].options[document.forms[frm].elements[nm].selectedIndex].value;}
newDate=new Date(monthVal.substr(0,4)+"/"+monthVal.substr(4,2)+"/"+dateVal);}
function setDDValue(elem,val){num=elem.options.length;for(i=0;i<num;i++){if(elem.options[i].value==val){elem.options.selectedIndex=i;}}}
function clickedOutsideElement(elemId,evt){var theElem='';if(window.event){theElem=getEventTarget(window.event);}else{theElem=getEventTarget(evt);}
while(theElem!=null){if(theElem.id==elemId){return false;}
theElem=theElem.offsetParent;}
return true;}
function getEventTarget(evt){var targ=(evt.target)?evt.target:evt.srcElement;if(targ!=null){if(targ.nodeType==3){targ=targ.parentNode;}}
return targ;}
var isMinNS4=(navigator.appName.indexOf("Netscape")>=0&&parseFloat(navigator.appVersion)>=4)?1:0;var isMinIE4=(document.all)?1:0;var isMinIE5=(isMinIE4&&navigator.appVersion.indexOf("5.")>=0)?1:0;function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_swapImgRestore1(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function MM_swapImage1(){var i,j=0,x,a=MM_swapImage1.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function MM_reloadPage(init){if(init==true)with(navigator){if((appName=="Netscape")&&(parseInt(appVersion)==4)){document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage;}}
else if(innerWidth!=document.MM_pgW||innerHeight!=document.MM_pgH)location.reload();}
MM_reloadPage(true);function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
var onLoadLayer;onLoadLayer=0;function MM_showHideLayers(){if(onLoadLayer){var i,p,v,obj,args=MM_showHideLayers.arguments;for(i=0;i<(args.length-2);i+=3)if((obj=MM_findObj(args[i]))!=null){v=args[i+2];if(obj.style){obj=obj.style;v=(v=='show')?'visible':(v=='hide')?'hidden':v;}
obj.visibility=v;}}}
var menu_over=null;var menu_down=null;function setPointer(theRow,thePointerColor,theLinkClass){if(typeof(theRow.style)=='undefined'||typeof(theRow.cells)=='undefined'){return false;var row_cells_cnt=theRow.cells.length;for(var c=0;c<row_cells_cnt;c++){theRow.cells[c].className=thePointerColor;if(theRow.cells[c].all)
theRow.cells[c].all(0).className=theLinkClass;}}
return true;}
function setTDColors(theTD,thePointerColor,theLinkClass){if(typeof(theTD.style)=='undefined'){return false;}
if(menu_down){var temp_menu=menu_down;menu_down=null;setTDColors(temp_menu,'menu','menu')}
menu_down=theTD;theTD.className=thePointerColor;if(theTD.all)
theTD.all(0).className=theLinkClass;return true;}
function changeSize(theTD,thePointerColor,theLinkClass){if(typeof(theTD.style)=='undefined'){return false;}
if(menu_down){var temp_menu=menu_down;menu_down=null;setTDColors(temp_menu,'menu','menu')}
menu_down=theTD;theTD.className=thePointerColor;if(theTD.all)
theTD.all(0).className=theLinkClass;return true;}
function hideLayer(layer){if(isMinNS4)
layer.visibility="hide";if(isMinIE4)
layer.style.visibility="hidden";}
function showLayer(layer){if(isMinNS4)
layer.visibility="show";if(isMinIE4)
layer.style.visibility="visible";}
function inheritLayer(layer){if(isMinNS4)
layer.visibility="inherit";if(isMinIE4)
layer.style.visibility="inherit";}
function getVisibility(layer){if(isMinNS4){if(layer.visibility=="show")
return"visible";if(layer.visibility=="hide")
return"hidden";return layer.visibility;}
if(isMinIE4)
return layer.style.visibility;return"";}
function moveLayerTo(layer,x,y){if(onLoadLayer){if(isMinNS4)
layer.moveTo(x,y);if(isMinIE4){layer.style.left=x;layer.style.top=y;}}}
function moveLayerBy(layer,dx,dy){if(isMinNS4)
layer.moveBy(dx,dy);if(isMinIE4){layer.style.pixelLeft+=dx;layer.style.pixelTop+=dy;}}
function getLeft(layer){if(isMinNS4)
return layer.left;if(isMinIE4)
return layer.style.pixelLeft;return-1;}
function getTop(layer){if(isMinNS4)
return layer.top;if(isMinIE4)
return layer.style.pixelTop;return-1;}
function getRight(layer){if(isMinNS4)
return layer.left+getWidth(layer);if(isMinIE4)
return layer.style.pixelLeft+getWidth(layer);return-1;}
function getBottom(layer){if(isMinNS4)
return layer.top+getHeight(layer);if(isMinIE4)
return layer.style.pixelTop+getHeight(layer);return-1;}
function getPageLeft(layer){var x;if(isMinNS4)
return layer.pageX;if(isMinIE4){x=0;while(layer.offsetParent!=null){x+=layer.offsetLeft;layer=layer.offsetParent;}
x+=layer.offsetLeft;return x;}
return-1;}
function getPageTop(layer){var y;if(isMinNS4)
return layer.pageY;if(isMinIE4){y=0;while(layer.offsetParent!=null){y+=layer.offsetTop;layer=layer.offsetParent;}
y+=layer.offsetTop;return y;}
return-1;}
function getWidth(layer){if(isMinNS4){if(layer.document.width)
return layer.document.width;else
return layer.clip.right-layer.clip.left;}
if(isMinIE4){if(layer.style.pixelWidth)
return layer.style.pixelWidth;else
return layer.clientWidth;}
return-1;}
function getHeight(layer){if(isMinNS4){if(layer.document.height)
return layer.document.height;else
return layer.clip.bottom-layer.clip.top;}
if(isMinIE4){if(layer.style.pixelHeight)
return layer.style.pixelHeight;else
return layer.clientHeight;}
return-1;}
function getzIndex(layer){if(isMinNS4)
return layer.zIndex;if(isMinIE4)
return layer.style.zIndex;return-1;}
function setzIndex(layer,z){if(isMinNS4)
layer.zIndex=z;if(isMinIE4)
layer.style.zIndex=z;}
function clipLayer(layer,clipleft,cliptop,clipright,clipbottom){if(isMinNS4){layer.clip.left=clipleft;layer.clip.top=cliptop;layer.clip.right=clipright;layer.clip.bottom=clipbottom;}
if(isMinIE4)
layer.style.clip='rect('+cliptop+' '+clipright+' '+clipbottom+' '+clipleft+')';}
function getClipLeft(layer){if(isMinNS4)
return layer.clip.left;if(isMinIE4){var str=layer.style.clip;if(!str)
return 0;var clip=getIEClipValues(layer.style.clip);return(clip[3]);}
return-1;}
function getClipTop(layer){if(isMinNS4)
return layer.clip.top;if(isMinIE4){var str=layer.style.clip;if(!str)
return 0;var clip=getIEClipValues(layer.style.clip);return clip[0];}
return-1;}
function getClipRight(layer){if(isMinNS4)
return layer.clip.right;if(isMinIE4){var str=layer.style.clip;if(!str)
return layer.style.pixelWidth;var clip=getIEClipValues(layer.style.clip);return clip[1];}
return-1;}
function getClipBottom(layer){if(isMinNS4)
return layer.clip.bottom;if(isMinIE4){var str=layer.style.clip;if(!str)
return layer.style.pixelHeight;var clip=getIEClipValues(layer.style.clip);return clip[2];}
return-1;}
function getClipWidth(layer){if(isMinNS4)
return layer.clip.width;if(isMinIE4){var str=layer.style.clip;if(!str)
return layer.style.pixelWidth;var clip=getIEClipValues(layer.style.clip);return clip[1]-clip[3];}
return-1;}
function getClipHeight(layer){if(isMinNS4)
return layer.clip.height;if(isMinIE4){var str=layer.style.clip;if(!str)
return layer.style.pixelHeight;var clip=getIEClipValues(layer.style.clip);return clip[2]-clip[0];}
return-1;}
function getIEClipValues(str){var clip=new Array();var i;i=str.indexOf("(");clip[0]=parseInt(str.substring(i+1,str.length),10);i=str.indexOf(" ",i+1);clip[1]=parseInt(str.substring(i+1,str.length),10);i=str.indexOf(" ",i+1);clip[2]=parseInt(str.substring(i+1,str.length),10);i=str.indexOf(" ",i+1);clip[3]=parseInt(str.substring(i+1,str.length),10);return clip;}
function scrollLayerTo(layer,x,y,bound){var dx=getClipLeft(layer)-x;var dy=getClipTop(layer)-y;scrollLayerBy(layer,-dx,-dy,bound);}
function scrollLayerBy(layer,dx,dy,bound){var cl=getClipLeft(layer);var ct=getClipTop(layer);var cr=getClipRight(layer);var cb=getClipBottom(layer);if(bound){if(cl+dx<0)
dx=-cl;else if(cr+dx>getWidth(layer))
dx=getWidth(layer)-cr;if(ct+dy<0)
dy=-ct;else if(cb+dy>getHeight(layer))
dy=getHeight(layer)-cb;}
clipLayer(layer,cl+dx,ct+dy,cr+dx,cb+dy);moveLayerBy(layer,-dx,-dy);}
function setBgColor(layer,color){if(isMinNS4)
layer.bgColor=color;if(isMinIE4)
layer.style.backgroundColor=color;}
function setBgImage(layer,src){if(isMinNS4)
layer.background.src=src;if(isMinIE4)
layer.style.backgroundImage="url("+src+")";}
function getLayer(name){if(isMinNS4)
return findLayer(name,document);if(isMinIE4)
return eval('document.all.'+name);return null;}
function findLayer(name,doc){var i,layer;for(i=0;i<doc.layers.length;i++){layer=doc.layers[i];if(layer.name==name)
return layer;if(layer.document.layers.length>0)
if((layer=findLayer(name,layer.document))!=null)
return layer;}
return null;}
function getImage(name){if(isMinNS4){return findImage(name,document);}
if(isMinIE4)
return eval('document.all.'+name);return null;}
function findImage(name,doc){var i,img;for(i=0;i<doc.images.length;i++)
if(doc.images[i].name==name)
return doc.images[i];for(i=0;i<doc.layers.length;i++)
if((img=findImage(name,doc.layers[i].document))!=null){img.container=doc.layers[i];return img;}
return null;}
function getImagePageLeft(img){var x,obj;if(isMinNS4){if(img.container!=null)
return img.container.pageX+img.x;else
return img.x;}
if(isMinIE4){x=0;obj=img;while(obj.offsetParent!=null){x+=obj.offsetLeft;obj=obj.offsetParent;}
x+=obj.offsetLeft;return x;}
return-1;}
function getImagePageTop(img){var y,obj;if(isMinNS4){if(img.container!=null)
return img.container.pageY+img.y;else
return img.y;}
if(isMinIE4){y=0;obj=img;while(obj.offsetParent!=null){y+=obj.offsetTop;obj=obj.offsetParent;}
y+=obj.offsetTop;return y;}
return-1;}
function getWindowWidth(){if(isMinNS4)
return window.innerWidth;if(isMinIE4)
return document.body.clientWidth;return-1;}
function getWindowHeight(){if(isMinNS4)
return window.innerHeight;if(isMinIE4)
return document.body.clientHeight;return-1;}
function getPageWidth(){if(isMinNS4)
return document.width;if(isMinIE4)
return document.body.scrollWidth;return-1;}
function getPageHeight(){if(isMinNS4)
return document.height;if(isMinIE4)
return document.body.scrollHeight;return-1;}
function getPageScrollX(){if(isMinNS4)
return window.pageXOffset;if(isMinIE4)
return document.body.scrollLeft;return-1;}
function getPageScrollY(){if(isMinNS4)
return window.pageYOffset;if(isMinIE4)
return document.body.scrollTop;return-1;}
