

// tahle fce je pro potvrzování při mazání
function decision(message, url) { if(confirm(message)) location.href = url; }


// tahle fce je pro potvrzování při mazání, zdovojená
function double_decision(message, url) 
{
  if(confirm(message))
  { 
    if(confirm("Opravdu smazat?"))
    {
      location.href = url;
    }
  } 
}
////////////////////////////////////////////
  
/////fce na online rezervaci
function nabidka(ubytovani)
{
  if(ubytovani=="pension")
  {  
  document.getElementById("tr_pension").style.display="block";
  document.getElementById("tr_kemp").style.display="none";
  }
  else
  {
  document.getElementById("tr_pension").style.display="none";
  document.getElementById("tr_kemp").style.display="block";
  }

}///konec  function  
  
            

//////////////////////////////slouží ke zvýrazňování řádků

var hover_color = null;
function highlight_row(obj,w){
//zeliná - #8FBC8F, #E6E6FA
//#FFDEAD - o.k. je do hněda #D3D3D3 šedá
//#FFE4C4
    if (hover_color == null) hover_color = "#D3D3D3";

    var tds = obj.getElementsByTagName('td');
    for(i=0;i < tds.length;i++) {
        if (w == 1) {
            tds[i].style.backgroundColor = hover_color;
        } else tds[i].style.backgroundColor = "";
    }
}
function getStyle(el, style) {
    el = document.getElementById(el);
    var value = el.style[style];
    //if(!value) value = el.currentStyle[style];
	
	if(!value) {
	if(document.defaultView)
			value = document.defaultView.getComputedStyle(el, "").getPropertyValue(style);
		else if(el.currentStyle) value = el.currentStyle[style];
		return value;
		}

    return value;
}

////kalendář
////////////////////////kalendář///////////////////////////



