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 = "";
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<24 && current_month<=7 && current_year<=2008)) {
if(sel_day==x) cur_date=1;
calendar=calendar+""+x+" | ";
}
else {
if(sel_month==current_month && sel_year==current_year && sel_day==x){
date_ok=1;
calendar=calendar+""+x+" | ";
}
else
calendar=calendar+""+x+" | ";
}
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+"
";
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;
}