var request=new Object();request.getParameter=function(b){var a=window.location.search;if(!a){return null}if(!(a.indexOf(b+"=")+1)){return null}return a.split(b+"=")[1].split("&")[0]};function getUrlParameter(b){var a="[\\?&]"+b+"=([^&#]*)";var e=new RegExp(a);var d=window.location.href;var c=e.exec(d);if(c==null){return""}else{return c[1]}}function getLocale(){loc=getUrlParameter("chooseLocale");if(loc==""){loc="en"}return loc}function getMonthNames(){var a=getLocale();if(a=="de"){return["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]}else{if(a=="es"){return["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]}else{if(a=="fr"){return["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]}else{if(a=="pt"){return["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]}else{if(a=="ru"){return["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"]}else{if(a=="ja"){return["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]}else{if(a=="zh-Hans"){return["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]}else{if(a=="zh-Hant"){return["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]}else{if(a=="ko"){return["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]}else{return["January","February","March","April","May","June","July","August","September","October","November","December"]}}}}}}}}}}function getDayNames(){var a=getLocale();if(a=="de"){return["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]}else{if(a=="es"){return["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]}else{if(a=="fr"){return["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]}else{if(a=="pt"){return["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]}else{if(a=="ru"){return["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]}else{if(a=="ja"){return["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]}else{if(a=="zh-Hans"){return["星期天","星期一","星期二","星期三","星期四","星期五","星期六"]}else{if(a=="zh-Hant"){return["星期天","星期一","星期二","星期三","星期四","星期五","星期六"]}else{if(a=="ko"){return["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]}else{return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]}}}}}}}}}}function Calendar(){var formName=request.getParameter("form");var formNumber=request.getParameter("id");var formRef=(formName)?window.opener.document.getElementById(formName):null;var allowPast=false;var maxMonths=13;var secondDate=true;var userDate=null;var cd=null;var dot='<span class="bold">&middot;</span>';if(formRef["monthyear"+formNumber]){var fMoYr=formRef["monthyear"+formNumber];var fDay=formRef["day"+formNumber];var fMoYrSplt=fMoYr.options[fMoYr.selectedIndex].value.split(" ");var fYr=fMoYrSplt[1];var fMo=fMoYrSplt[0];var fDa=fDay.options[fDay.selectedIndex].value;var firstFormMonthYearSplit=fMoYr.options[0].value.split(" ");var firstFormDay=fDay.options[0].value;cd=new Date(parseInt("20"+firstFormMonthYearSplit[1],10),parseInt(firstFormMonthYearSplit[0],10)-1,parseInt(firstFormDay));if(fYr&&fMo&&fDa){userDate=new Date(parseInt("20"+fYr,10),parseInt(fMo,10)-1,parseInt(fDa,10))}}var displayDate=dd=(userDate)?userDate:new Date();var maxYears=Math.ceil(maxMonths/12);var months=getMonthNames();var daysPerMonth=[31,28,31,30,31,30,31,31,30,31,30,31];var days=getDayNames();this.leapYear=function(yr){if((yr/4)!=Math.floor(yr/4)){return false}if((yr/100)!=Math.floor(yr/100)){return true}if((yr/400)!=Math.floor(yr/400)){return false}return true};this.testLeap=function(){daysPerMonth[1]=(this.leapYear(dd.getFullYear()))?29:28};this.writeYear=function(){var yr=cd.getFullYear()-((allowPast)?1:0);var yearCont="";for(i=0;i<maxYears;i++){var isDispYr=(yr==dd.getFullYear())?true:false;yearCont+=dot+((!isDispYr)?'<a href="javascript:cal.setCalDate('+yr+',0,1)">':"")+yr+((!isDispYr)?"</a>":"")+"&nbsp;";yr++}document.getElementById("Year").innerHTML=yearCont};this.writeMonth=function(){var remMnths=(maxMonths+cd.getMonth())-((dd.getFullYear()-cd.getFullYear())*12);var dispMths=Math.min(remMnths,months.length);var mthCont='<table width="266" border="0" cellspacing="0" cellpadding="2"><tr>';for(var i=0;i<12;i++){var isThisMth=(i==dd.getMonth())?true:false;var showLink=(!isThisMth&&(((i>=cd.getMonth())&&(dd.getFullYear()==cd.getFullYear()))||(dd.getFullYear()>cd.getFullYear())))?true:false;if(allowPast&&!isThisMth){showLink=true}var s=(showLink)?'<a href="javascript:cal.setCalDate('+dd.getFullYear()+","+i+',1)">':"";var e=(showLink)?"</a>":"";if(i==6){mthCont+="</tr><tr>"}if(i<=(dispMths-1)){mthDisp=dot+s+months[i].substring(0,3)+e}else{mthDisp="&nbsp;"}var mthDisp=(i<=(dispMths-1))?dot+s+months[i].substring(0,3)+e:"&nbsp;";mthCont+='<td width="40">'+mthDisp+"</td>"}mthCont+="</tr></table>";document.getElementById("Month").innerHTML=mthCont};this.writeDate=function(){var tempDate=new Date(dd.getFullYear(),dd.getMonth(),1);var startDay=tempDate.getDay();var moDay=months[dd.getMonth()]+" "+dd.getFullYear();var dateCont='<table width="266" border="0" cellspacing="0" cellpadding="2" bgcolor="#eeece7"><tr><td class="bold">&nbsp;&nbsp;'+moDay+"</td></tr></table>";dateCont+='<table width="266" height="125" border="0" cellspacing="0" cellpadding="1"><tr>';for(var i=0;i<days.length;i++){var isHiDay=(i==0||i==6)?"hilite":"bold";dateCont+='<td class="'+isHiDay+'" width="38" align="center">'+days[i].substring(0,3)+"</td>"}dateCont+="</tr><tr>";var dispDate=1;for(var j=0;j<42;j++){if((j%7==0)&&j!=0){dateCont+="</tr><tr>"}if(j>=startDay&&dispDate<=daysPerMonth[dd.getMonth()]){var hilite=(dispDate==dd.getDate())?true:false;var showLink=false;if(dd.getFullYear()==cd.getFullYear()){if(dd.getMonth()>cd.getMonth()){showLink=true}else{if(dd.getMonth()==cd.getMonth()){if(dispDate>=cd.getDate()){showLink=true}}}}else{if(dd.getFullYear()>cd.getFullYear()){showLink=true}}if(allowPast){showLink=true}var hs=(hilite)?'<table cellspacing="0" cellpadding="0" border="1" width="31" height="20" class="outline" bordercolor="#cccccc"><tr><td class="bold" align="center">':"";var he=(hilite)?"</td></tr></table>":"";var ls=(showLink)?'<a href="javascript:cal.sendDate('+dd.getFullYear()+","+dd.getMonth()+","+dispDate+')">':"";var le=(showLink)?"</a>":"";dateCont+='<td width="38" align="center">'+hs+ls+dispDate+le+he+"</td>";dispDate++}else{dateCont+='<td width="38">&nbsp;</td>'}}dateCont+="</tr></table>";document.getElementById("Date").innerHTML=dateCont};this.setCalDate=function(y,m,d){if((y==cd.getFullYear())&&(m<cd.getMonth())&&!allowPast){m=cd.getMonth()}if((y==cd.getFullYear())&&(cd.getMonth()==m)){d=cd.getDate()}var tempD=new Date(y,m,d);dd=tempD;this.writeCal()};this.writeCal=function(){with(this){testLeap();writeDate();writeMonth();writeYear()}};this.sendDate=function(y,m,d){if(formRef){var yr=y.toString().substring(2);var mo=m+1;var da=d;if(mo<=9){mo="0"+mo}var MM1=formRef["monthyear"+formNumber];var DD1=formRef["day"+formNumber];var MM1Str=mo+" "+yr;var DD1Str=da;for(var i=0;i<MM1.options.length;i++){if(MM1.options[i].value==MM1Str){MM1.selectedIndex=i;window.opener.fixDate(MM1);window.opener.fixDate(DD1);break}}for(var j=0;j<DD1.options.length;j++){if(DD1.options[j].value==DD1Str){DD1.selectedIndex=j;window.opener.fixDate(DD1);break}}window.close()}}}function calInit(){cal=new Calendar();cal.writeCal()}window.onload=calInit;
