function initArray(pickerApp) { pickerApp.daysarray[0]=31; pickerApp.daysarray[1]=28; pickerApp.daysarray[2]=31; pickerApp.daysarray[3]=30; pickerApp.daysarray[4]=31; pickerApp.daysarray[5]=30; pickerApp.daysarray[6]=31; pickerApp.daysarray[7]=31; pickerApp.daysarray[8]=30; pickerApp.daysarray[9]=31; pickerApp.daysarray[10]=30; pickerApp.daysarray[11]=31; var i=pickerApp.dato.getFullYear(); while (i >= 2000) { if (i==2000) pickerApp.daysarray[1]=29; i = i-4; } } function printStyle(pickerApp) { document.write('\n'); } function newRow(start,end,pickerApp) { document.writeln(''); for(x=parseInt(start,10);x'+x+'\n');} else {document.writeln(''+x+'\n');} } document.writeln(''); } function checkLink(curday,pickerApp) { cald=new String(caldates); Acald=cald.split('~'); mnum=parseInt(pickerApp.dato.getMonth()+1); var cdlink='0'; fdate=parseToXX(curday.toString())+"."+parseToXX(mnum.toString())+"." +pickerApp.dato.getFullYear(); for (var cdate = 0; cdate'); document.write(''); document.write(''); document.write(''); document.write(''); document.write('
'); document.write(pickerApp.datoStr); document.write(''); document.write(' '); document.write(''); document.write('
'); document.write(''); document.write(''); document.write(''); if(pickerApp.weekstartat.toLowerCase()=='m') { document.write(''+pickerApp.mon+''); } else { document.write(''+pickerApp.sun+''); document.write(''+pickerApp.mon+''); } document.write(''+pickerApp.tue+''); document.write(''+pickerApp.wed+''); document.write(''+pickerApp.thu+''); document.write(''+pickerApp.fri+''); document.write(''+pickerApp.sat+''); if(pickerApp.weekstartat.toLowerCase()=='m') { document.write(''+pickerApp.sun+''); } document.write(''); newRow('1','7',pickerApp); newRow('8','14',pickerApp); newRow('15','21',pickerApp); newRow('22','28',pickerApp); newRow('29','35',pickerApp); newRow('36','42',pickerApp); document.write(''); document.write(''); document.writeln(''); } function setProperties(pickerApp) { pickerApp.dato.setDate(1); if(pickerApp.dato.getDay()==0) { datovar=7; if(pickerApp.weekstartat.toLowerCase()!='m') { datovar=0; } } else { datovar = pickerApp.dato.getDay(); if(pickerApp.weekstartat.toLowerCase()!='m') { datovar=datovar+1; } } changeDates(datovar,pickerApp.dato.getMonth(),pickerApp); id=eval('document.all.'+pickerApp.name+'datepicker'); } function changeDates(startDay,month,pickerApp) { for(x=1;x<43;x++) { this.id=eval('document.all.'+pickerApp.name+'td'+x); this.id.innerText=''; this.num=new String(id.id); this.num2=parseInt(num.substring(2,num.length),10); } this.startDag=startDay-startDay+1; if(startDay==0) { x=1; } else { x=startDay; } while(x<43 ) { id=eval('document.all.'+pickerApp.name+'td'+x); if(startDag>pickerApp.daysarray[month]) { break; } if (checkLink(startDag,pickerApp)=='1') {id.innerHTML=''+startDag+'';} else {id.innerHTML=''+startDag+'';} x++; ++startDag; } } function showDatePicker(pickerApp) { id=eval('document.all.'+pickerApp.name+'picklink'); id.style.visibility="hidden"; id=eval('document.all.'+pickerApp.name+'datepicker'); id.style.visibility=""; id.style.display = 'block'; for(x=0;x0) { document.all[x].style.visibility='hidden'; }}}} function closeDP(pickerApp){ id=eval('document.all.'+pickerApp.name+'datepicker'); id.style.visibility="hidden"; id=eval('document.all.'+pickerApp.name+'picklink'); id.style.visibility=""; for(x=0;x0) { document.all[x].style.visibility='visible'; }}} function returnDate(dag,pickerApp) { var curparam=parseToXX(dag.toString())+"."+parseToXX(mnum.toString())+"." +pickerApp.dato.getFullYear(); if (document.all('ForumDate')) { if (ForumDate[0].checked){var curfdate=ForumDate[0].value}else{var curfdate=ForumDate[1].value} top.document.body.all('viewarea').src=forumpath+curfdate+"?OpenForm&ExpandView&restricttocategory="+curparam; } else{ location.href="/nizrim/webib.nsf"+"/Lenta?OpenForm&Ra=1&date="+curparam; } } function parseMonth(month,pickerApp) { monStr=pickerApp.months[parseInt(month,10)]; return monStr; } function cycleDown(pickerApp) { pickerApp.dato.setMonth(pickerApp.dato.getMonth()-1); id=eval('document.all.'+pickerApp.name+'datetext'); id.innerText=parseMonth(pickerApp.dato.getMonth(),pickerApp)+" " +pickerApp.dato.getFullYear(); pickerApp.dato.setDate(1); initArray(pickerApp); if(pickerApp.dato.getDay()==0) { datovar=7; if(pickerApp.weekstartat.toLowerCase()!='m') { datovar=0; } } else { datovar = pickerApp.dato.getDay(); if(pickerApp.weekstartat.toLowerCase()!='m') { datovar=datovar+1; } } changeDates(datovar,pickerApp.dato.getMonth(),pickerApp); } function cycleUp(pickerApp) { pickerApp.dato.setMonth(pickerApp.dato.getMonth()+1); id=eval('document.all.'+pickerApp.name+'datetext'); id.innerText=parseMonth(pickerApp.dato.getMonth(),pickerApp)+" " +pickerApp.dato.getFullYear(); pickerApp.dato.setDate(1); initArray(pickerApp); if(pickerApp.dato.getDay()==0) { datovar=7; if(pickerApp.weekstartat.toLowerCase()!='m') { datovar=0; } } else { datovar = pickerApp.dato.getDay(); if(pickerApp.weekstartat.toLowerCase()!='m') { datovar=datovar+1; } } changeDates(datovar,pickerApp.dato.getMonth(),pickerApp); } function DatePicker(name,properties,retF) { this.name=name; this.leftIMG = new Image(); this.rightIMG = new Image(); this.pickIMG = new Image(); this.closeIMG = new Image(); this.leftIMG.src=properties.leftIMG; this.rightIMG.src=properties.rightIMG; this.pickIMG.src=properties.pickIMG; this.closeIMG.src=properties.closeIMG; this.retField=retF; this.dato= new Date(); var ms = new String(monthshow); Ams=ms.split('.'); if (ms!='') {this.dato.setDate(parseInt(Ams[0],10)); this.dato.setMonth(parseInt(Ams[1],10)-1); this.dato.setYear(parseInt(Ams[2],10)); } this.selectedDate=""; this.daysarray = new Array(12); this.width=135; /*Font properties*/ this.headBgColor=properties.headBgColor; this.headFontSize=properties.headFontSize; this.headFontFamily=properties.headFontFamily; this.headFontColor=properties.headFontColor; this.dateBgColor=properties.dateBgColor; this.dateFontSize=properties.dateFontSize; this.dateFontFamily=properties.dateFontFamily; this.dateFontColor=properties.dateFontColor; this.weekstartat=properties.weekstartat; this.dateformat=properties.dateformat; this.datesep=properties.datesep; this.mon=properties.mon; this.tue=properties.tue; this.wed=properties.wed; this.thu=properties.thu; this.fri=properties.fri; this.sat=properties.sat; this.sun=properties.sun; this.months=new Array(12); this.months[0]=properties.jan; this.months[1]=properties.feb; this.months[2]=properties.mar; this.months[3]=properties.apr; this.months[4]=properties.may; this.months[5]=properties.jun; this.months[6]=properties.jul; this.months[7]=properties.aug; this.months[8]=properties.sep; this.months[9]=properties.oct; this.months[10]=properties.nov; this.months[11]=properties.dec; this.datoStr = parseMonth(this.dato.getMonth(),this)+" " +this.dato.getFullYear(); startPicker(this); return this; } function startPicker(who) { printStyle(who); printTable(who); setProperties(who); }