function bad(item){return item==undefined?true:item==null?true:false;} function Is() {var agt=navigator.userAgent.toLowerCase();this.major=parseInt(navigator.appVersion,10);this.minor=parseFloat(navigator.appVersion);this.nav=((agt.indexOf('mozilla')!=-1)&&((agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)));this.nav2=(this.nav&&(this.major==2));this.nav3=(this.nav&&(this.major==3));this.nav4=(this.nav&&(this.major==4));this.navonly=(this.nav&&(agt.indexOf(";nav")!=-1));this.ie=(agt.indexOf("msie")!=-1);this.ie3=(this.ie&&(this.major==2));this.ie4=(this.ie&&(this.major==4));this.ie5=(this.ie&&(this.major==5));this.ie6=(this.ie&&(this.major==5));this.opera=(agt.indexOf("opera")!=-1);if(this.nav2||this.ie3){this.js=1.0;} else if(this.nav3||this.opera){this.js=1.1;} else if(this.nav4||this.ie4){this.js=1.2;} else if((this.nav&&(this.minor>4.05))||(this.ie&&(this.major>4))){this.js=1.2;} else{this.js=0.0;} this.win=((agt.indexOf("win")!=-1)||(agt.indexOf("16bit")!=-1));this.win95=((agt.indexOf("win95")!=-1)||(agt.indexOf("windows 95")!=-1));this.win16=(agt.indexOf("win16")!=-1)||(agt.indexOf("16bit")!=-1)||(agt.indexOf("windows 3.1")!=-1)||(agt.indexOf("windows 16-bit")!=-1);this.win31=(agt.indexOf("windows 3.1")!=-1)||(agt.indexOf("win16")!=-1)||(agt.indexOf("windows 16-bit")!=-1);this.win98=((agt.indexOf("win98")!=-1)||(agt.indexOf("windows 98")!=-1));this.winnt=((agt.indexOf("winnt")!=-1)||(agt.indexOf("windows nt")!=-1));this.win32=this.win95||this.winnt||this.win98||((this.major>=4)&&(navigator.platform=="Win32"))||(agt.indexOf("win32")!=-1)||(agt.indexOf("32bit")!=-1);this.os2=(agt.indexOf("os/2")!=-1)||(navigator.appVersion.indexOf("OS/2")!=-1)||(agt.indexOf("ibm-webexplorer")!=-1);this.mac=(agt.indexOf("mac")!=-1);this.mac68k=this.mac&&((agt.indexOf("68k")!=-1)||(agt.indexOf("68000")!=-1));this.macppc=this.mac&&((agt.indexOf("ppc")!=-1)||(agt.indexOf("powerpc")!=-1));this.sun=(agt.indexOf("sunos")!=-1);this.sun4=(agt.indexOf("sunos 4")!=-1);this.sun5=(agt.indexOf("sunos 5")!=-1);this.suni86=this.sun&&(agt.indexOf("i86")!=-1);this.irix=(agt.indexOf("irix")!=-1);this.irix5=(agt.indexOf("irix 5")!=-1);this.irix6=((agt.indexOf("irix 6")!=-1)||(agt.indexOf("irix6")!=-1));this.hpux=(agt.indexOf("hp-ux")!=-1);this.hpux9=this.hpux&&(agt.indexOf("09.")!=-1);this.hpux10=this.hpux&&(agt.indexOf("10.")!=-1);this.aix=(agt.indexOf("aix")!=-1);this.aix1=(agt.indexOf("aix 1")!=-1);this.aix2=(agt.indexOf("aix 2")!=-1);this.aix3=(agt.indexOf("aix 3")!=-1);this.aix4=(agt.indexOf("aix 4")!=-1);this.linux=(agt.indexOf("inux")!=-1);this.sco=(agt.indexOf("sco")!=-1)||(agt.indexOf("unix_sv")!=-1);this.unixware=(agt.indexOf("unix_system_v")!=-1);this.mpras=(agt.indexOf("ncr")!=-1);this.reliant=(agt.indexOf("reliantunix")!=-1);this.dec=(agt.indexOf("dec")!=-1)||(agt.indexOf("osf1")!=-1)||(agt.indexOf("dec_alpha")!=-1)||(agt.indexOf("alphaserver")!=-1)||(agt.indexOf("ultrix")!=-1)||(agt.indexOf("alphastation")!=-1);this.sinix=(agt.indexOf("sinix")!=-1);this.freebsd=(agt.indexOf("freebsd")!=-1);this.bsd=(agt.indexOf("bsd")!=-1);this.unix=(agt.indexOf("x11")!=-1)||this.sun||this.irix||this.hpux||this.sco||this.unixware||this.mpras||this.reliant||this.dec||this.sinix||this.aix||this.linux||this.freebsd;this.vms=(agt.indexOf("vax")!=-1)||(agt.indexOf("openvms")!=-1);} var is=new Is();var ctotals=[];function validchars(strg,chars) {for(i=0;i1){return 0;}} return 1;} function validatenumeric(fobj) {if((validchars(fobj.value,'0123456789.')!=0)&&(atmostonething(fobj.value,'.')!=0)){return 1;} else{alert('A numeric value is required for this field. You entered "'+fobj.value+'".');fobj.value=fobj.startvalue;}} function validateinteger(fobj) {if(validchars(fobj.value,'0123456789')!=0){return 1;} else{alert('An integer value is required for this field. You entered "'+fobj.value+'".');fobj.value=fobj.startvalue;}} function toggleDisplay(id){if(getIdProperty(id,"display")=="none"){setIdProperty(id,"display","");} else{setIdProperty(id,"display","none");} try{fncAdjustPrimaryContentHeight();}catch(e){}} function toggleCalendar(selObject,calName,hideVal,hideName,showVal,showName) {var calId=document.getElementById(calName) var selItem=selObject.options[selObject.options.selectedIndex].value selObject.parentNode.childNodes[2].style.display=(selItem==hideName?'none':'inline');if(selItem==hideName) {calId.oldvalue=calId.value;calId.value=hideVal;} else {if(bad(calId.oldvalue)) {calId.value=showVal;} else {calId.value=calId.oldvalue;}}} function getStyleBySelector(selector) {if(!is.nav) {return null;} var sheetList=document.styleSheets;var ruleList;var i,j;for(i=sheetList.length-1;i>=0;i--) {ruleList=sheetList[i].cssRules;for(j=0;j=maxChars){if(window.event){window.event.returnValue=false;} result=false;} if(formObj.value.length>maxChars){formObj.value=formObj.value.substring(0,maxChars);} return result;} function entsub(efield,e) {var keycode;if(window.event){keycode=window.event.keyCode;} else{if(e){keycode=e.which;} else{return true;}} if(keycode==94534){var fieldname=efield.name;var rownum='';var colnum='';var k=0;if(fieldname.charAt(0)=='r'){k=k+1;while(fieldname.charAt(k)!='c'){rownum=rownum+fieldname.charAt(k);k=k+1;if(k>10){return true;}} k=k+1;while(klb)?1:0));} function calctime(){var etbox=window.document.persist_form.elapsedtime;var timeampm=etbox.value.split(' ');var ctime=timeampm[0];var ampm=timeampm[1];var currenttime=ctime.split(':');var currenthour=currenttime[0]-0;var currentminute=currenttime[1]-0;var currentsecond=currenttime[2]-0;currentsecond=currentsecond+1;if(currentsecond>59){currentsecond=0;currentminute=currentminute+1;if(currentminute>59){currentminute=0;currenthour=currenthour+1;if(currenthour==12){if(ampm=='am'){ampm='pm';} else{if(ampm=='pm'){ampm='am';}}} else{if(currenthour==13){currenthour=1;}}}} if(currentsecond<10){currentsecond='0'+currentsecond;} if(currentminute<10){currentminute='0'+currentminute;} etbox.value=currenthour+':'+currentminute+':'+currentsecond+' '+ampm;setTimeout(calctime,1000);} function totalTimecolumn(listoftimes){if(listoftimes.length==0){return'0:00';} var i;var total=0.0;var outtime=0;var intime=0;for(i=0;i60){alert('Error: "'+rawtimestring+'" is not a valid time of day.');return"";} if((ampmtype=="am")||(ampmtype=="pm")){if(h>12){alert('Error: "'+rawtimestring+'" is not a valid time of day.');return"";}} else{if(h>23){alert('Error: "'+rawtimestring+'" is not a valid time of day.');return"";}} if(m<10){m='0'+m;} if(ampmtype=='military'){if(h>12){h=h-12;ampmtype='pm';} else{if(h==12){ampmtype='pm';} else{if(h==0){h=12;} ampmtype='am';}}} return h+':'+m+' '+ampmtype;} if(formatted.indexOf(":")!=-1){if(fmat=='hhmm'){pos=formatted.indexOf(":");if((formatted.indexOf(":",pos+1)==-1)&&(formatted.indexOf(".")==-1)){return neg+formatted;} alert("time value '"+timestring+"' is not valid.");return"";} else{h=to_hour(formatted);m=to_minute(formatted);retv=format_dec(h+(m/60.0));return neg+retv;}} if(formatted.indexOf(".")!=-1){if(fmat=='hhmm'){var n=Math.round((Number(formatted)*60));var hours=Math.round((n/60)-0.5);var minutes=n%60;if((hours=="NaN")||(minutes=="NaN")){alert("time value '"+timestring+"' is not valid.");return"";} if(minutes<10){return(neg+hours+":0"+minutes);} return(neg+hours+":"+minutes);} else{formatted=format_dec(formatted);return(neg+formatted);}} else{if(fmat=='hhmm'){return(neg+formatted+":00");} else{if(fmat=='percent'){return(neg+formatted);} else{return(neg+formatted+".00");}}}} function formatMe(this_object,fmat){this_object.value=formatTime(this_object.value,fmat);} function totals(this_form){var startcol=colstart;var fmat=regstype;var toth=0;var totm=0;var rowtotalh=0;var rowtotalm=0;var columntotalh=0;var columntotalm=0;var rowcol,rxcx_widget;var ctotal_widget,rtotal_widget,gtotal_widget;var totalcolumn_widget,difftotalcolumn_widget;var ptotime;var j,i,k;var h,m;for(j=startcol;;j++){rowcol="r0c"+j;rxcx_widget=this_form[rowcol];if(!rxcx_widget){break;} if(fmat=="hhmm"){columntotalh=0;columntotalm=0;columnptom=0;for(i=0;;i++){rowcol="r"+i+"c"+j;rxcx_widget=this_form[rowcol];if(!rxcx_widget){break;} h=to_hour(rxcx_widget.value);m=to_minute(rxcx_widget.value);columntotalm+=m+(h*60);totm+=m+(h*60);if(dd2PTO.length!=0){var setaspto=0;var dd2x_widget=this_form["dd2_"+i];var rowpaytype=dd2x_widget.value;for(k=0;k59){hours=Math.round((minutes/60)-0.5);} else{hours=0;} minutes%=60;minutes=Math.round(minutes);if(minutes<10){minuteString="0"+minutes;} else{minuteString=minutes;} return neg+hours+":"+minuteString;} disabletree='no';function isin(itm,lst){for(loopZ=0;loopZ1){return 1;}}} return 0;} function expandtoproject(sbox,projectid){var currprojectid=projectid;while(2>1){currprojectid=getparent(currprojectid);if(currprojectid=='noparent'){return;} expanded[expanded.length]=currprojectid;}} function getparent(projectid){ndx=viableProject(projectid);var loopWX=0;var i=0;for(loopWX=0;loopWXneedstogrow){return grewhowmuch;} the_select.length+=1;var newpname=projectpnames[idxs[loop-loopstart]];if(newpname.charAt(0)=='+'){if(isin(projectids[idxs[loop-loopstart]],expanded)==1){newpname=' -'+newpname.substring(1,newpname.length);the_select.options[the_select.length-1].text=mybuffer+newpname;the_select.options[the_select.length-1].value=projectids[idxs[loop-loopstart]];var newndx=viableProject(projectids[idxs[loop-loopstart]]);var newidxs=eval('window.X'+newndx+'chlds');var numfilledin=setMultiProjectOptionText(the_select,newidxs,mybuffer);grewhowmuch+=numfilledin;needstogrow+=numfilledin;} else{the_select.options[the_select.length-1].text=mybuffer+newpname;the_select.options[the_select.length-1].value=projectids[idxs[loop-loopstart]];}} else{the_select.options[the_select.length-1].text=mybuffer+' '+newpname;the_select.options[the_select.length-1].value=projectids[idxs[loop-loopstart]];}}} function drilldown(the_select,loading){var undefinedx=eval('the_select.thisbrowsersideaofundefined');if(disabletree=='yes'){return;} if(the_select.selectedIndex==-1){if(loading==1){the_select.selectedIndex=0;} else{return;}} slcted=the_select.options[the_select.selectedIndex].value;currentpn=the_select.options[the_select.selectedIndex].text;if(slcted=='*Any*'){return;} ndx=viableProject(slcted);if((currentpn.charAt(0)=='-')||loading){newslcted=hisparent(slcted,ndx,undefinedx);ndx=viableProject(newslcted);} else{newslcted=slcted;slcted=-1;} selectedpn='- '+projectpnames[ndx].substring(1,projectpnames[ndx].length);indxs=eval('window.X'+ndx+'chlds');if(indxs==undefinedx){return;} setProjectOptionText(newslcted,selectedpn,the_select,indxs,slcted);} function hisparent(slcted,ndx,undefinedx){for(loop=0;loop1){pnamelist[iter]=currtoppname;idlist[iter]=currtop;oldcurrtop=currtop;currtop=getparent(oldcurrtop);if(oldcurrtop==currtop){break;} currtoppname=projectpnames[viableProject(currtop)];iter+=1;} loopstart=iter;} the_select.length=idlist.length-1;idlist.reverse();pnamelist.reverse();spacer='';for(i=1;ithe_select.length){the_select.selectedIndex=0;} if(idxs.length==0){the_select.length=ids.length;} else{the_select.length=idxs.length;} var phldr=0;for(loop=0;loop0){if(strCookieName.indexOf(" ")==0){strCookieName=strCookieName.substring(1,strCookieName.length);}} killCookie(strCookieName,path);} alert('All cookies deleted for path '+path);} function listCookies(path){var strCookies=document.cookie;var astrCookies=document.cookie.split(";");var strOutput="";if(strCookies!=null&&strCookies.length>0){for(var i=0;i<=astrCookies.length-1;i++){var astrCookie=astrCookies[i].split("=");var strCookieName=astrCookie[0];var strCookieValue=astrCookie[1];if(i>0){if(strCookieName.indexOf(" ")==0){strCookieName=strCookieName.substring(1,strCookieName.length);}} strOutput=strOutput+"\n "+strCookieName+": "+strCookieValue;}} if(strOutput.length<5){strOutput=" { no cookies for path "+path+" } ";} else{strOutput="cookies for path "+path+strOutput;} alert(strOutput);} function saveScroll(pagename){if(!scroll){return;} var now=new Date();now.setTime(now.getTime()+365*24*60*60*1000);var x=(db)?document.body.scrollLeft:pageXOffset;var y=(db)?document.body.scrollTop:pageYOffset;setCookie(pagename+"xy",x+"_"+y,now);} function loadScroll(pagename){if(!scroll){return;} var xy=readCookie(pagename+"xy");if(!xy){return;} var ar=xy.split("_");if(ar.length==2){scrollTo(parseInt(ar[0]),parseInt(ar[1]));}} disablelist=[];function disablethis(fobj){disablelist[disablelist.length]=fobj;fobj.disabled=true;setTimeout(enableall,9000);} function enableall(){var i=0;for(i=0;iindex;j--){destination.options[j].text=destination.options[j-1].text;destination.options[j].value=destination.options[j-1].value;destination.options[j].selected=destination.options[j-1].selected;} var dest_opt=destination.options[index];dest_opt.text=option.text;dest_opt.value=option.value;dest_opt.selected=false;dest_opt.JX_Origin_Select=source;} if(removeFieldsFromSource){removeFields(source,0);} return true;} function removeFields(selectList,removeAll,destinationObject){if((removeAll==0)&&(selectList.selectedItem==-1)){return;} var newLength=0;var textArray=[];var valueArray=[];var OriginSelectArray=[];var destTextArray=[];var destValueArray=[];var destOriginSelectArray=[];var i;var this_opt;for(i=0;i-1;index--){if(selectList.options[index].selected){temparray[temparray.length]=index;}}} for(i=0;i-1){id.src=imgSrc.replace("right","down");} else{id.src=imgSrc.replace("down","right");}} var ScrollPos=0;var NormalText;var MyObject;var MyScrollText;var MyInterval;var Spaces="";function StartScroll(TObject){if(is.ie){objectname=TObject.name;if(TObject.value.length<=TObject.size){TObject.noscroll=1;return;} TObject.noscroll=0;ScrollPosition=0;ScrollDirection='forward';ScrollerText=TObject.value;ScrollerInterval=window.setInterval('ScrollText();',100);Scroller=TObject;}} function StopScroll(TObject){if(is.ie){if(TObject.noscroll){return;} window.clearInterval(ScrollerInterval);ScrollPosition=0;TObject.value=ScrollerText;}} function ScrollText(){Scroller.value=ScrollerText.substr(ScrollPosition,ScrollerText.length);if(ScrollDirection=='forward'){if(ScrollPosition>=(ScrollerText.length-Scroller.size)){ScrollDirection='backward';} else{ScrollPosition++;}} else{if(ScrollPosition<1){ScrollDirection='forward';} else{ScrollPosition--;}}} function closeIfPopup(){if(window.opener){window.close();return false;}else{return true;}}