year_2008= new Array(); year_2008[1] = new Array(2,31); year_2008[2] = new Array(5,29); year_2008[3] = new Array(6,31); year_2008[4] = new Array(2,30); year_2008[5] = new Array(4,31); year_2008[6] = new Array(0,30); year_2008[7] = new Array(2,31); year_2008[8] = new Array(5,31); year_2008[9] = new Array(1,30); year_2008[10] = new Array(3,31); year_2008[11] = new Array(6,30); year_2008[12] = new Array(1,31); year_2009= new Array(); year_2009[1] = new Array(4,31); year_2009[2] = new Array(0,28); year_2009[3] = new Array(0,31); year_2009[4] = new Array(3,30); year_2009[5] = new Array(5,31); year_2009[6] = new Array(1,30); year_2009[7] = new Array(3,31); year_2009[8] = new Array(6,31); year_2009[9] = new Array(2,30); year_2009[10] = new Array(4,31); year_2009[11] = new Array(0,30); year_2009[12] = new Array(2,31); year_2010= new Array(); year_2010[1] = new Array(5,31); year_2010[2] = new Array(1,28); year_2010[3] = new Array(1,31); year_2010[4] = new Array(4,30); year_2010[5] = new Array(6,31); year_2010[6] = new Array(2,30); year_2010[7] = new Array(4,31); year_2010[8] = new Array(0,31); year_2010[9] = new Array(3,30); year_2010[10] = new Array(5,31); year_2010[11] = new Array(1,30); year_2010[12] = new Array(3,31); year_2011= new Array(); year_2011[1] = new Array(6,31); year_2011[2] = new Array(2,28); year_2011[3] = new Array(2,31); year_2011[4] = new Array(5,30); year_2011[5] = new Array(0,31); year_2011[6] = new Array(3,30); year_2011[7] = new Array(5,31); year_2011[8] = new Array(1,31); year_2011[9] = new Array(4,30); year_2011[10] = new Array(6,31); year_2011[11] = new Array(2,30); year_2011[12] = new Array(4,31); var sel_day; var sel_month; var sel_year; var current_day; var current_month; var current_year; function hide(opener) { document.getElementById(opener).style.display="none"; } function check_date(day,month,year,opener){ if(opener=='hcalendar') { document.getElementById("hcd").value = day; document.getElementById("hcm").value = month; document.getElementById("hcy").value = year; document.getElementById("hcheckin").innerHTML = ""+document.getElementById("hcd").value+" / "+document.getElementById("hcm").value+" / "+document.getElementById("hcy").value+""; } if(opener=='hcalendar1') { document.getElementById("hcod").value = day; document.getElementById("hcom").value = month; document.getElementById("hcoy").value = year; document.getElementById("hcheckout").innerHTML = ""+document.getElementById("hcod").value+" / "+document.getElementById("hcom").value+" / "+document.getElementById("hcoy").value+""; } if(opener=="ccalendar") { document.getElementById("csd").value =day; document.getElementById("csm").value = month; document.getElementById("csy").value =year; document.getElementById("ccheckin").innerHTML = ""+document.getElementById("csd").value+" / "+document.getElementById("csm").value+" / "+document.getElementById("csy").value+""; } if(opener=="ccalendar1") { document.getElementById("ced").value =day; document.getElementById("cem").value = month; document.getElementById("cey").value =year; document.getElementById("ccheckout").innerHTML = ""+document.getElementById("ced").value+" / "+document.getElementById("cem").value+" / "+document.getElementById("cey").value+""; } } function set_day(day,opener) { sel_month = document.getElementById("m"+opener).value; sel_year = document.getElementById("y"+opener).value; sel_day = day; check_date(sel_day,sel_month,sel_year,opener); write_days(opener); } function calculate(opener) { if(opener=="hcalendar") { day=document.getElementById("hcd").value; month=document.getElementById("hcm").value ; year=document.getElementById("hcy").value; } if(opener=="hcalendar1") { day=document.getElementById("hcod").value; month=document.getElementById("hcom").value; year=document.getElementById("hcoy").value; } if(opener=="ccalendar") { day=document.getElementById("csd").value; month=document.getElementById("csm").value; year=document.getElementById("csy").value; } if(opener=="ccalendar1") { day=document.getElementById("ced").value; month=document.getElementById("cem").value; year=document.getElementById("cey").value; } sel_month = month; sel_year = year; sel_day = day; current_year=year; current_day=day; current_month=month; } function write_calendar(opener,visible) { calculate(opener); write_menu(opener); write_days(opener); if(opener=="hcalendar") set_day(document.getElementById("hcd").value,opener) if(opener=="hcalendar1") set_day(document.getElementById("hcod").value,opener) if(opener=="ccalendar") set_day(document.getElementById("csd").value,opener) if(opener=="ccalendar1") set_day(document.getElementById("ced").value,opener) if(visible==1) document.getElementById(opener).style.display=""; } function write_menu(opener) { calendar_months = ""; calendar_years = ""; menu = "
"+calendar_months+""+calendar_years+"
"; div = "div_"+opener+"_menu"; document.getElementById(div).innerHTML=menu; } function write_days(opener) { calculate(opener); sel_month = document.getElementById("m"+opener).value; sel_year = document.getElementById("y"+opener).value; if(opener=="hcalendar") day = document.getElementById("hcd").value; if(opener=="hcalendar1") day = document.getElementById("hcod").value; if(opener=="ccalendar") day = document.getElementById("csd").value; if(opener=="ccalendar1") day = document.getElementById("ced").value; //sel_day=day; current_month = document.getElementById("m"+opener).value; current_year = document.getElementById("y"+opener).value; //current_year = document.getElementById("y"+opener).options[0].value; c_year = eval("year_"+current_year); calendar = ""; total=0; line=0; date_ok=0; cur_date=0; count_lines=1; //print_days = ""; //print_days = "
"; print_day = "
"+print_days[0]+""+print_days[1]+""+print_days[2]+""+print_days[3]+""+print_days[4]+""+print_days[5]+""+print_days[6]+"
"; calendar = print_day; calendar = calendar+""; for(x=1;x<=c_year[current_month][0];x++) {total++;line++; calendar=calendar+"";} for(x=1;x<=c_year[current_month][1];x++) { total++; line++; if((current_month<7 && current_year<=2008) || (x<9 && current_month<=7 && current_year<=2008)) { if(sel_day==x) cur_date=1; calendar=calendar+""; } else { if(sel_month==current_month && sel_year==current_year && sel_day==x){ date_ok=1; calendar=calendar+""; } else calendar=calendar+""; } if(total%7==0) {calendar=calendar+"";count_lines++;line=0;} } if(line!=0) for(x=line;x<7;x++) {calendar=calendar+"";} //alert(count_lines); if(line==0 && count_lines==6) { calendar = calendar+""; } if(count_lines<6) { calendar = calendar+""; } calendar = calendar+"
-"+x+""+x+""+x+"
- 
 
"; if(date_ok==1) check_date(day,sel_month,sel_year,opener); //else check_date("",sel_month,sel_year,opener); div = "div_"+opener; document.getElementById(div).innerHTML=calendar; }