function show_calendar(str_target, str_datetime) {

    var arr_months = ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen",

        "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"];

    var week_days = ["Ne", "Po", "Út", "St", "Čt", "Pá", "So"];

    var n_weekstart = 1; // day week starts from (normally 0 or 1)



    var dt_datetime = (str_datetime == null || str_datetime =="" ? new Date() : str2dt(str_datetime));



    var dt_prev_month = new Date(dt_datetime);

    dt_prev_month.setMonth(dt_datetime.getMonth()-1);

    

    var dt_next_month = new Date(dt_datetime);

    dt_next_month.setMonth(dt_datetime.getMonth()+1);

    

    var dt_prev_year = new Date(dt_datetime);

    dt_prev_year.setYear(dt_datetime.getFullYear()-1);



    var dt_next_year = new Date(dt_datetime);

    dt_next_year.setYear(dt_datetime.getFullYear()+1);



    var dt_firstday = new Date(dt_datetime);

    dt_firstday.setDate(1);

    dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);

    var dt_lastday = new Date(dt_next_month);

    dt_lastday.setDate(0);

    

    // html generation (feel free to tune it for your particular application)

    // print calendar header

    var str_buffer = new String (

        "<html><head><title>Kalendář</title></head>\n"+

        "<body bgcolor=\"White\">\n"+

        "<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+

        "<tr><td bgcolor=\"#4682B4\">\n"+

        

        "<table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n"+

        "<tr>\n"+

        

        "<td align=center><a href=\"javascript:window.opener.show_calendar('"+

        str_target+"', '"+ dt2dtstr(dt_prev_year)+"'+document.cal.time.value);\"><img src=\"/obr/pprev.gif\" width=\"22\" height=\"16\" border=\"0\" alt=\"minulý rok\"></a></td>"+

        

        "<td align=center><a href=\"javascript:window.opener.show_calendar('"+

        str_target+"', '"+ dt2dtstr(dt_prev_month)+"'+document.cal.time.value);\">"+

        "<img src=\"/obr/prev.gif\" width=\"16\" height=\"16\" border=\"0\""+

        " alt=\"previous month\"></a></td>\n"+

        

        "<td align=center colspan=\"3\">"+

        "<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"

        +arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+

        

        "<td align=center><a href=\"javascript:window.opener.show_calendar('"

        +str_target+"', '"+dt2dtstr(dt_next_month)+"'+document.cal.time.value);\">"+

        "<img src=\"/obr/next.gif\" width=\"16\" height=\"16\" border=\"0\""+

        " alt=\"next month\"></a></td>"+

        

        "<td align=center><a href=\"javascript:window.opener.show_calendar('"+

        str_target+"', '"+ dt2dtstr(dt_next_year)+"'+document.cal.time.value);\"><img src=\"/obr/nnext.gif\" width=\"22\" height=\"16\" border=\"0\" alt=\"další rok\"></a></td>"+

        

        "\n</tr>\n"

        

    );



    var dt_current_day = new Date(dt_firstday);

    // print weekdays titles

    str_buffer += "<tr>\n";

    for (var n=0; n<7; n++)

        str_buffer += " <td bgcolor=\"#87CEFA\">"+

        "<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+

        week_days[(n_weekstart+n)%7]+"</font></td>\n";

    // print calendar table

    str_buffer += "</tr>\n";

    while (dt_current_day.getMonth() == dt_datetime.getMonth() ||

        dt_current_day.getMonth() == dt_firstday.getMonth()) {

        // print row heder

        str_buffer += "<tr>\n";

        for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {

                if (dt_current_day.getDate() == dt_datetime.getDate() &&

                    dt_current_day.getMonth() == dt_datetime.getMonth())

                    // print current date

                    str_buffer += " <td bgcolor=\"#FFB6C1\" align=\"right\">";

                else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)

                    // weekend days

                    str_buffer += " <td bgcolor=\"#DBEAF5\" align=\"right\">";

                else

                    // print working days of current month

                    str_buffer += " <td bgcolor=\"white\" align=\"right\">";



                if (dt_current_day.getMonth() == dt_datetime.getMonth())

                    // print days of current month

                    str_buffer += "<a href=\"javascript:window.opener."+str_target+

                    ".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value;window.close();\">"+

                    "<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";

                else 

                    // print days of other months

                    str_buffer += "<a href=\"javascript:window.opener."+str_target+

                    ".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value;window.close();\">"+

                    "<font color=\"grey\" face=\"tahoma, verdana\" size=\"2\">";

                str_buffer += dt_current_day.getDate()+"</font></a></td>\n";

                dt_current_day.setDate(dt_current_day.getDate()+1);

        }

        // print row footer

        str_buffer += "</tr>\n";

    }

    // print calendar footer

    str_buffer +="<form name=\"cal\">\n<tr><td colspan=\"7\" bgcolor=\"#87CEFA\">"+

// "Čas:

        " <input type=\"Hidden\" name=\"time\" value=\""+dt2tmstr(dt_datetime)+

        "\" size=\"8\" maxlength=\"8\">"+

        //</font></td></tr>\n</form>\n" +

// "</table>\n" +

        "</tr>\n</td>\n</table>\n" +

        "</body>\n" +

        "</html>\n";



    var vWinCal = window.open("","Kalendář","width=340,height=200,status=no,resizable=yes,top=200,left=200");

    vWinCal.opener = self;

    var calc_doc = vWinCal.document;

    calc_doc.write (str_buffer);

    calc_doc.close();

}

// datetime parsing and formatting routimes. modify them if you wish other datetime format

function str2dt (str_datetime) {

// var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\\d+)\\d+)$/;

    var re_date = /^(\d+)\.(\d+)\.(\d+)$/;

    if (!re_date.exec(str_datetime)) {return alert("Špatný formát data. Zadejte ho ve tvaru: DD.MM.RRRR");}

        else {return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));}

}

function dt2dtstr (dt_datetime) {

    var den=dt_datetime.getDate();

    if (den<10) {den='0'+den;}

    var mesic=(dt_datetime.getMonth()+1);

    if (mesic<10) {mesic='0'+mesic;}

    return (new String (den+"."+mesic+"."+dt_datetime.getFullYear()));

}

function dt2tmstr (dt_datetime) {

    return "";

    //return (new String (

        // dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));

}


















