<!--
//(c) Александр Куклюк kuklyuk@ukrpost.net При использовании в своем проекте
//будьте любезны сослаться.
function writeCookie(name, value, hours)
{
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
  //alert('s');
}
function insertdate(day, month, year) {

month++;
year=format_year(year);

 if(day<10){
     day="0"+day;
 }

 if(month<10){
     month="0"+month;
 }
//writeCookie('day',day,24);
//writeCookie('month',month,24);
showHideLayerSwitch('calendar');
//showHideLayerSwitch5('plusminusdiv');
//getElementById('plusminusdiv').visibility=visible;
document.all["plusminusdiv"].style.visibility="visible";
document.form1.plusmin.value='';
//alert ('s');
strDate=day+"."+month+"."+year;
document.form1.showday.value=strDate;
document.form1.month1.value=month;
document.form1.day.value=day;
writeperiods(document.form1.hotel.value);

}

function format_year(y) {
//alert(y);
 if((eval(y))<2000){
      return (y+1900);
 } else {
     return y;
 }
}



function write_calendar(year, month) {

    var monthname=new Array();
    monthname[0]="Январь";
    monthname[1]="Февраль";
    monthname[2]="Март";
    monthname[3]="Апрель";
    monthname[4]="Май";
    monthname[5]="Июнь";
    monthname[6]="Июль";
    monthname[7]="Август";
    monthname[8]="Сентябрь";
    monthname[9]="Октябрь";
    monthname[10]="Ноябрь";
    monthname[11]="Декабрь";



    var dt; //дата цього місяця
    var dtNext;//дата наступного місяця
    var dtPrev;//дата попереднього місяця
    var dtCurrent;//сьогодні

    var thisdate;//3 перемінні для визначення кінця місяця
    var nextdate; //
    var datevalid;//


    var doc; //посилання на документ
    var firstday;//день тижня першого дня місяця
    var fill=false;//флаг заповнення календаря
    datevalid=true;

    /*якщо дата є в параметрі, берем звідти,
    якщо ні - берем поточну і ставим число на початок місяця*/

    dtCurrent=new Date();


    if(year!=0){
        dt=new Date(year, month, 1);
        dtNext=new Date(year, month, 1);
        dtPrev=new Date(year, month, 1);
    } else {
        dt=new Date();
        dt.setDate(1);
        dtNext=new Date();
        dtPrev=new Date();
    }

    firstday=dt.getDay();

    //вираховуєм дату наступного місяця

    dtNext.setMonth(dtNext.getMonth()+1);


    //вираховуєм дату попереднього місяця

    dtPrev.setMonth(dtPrev.getMonth()-1);



    //визначаєм броузер
    if(navigator.appName=="Netscape"){
        doc=document.getElementById('cldr').contentDocument;
    } else {
        doc=document.cldr.document;
    }

//пишем шапку календаря

with (doc) {
open("text/html");
writeln("<html>");
writeln("<head>");
writeln("<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>");
writeln("<link href='calendar/cldr.css' rel='stylesheet' type='text/css'>");
writeln("</head>");
writeln("<body>");
writeln("<table width='168' border='0' cellpadding='0' cellspacing='1' bgcolor='##006666'>");
writeln("<tr><td><table width='168' border='0' cellpadding='0' cellspacing='1' bgcolor='#FFFFFF' class='calendar1'>");
writeln("<tr><td width='22' height='18' background='images/th2-1.gif'><div align='center' class='calendar-head'>");
writeln("<a class='calendar-head' href='javascript:void(0)' onClick='parent.write_calendar("+format_year(dtPrev.getYear())+","+dtPrev.getMonth()+")'><strong>&lt;&lt;</strong></a></div></td><td colspan='5' background='images/th2-1.gif'> <div align='center' class='calendar-head'></div>");
writeln("<div align='center'></div><div align='center'><table width='115' border='0' align='left' cellpadding='0' cellspacing='1'>");
writeln("<tr><td width='99' rowspan='2' class='calendar-head'><div align='right'><strong>");
writeln(monthname[dt.getMonth()]," ",format_year(dt.getYear()));
writeln("</strong></div></td><td width='10'><div align='center'><a href='javascript:void(0)' onClick='parent.write_calendar(",format_year(dt.getYear())+1,",",dt.getMonth(),")'><img src='images/wht_up.gif' border='0' width='7' height='7'></a></div></td>");
writeln("</tr><tr><td width='10' height='7'><div align='center'><a href='javascript:void(0)' onClick='parent.write_calendar(",format_year(dt.getYear())-1,",",dt.getMonth(),")'><img src='images/wht_dn.gif' border='0' width='7' height='7'></a></div></td>");
writeln("</tr></table></div></td><td width='22' background='images/th2-1.gif'><div align='center' class='calendar-head'>");
writeln("<a href='javascript:void(0)' class='calendar-head' onClick='parent.write_calendar("+format_year(dtNext.getYear())+","+dtNext.getMonth()+")'><strong>&gt;&gt;</strong></a></div></td></tr><tr>");
writeln("<td width='22' height='18' bgcolor='#F6F5F1'> <div align='center'><strong>Пн</strong></div></td>");
writeln("<td width='22' height='18' bgcolor='#F6F5F1'> <div align='center'><strong>Вт</strong></div></td>");
writeln("<td width='22' height='18' bgcolor='#F6F5F1'> <div align='center'><strong>Ср</strong></div></td>");
writeln("<td width='22' height='18' bgcolor='#F6F5F1'> <div align='center'><strong>Чт</strong></div></td>");
writeln("<td width='22' height='18' bgcolor='#F6F5F1'> <div align='center'><strong>Пт</strong></div></td>");
writeln("<td width='22' height='18' bgcolor='#F6F5F1'> <div align='center'><strong>Сб</strong></div></td>");
writeln("<td width='22' height='18' bgcolor='#F6F5F1'> <div align='center'><strong><font color='#FF0000'>Вс</font></strong></div>");
writeln("</td></tr>");

}


    for(i=0;i<=5;i++){ //цикл заповнення тижнів
        doc.writeln("<tr>");
            for(j=1;j<=7;j++){
                doc.writeln("<td width='22' height='18' bgcolor='#F6F5F1'>");
                doc.write("<div align='center' class='calendar1'>");

                if(datevalid){
                    if((j==firstday)||((j==7)&&(firstday==0)))  {
                        fill=true;
                    }

                    if(fill){
                        thisdate=dt.getDate();

                        if((dtCurrent.getDate()==thisdate)&&(dtCurrent.getMonth()==dt.getMonth()) && (dtCurrent.getYear()==dt.getYear())) {
                            doc.write("<a class='calendar-today' href='javascript:void(0)' onClick=\"parent.insertdate("+thisdate+', '+dt.getMonth()+", "+dt.getYear()+")\">");
                        } else if(j==7){
                            doc.write("<a class='calendar-holy' href='javascript:void(0)' onClick=\"parent.insertdate("+thisdate+', '+dt.getMonth()+", "+dt.getYear()+")\">");
                        } else {
                            doc.write("<a class='' href='javascript:void(0)' onClick=\"parent.insertdate("+thisdate+', '+dt.getMonth()+", "+dt.getYear()+")\">");
                        }

                        doc.write(thisdate+'</a>');
                        dt.setDate(dt.getDate()+1)
                        nextdate=dt.getDate();

                        if(thisdate>nextdate){
                            datevalid=false;
                        }
                    }
                }

                doc.writeln("</div></td>");
            }
        doc.writeln("</tr>");
    }


//кінець документа
doc.writeln("</table></td></tr></table></body></html>");
doc.close();

}
//-->
