function getAnchorPosition(anchorname){var useWindow=false;var coordinates=new Object();var x=0,y=0;var use_gebi=false,use_css=false,use_layers=false;if(document.getElementById){use_gebi=true;} else if(document.all){use_css=true;} else if(document.layers){use_layers=true;} if(use_gebi&&document.all){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);} else if(use_gebi){var o=document.getElementById(anchorname);x=AnchorPosition_getPageOffsetLeft(o);y=AnchorPosition_getPageOffsetTop(o);} else if(use_css){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);} else if(use_layers){var found=0;for(var i=0;i9?"":"0")+x} function isDate(val,format){var date=getDateFromFormat(val,format);if(date==0){return false;} return true;} function compareDates(date1,dateformat1,date2,dateformat2){var d1=getDateFromFormat(date1,dateformat1);var d2=getDateFromFormat(date2,dateformat2);if(d1==0||d2==0){return-1;} else if(d1>d2){return 1;} return 0;} function formatDate(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value=new Object();if(y.length<4){y=""+(y-0+1900);} value["y"]=""+y;value["yyyy"]=y;value["yy"]=y.substring(2,4);value["M"]=M;value["MM"]=LZ(M);value["MMM"]=MONTH_NAMES[M-1];value["NNN"]=MONTH_NAMES[M+11];value["d"]=d;value["dd"]=LZ(d);value["E"]=DAY_NAMES[E+7];value["EE"]=DAY_NAMES[E];value["H"]=H;value["HH"]=LZ(H);if(H==0){value["h"]=12;} else if(H>12){value["h"]=H-12;} else{value["h"]=H;} value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;} value["k"]=H+1;value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);if(H>11){value["a"]="PM";} else{value["a"]="AM";} value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format=minlength;x--){var token=str.substring(i,i+x);if(token.length70){year=1900+(year-0);} else{year=2000+(year-0);}}} else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i11)){month=i+1;if(month>12){month-=12;} i_val+=month_name.length;break;}}} if((month<1)||(month>12)){return 0;}} else if(token=="EE"||token=="E"){for(var i=0;i12)){return 0;} i_val+=month.length;} else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;} i_val+=date.length;} else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;} i_val+=hh.length;} else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;} i_val+=hh.length;} else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;} i_val+=hh.length;} else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;} i_val+=hh.length;hh--;} else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;} i_val+=mm.length;} else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;} i_val+=ss.length;} else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";} else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";} else{return 0;} i_val+=2;} else{if(val.substring(i_val,i_val+token.length)!=token){return 0;} else{i_val+=token.length;}}} if(i_val!=val.length){return 0;} if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return 0;}} else{if(date>28){return 0;}}} if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return 0;}} if(hh<12&&m=="PM"){hh=hh-0+12;} else if(hh>11&&m=="AM"){hh-=12;} var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();} function parseDate(val){var preferEuro=(arguments.length==2)?arguments[1]:false;generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');dateFirst=new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');var d=null;for(var i=0;iscreen.availHeight){this.y=screen.availHeight-this.height;}} if(screen&&screen.availWidth){if((this.x+this.width)>screen.availWidth){this.x=screen.availWidth-this.width;}} var avoidAboutBlank=window.opera||(document.layers&&!navigator.mimeTypes['*'])||navigator.vendor=='KDE'||(document.childNodes&&!document.all&&!navigator.taintEnabled);this.popupWindow=window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.windowProperties+",width="+this.width+",height="+this.height+",screenX="+this.x+",left="+this.x+",screenY="+this.y+",top="+this.y+"");} this.refresh();}} function PopupWindow_hidePopup(){if(this.divName!=null){if(this.use_gebi){document.getElementById(this.divName).style.visibility="hidden";} else if(this.use_css){document.all[this.divName].style.visibility="hidden";} else if(this.use_layers){document.layers[this.divName].visibility="hidden";}} else{if(this.popupWindow&&!this.popupWindow.closed){this.popupWindow.close();this.popupWindow=null;}}} function PopupWindow_isClicked(e){if(this.divName!=null){if(this.use_layers){var clickX=e.pageX;var clickY=e.pageY;var t=document.layers[this.divName];if((clickX>t.left)&&(clickXt.top)&&(clickY0){this.type="DIV";this.divName=arguments[0];} else{this.type="WINDOW";} this.use_gebi=false;this.use_css=false;this.use_layers=false;if(document.getElementById){this.use_gebi=true;} else if(document.all){this.use_css=true;} else if(document.layers){this.use_layers=true;} else{this.type="WINDOW";} this.offsetX=0;this.offsetY=0;this.getXYPosition=PopupWindow_getXYPosition;this.populate=PopupWindow_populate;this.setUrl=PopupWindow_setUrl;this.setWindowProperties=PopupWindow_setWindowProperties;this.refresh=PopupWindow_refresh;this.showPopup=PopupWindow_showPopup;this.hidePopup=PopupWindow_hidePopup;this.setSize=PopupWindow_setSize;this.isClicked=PopupWindow_isClicked;this.autoHide=PopupWindow_autoHide;this.hideIfNotClicked=PopupWindow_hideIfNotClicked;} function CalendarPopup(){var c;if(arguments.length>0){c=new PopupWindow(arguments[0]);} else{c=new PopupWindow();c.setSize(150,175);} c.offsetX=-152;c.offsetY=25;c.autoHide();c.monthNames=new Array("January","February","March","April","May","June","July","August","September","October","November","December");c.monthAbbreviations=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");c.dayHeaders=new Array("S","M","T","W","T","F","S");c.returnFunction="CP_tmpReturnFunction";c.returnMonthFunction="CP_tmpReturnMonthFunction";c.returnQuarterFunction="CP_tmpReturnQuarterFunction";c.returnYearFunction="CP_tmpReturnYearFunction";c.weekStartDay=0;c.isShowYearNavigation=false;c.displayType="date";c.disabledWeekDays=new Object();c.disabledDatesExpression="";c.yearSelectStartOffset=2;c.currentDate=null;c.todayText="Today";c.cssPrefix="";c.isShowNavigationDropdowns=false;c.isShowYearNavigationInput=false;window.CP_calendarObject=null;window.CP_targetInput=null;window.CP_dateFormat="yyyy_MM_dd";c.copyMonthNamesToWindow=CP_copyMonthNamesToWindow;c.setReturnFunction=CP_setReturnFunction;c.setReturnMonthFunction=CP_setReturnMonthFunction;c.setReturnQuarterFunction=CP_setReturnQuarterFunction;c.setReturnYearFunction=CP_setReturnYearFunction;c.setMonthNames=CP_setMonthNames;c.setMonthAbbreviations=CP_setMonthAbbreviations;c.setDayHeaders=CP_setDayHeaders;c.setWeekStartDay=CP_setWeekStartDay;c.setDisplayType=CP_setDisplayType;c.setDisabledWeekDays=CP_setDisabledWeekDays;c.addDisabledDates=CP_addDisabledDates;c.setYearSelectStartOffset=CP_setYearSelectStartOffset;c.setTodayText=CP_setTodayText;c.showYearNavigation=CP_showYearNavigation;c.showCalendar=CP_showCalendar;c.hideCalendar=CP_hideCalendar;c.getStyles=getCalendarStyles;c.refreshCalendar=CP_refreshCalendar;c.getCalendar=CP_getCalendar;c.select=CP_select;c.setCssPrefix=CP_setCssPrefix;c.showNavigationDropdowns=CP_showNavigationDropdowns;c.showYearNavigationInput=CP_showYearNavigationInput;c.copyMonthNamesToWindow();return c;} function CP_copyMonthNamesToWindow(){if(typeof(window.MONTH_NAMES)!="undefined"&&window.MONTH_NAMES!=null){window.MONTH_NAMES=new Array();for(var i=0;iCalendar"+this.getStyles()+"\n";result+='
\n';} else{result+='
\n';result+='
\n';result+='
\n';} if(this.displayType=="date"||this.displayType=="week-end"){if(this.currentDate==null){this.currentDate=now;} if(arguments.length>0){var month=arguments[0];} else{var month=this.currentDate.getMonth()+1;} if(arguments.length>1&&arguments[1]>0&&arguments[1]-0==arguments[1]){var year=arguments[1];} else{var year=this.currentDate.getFullYear();} var daysinmonth=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);if(((year%4==0)&&(year%100!=0))||(year%400==0)){daysinmonth[2]=29;} var current_month=new Date(year,month-1,1);var display_year=year;var display_month=month;var display_date=1;var weekday=current_month.getDay();var offset=0;offset=(weekday>=this.weekStartDay)?weekday-this.weekStartDay:7-this.weekStartDay+weekday;if(offset>0){display_month--;if(display_month<1){display_month=12;display_year--;} display_date=daysinmonth[display_month]-offset+1;} var next_month=month+1;var next_month_year=year;if(next_month>12){next_month=1;next_month_year++;} var last_month=month-1;var last_month_year=year;if(last_month<1){last_month=12;last_month_year--;} var date_class;if(this.type!="WINDOW"){result+="";} result+='\n';var refresh=windowref+'CP_refreshCalendar';var refreshLink='javascript:'+refresh;if(this.isShowNavigationDropdowns){result+='';result+='';result+='';} else{if(this.isShowYearNavigation){result+='';result+='';result+='';result+='';result+='';if(this.isShowYearNavigationInput){result+='';} else{result+='';} result+='';} else{result+='\n';result+='\n';result+='\n';}} result+='
<'+this.monthNames[month-1]+'> <'+year+'><<'+this.monthNames[month-1]+' '+year+'>>
\n';result+='\n';result+='\n';for(var j=0;j<7;j++){result+='\n';} result+='\n';for(var row=1;row<=6;row++){result+='\n';for(var col=1;col<=7;col++){var disabled=false;if(this.disabledDatesExpression!=""){var ds=""+display_year+LZ(display_month)+LZ(display_date);eval("disabled=("+this.disabledDatesExpression+")");} var dateClass="";if((display_month==this.currentDate.getMonth()+1)&&(display_date==this.currentDate.getDate())&&(display_year==this.currentDate.getFullYear())){dateClass="cpCurrentDate";} else if(display_month==month){dateClass="cpCurrentMonthDate";} else{dateClass="cpOtherMonthDate";} if(disabled||this.disabledWeekDays[col-1]){result+=' \n';} else{var selected_date=display_date;var selected_month=display_month;var selected_year=display_year;if(this.displayType=="week-end"){var d=new Date(selected_year,selected_month-1,selected_date,0,0,0,0);d.setDate(d.getDate()+(7-col));selected_year=d.getYear();if(selected_year<1000){selected_year+=1900;} selected_month=d.getMonth()+1;selected_date=d.getDate();} result+=' \n';} display_date++;if(display_date>daysinmonth[display_month]){display_date=1;display_month++;} if(display_month>12){display_month=1;display_year++;}} result+='';} var current_weekday=now.getDay()-this.weekStartDay;if(current_weekday<0){current_weekday+=7;} result+='\n';result+='
'+this.dayHeaders[(this.weekStartDay+j)%7]+'
'+display_date+''+display_date+'
\n';if(this.disabledDatesExpression!=""){var ds=""+now.getFullYear()+LZ(now.getMonth()+1)+LZ(now.getDate());eval("disabled=("+this.disabledDatesExpression+")");} if(disabled||this.disabledWeekDays[current_weekday+1]){result+=' '+this.todayText+'\n';} else{result+=' '+this.todayText+'\n';} result+='
\n';result+='
\n';} if(this.displayType=="month"||this.displayType=="quarter"||this.displayType=="year"){if(arguments.length>0){var year=arguments[0];} else{if(this.displayType=="year"){var year=now.getFullYear()-this.yearSelectStartOffset;} else{var year=now.getFullYear();}} if(this.displayType!="year"&&this.isShowYearNavigation){result+="";result+='\n';result+=' \n';result+=' \n';result+=' \n';result+='
<<'+year+'>>
\n';}} if(this.displayType=="month"){result+='\n';for(var i=0;i<4;i++){result+='';for(var j=0;j<3;j++){var monthindex=((i*3)+j);result+='';} result+='';} result+='
'+this.monthAbbreviations[monthindex]+'
\n';} if(this.displayType=="quarter"){result+='
\n';for(var i=0;i<2;i++){result+='';for(var j=0;j<2;j++){var quarter=((i*2)+j+1);result+='';} result+='';} result+='

Q'+quarter+'

\n';} if(this.displayType=="year"){var yearColumnSize=4;result+="";result+='\n';result+=' \n';result+=' \n';result+='
<<>>
\n';result+='\n';for(var i=0;i'+currentyear+'';} result+='';} result+='
\n';} if(this.type=="WINDOW"){result+="\n";} return result;}