var submenu_num = 7;
var submenu_offsets = new Array(0, 5, 80, 160, 227, 294, 643, 365);
window.defaultStatus = '(c) Jiří Výška Production 2005';

function winW() 
{
	if(window.innerWidth) 
        return window.innerWidth;
	else if(document.documentElement && document.documentElement.clientWidth)
		return document.documentElement.clientWidth;
	else if(document.body && document.body.clientWidth)
		return document.body.clientWidth;
	else 
        return null;
}

function show_submenu(id)
{
    hide_all();
    var left = Math.floor(winW() / 2) - 349;
    document.getElementById('submenu-' + id).style.left = submenu_offsets[id] + left + 'px';
    document.getElementById('submenu-' + id).style.display = 'block';
}

function hide_submenu(id)
{
    document.getElementById('submenu-' + id).style.display = 'none';    
}

function hide_all()
{
    for(i=1;i<=submenu_num;i++)
        hide_submenu(i);
}

function otevri_max(url, w, h)
{
    var vlevo = (screen.width-w)/2;
    var zhora = (screen.height-h)/2;
    okno = window.open(url, 'NewWin','resizable=0,top=' + zhora + ',left=' + vlevo + ',menubar=0,status=0,width=' + w + ',height=' + h);
    okno.focus()
}

function test_guestbook()
{
    if(document.frm1.vzkaz.value.length > 500)
    {
        alert("Maximální délka vzkazu je 500 znaků!");
        document.frm1.vzkaz.value = document.frm1.vzkaz.value.substring(0, 500);
        return false;
    }
    
    document.getElementById('delka-vzkazu').value = 500 - document.frm1.vzkaz.value.length;
}

function otevri_detail(url, w, h)
{
    var vlevo = (screen.width-w)/2;
    var zhora = (screen.height-h)/2;
    okno = window.open(url, 'NewDetail','resizable=0,top=' + zhora + ',left=' + vlevo + ',menubar=0,width=' + w + ',height=' + h);
    okno.focus()
}

function check_form()
{
    if(document.frm1.email.value == "" || document.frm1.email.value == "@")
    {
        alert("Vyplňte prosím e-mail pro odpověď!");
        document.frm1.email.focus();
        return false;
    }

    else if(document.frm1.dotaz.value == "")
    {
        alert("Napište prosím nějaký dotaz!");
        document.frm1.dotaz.focus();
        return false;
    }
    else
        return true;
}

function check_guestbook()
{
    with(document.frm1)
    {
        re = new RegExp('[a-zA-Z_\.]+@[a-zA-Z_\.]+[\.][a-zA-Z]{2,6}');
        if(jmeno.value=="")
        {
            alert("Vyplňte prosím jméno!");
            jmeno.focus();
            return false;
        }
        else if(email.value!="" && email.value!="@" && !re.test(email.value))
        {
            alert("Neplatná e-mailová adresa!");
            email.focus();
            return false;
        }
        else if(vzkaz.value=="")
        {
            alert("Napište prosím nějaký vzkaz!");
            vzkaz.focus();
            return false;
        }
        else
            return true;
    }
}

