function adv(uri)
{
	window.open(uri, "page", "menubar=yes, location=yes, status=no, toolbar=yes, scrollbars=yes, resizable=yes");
	return false; 
}


function w(uri)
{
	var result = adv(uri);
	return result;
}

var wav = false;

function wi(url, width, height)
{
    // if(wav) wav.close();
    wav = window.open('/camera.htm', 'camera', 'width=1, height=1,toolbar=no, location=no, resizable=no, scrollbars=no, top=2500, left=2500');
    window.focus();
	width += 40; height += 30;
	var foto = window.open(url, 'foto', 'width='+width+', height='+height+', toolbar=no, location=no, resizable=yes, scrollbars=yes, top=100, left=100');
    foto.focus();
	return false;
}

var od_date_mil = 0;
var pr_date_mil = 0;


function calcul()
{
    var prijezd_day = document.getElementById('prijezd_dd').value * 1;
    var prijezd_month = document.getElementById('prijezd_mm').value * 1;
    var prijezd_year = document.getElementById('prijezd_rr').value * 1;

    var odjezd_day = document.getElementById('odjezd_dd').value * 1;
    var odjezd_month = document.getElementById('odjezd_mm').value * 1;
    var odjezd_year = document.getElementById('odjezd_rr').value * 1;

    var pr_date = new Date(prijezd_year, prijezd_month, prijezd_day);
    var od_date = new Date(odjezd_year, odjezd_month, odjezd_day);

    od_date_mil = od_date.getTime();
    pr_date_mil = pr_date.getTime();
    var diff = od_date_mil - pr_date_mil;
    diff = Math.ceil(diff / (3600 * 24 * 1000));
    diff = diff < 1 ? 1 : diff; // minimalne jeden den

    // ceny apartmanu
    if(diff < 3) {
        var cenik = new Array(0, 440, 840, 1220, 1580);
        var pristilka = 300;
    } else {
        var cenik = new Array(0, 420, 800, 1140, 1500);
        var pristilka = 280;
    }

    var cenik_pokoj = new Array(0, 350, 650);
    

    // nacteni udaju
    var apartman1 = document.getElementById('apartman1').value * 1;
    var apartman2 = document.getElementById('apartman2').value * 1;
    var pokoj = document.getElementById('pokoj').value * 1;

    var apartman1_pristilka = (apartman1 > 4 ? apartman1 - 4 : 0) * pristilka;
    var apartman2_pristilka = (apartman2 > 4 ? apartman2 - 4 : 0) * pristilka;
    apartman1 = apartman1 > 4 ? 4 : apartman1;
    apartman2 = apartman2 > 4 ? 4 : apartman2;
    pokoj = pokoj > 2 ? 2 : pokoj;

    var cena = (apartman1_pristilka * diff) + (apartman2_pristilka * diff);
    cena += (cenik[apartman1] * diff) + (cenik[apartman2] * diff) + (cenik_pokoj[pokoj] * diff);

    var price = document.getElementById('price');
    price.value = cena;
    var nights = document.getElementById('nights');
    nights.value= diff;
}


function trim(hodnota)
{
    if (hodnota.charAt(0) == " ") {
        hodnota = hodnota.substring(1,hodnota.length);
        hodnota = trim(hodnota);
    }
    if (hodnota.charAt(hodnota.length-1) == " ") {
        hodnota = hodnota.substring(0,hodnota.length-1);
        hodnota=trim(hodnota);
    }
    return hodnota;
}


function validate()
{
    calcul;
    // nacteni udaju terminu
    var apartman1 = document.getElementById('apartman1').value * 1;
    var apartman2 = document.getElementById('apartman2').value * 1;
    var pokoj = document.getElementById('pokoj').value * 1;

    // nacteni kontaktnich udaju
    var jmeno = document.getElementById('jmeno').value; jmeno = trim(jmeno);
    var adresa = document.getElementById('adresa').value; adresa = trim(adresa);
    var telefon = document.getElementById('telefon').value; telefon = trim(telefon);

    var report = '';
    var error = false;

    if(apartman1 == 0 && apartman2 == 0 && pokoj == 0) {
        report += 'Nebyl zad� �n po�t osob!\n';
        error = true;
    }
    if(pokoj > 2) {
        report += 'Kapacita pokoje je jen 2 osoby! Pistlky jsou mon�pouze u apartm�u.\n';
        error = true;
    }
    if(od_date_mil < pr_date_mil) {
        report += 'Datum p�ezdu je a po datumu odjezdu!\n';
        error = true;
    }
    if(!jmeno.length) {
        report += 'Nebylo zad�o jm�o!\n';
        error = true;        
    }
    if(!adresa.length) {
        report += 'Nebyla zad�a adresa!\n';
        error = true;
    }
    if(!telefon.length) {
        report += 'Nebyl zad� telefon!\n';
        error = true;
    }
    if(error) {
        alert(report);
        return false;
    }
    return true;
}

var Y = 0;
var X = 0;

function get_cursor(e)
{
    Y = window.event ? window.event.clientY : e.pageY;
    X = window.event ? window.event.clientX : e.pageX;
}

function view_img1()
{
    var el = document.getElementById('koupaliste');
    el.style.display = 'block';
    el.style.top = Y + 'px';
    el.style.left = X + 'px';
}

function hidd_img1()
{
    var el = document.getElementById('koupaliste');
    el.style.display = 'none';
}

function view_img2()
{
    var el = document.getElementById('morava');
    el.style.display = 'block';
    el.style.top = Y + 'px';
    el.style.left = X + 'px';
}

function hidd_img2()
{
    var el = document.getElementById('morava');
    el.style.display = 'none';
}

function paste_year()
{
    var year_start = document.getElementById('prijezd_rr');
    var year_end = document.getElementById('odjezd_rr');

    var cur_date = new Date;
    var year = cur_date.getFullYear();
    year_start.value = year;
    year_end.value = year;
}

document.onmousemove = get_cursor;

koup = new Image();
koup.src = "/images/big/koupaliste.jpg";
