// JavaScript Document

var URL = '/';

dirImages = URL+'images/';



function getElement(name)

{

    if (document.getElementById)

    return document.getElementById(name)

    else if (document.all)

    return document.all.name

    return false;

}



function chDotaz(f)

{

    if (f.kontakt_jmeno.value=='')

        alert('Vyplňte prosím Vaše jméno.');

    else if (f.kontakt_email.value=='' && f.kontakt_telefon.value=='')

        alert('Vyplňte prosím alespoň jeden kontaktní údaj.');

    else

        return true;

    return false;

}



function trySubmit (id)

{

    if ( form = getElement(id) ) form.submit();

}



function unBlur(element)

{

    if ( element.blur ) element.blur();

}



function wMail(login, domain, link, name)

{

    if (link)

        document.write('<a href="mailto:'+login+'@'+domain+'">'+((name)?name:login+'@'+domain)+'</a>');

    else

        document.write(login+'@'+domain);

}



function preloadImage()

{

    images = new Array();

	for ( var i=0; i < arguments.length; i++ )

    {

        images[i] = new Image(25, 25);

        images[i].src = dirImages + arguments[i];

        images[i].onerror = onerror;

	}

}



function onerror()

{

    alert('err image loading');

}



function toggle()

{

	for ( var i=0; i < arguments.length; i++ )

    {

        if ( e = getElement(arguments[i]) )

        {

            e.style.display = ((e.style.display == 'none') || ((e.style.display=='') && (e.offsetWidth==0))) ? 'block' : 'none';

        }

	}

}



function toggleChkb(form, stat, id)

{

    if (f=getElement(form))

    {

        rList = f.getElementsByTagName('INPUT');

        exp = RegExp('' + id + '.*', 'i');

        for (var i = 0; i < rList.length; i++)

        {

            if (rList[i].type=='checkbox')

            {

                if (id!='' && rList[i].id.toString().match(exp))

                    rList[i].checked = stat ? true : false;

                else if (id=='')

                    rList[i].checked = stat ? true : false;

            }

        }

    }

}



function popUp(type, href, x, y)

{

    switch (type)

    {

        case 'galerie':

            if (!x)

                x=640;

            if (!y)

                x=480;

            nw = window.open(href,'Foto','width='+x+', height='+y+', toolbar=0, scrollbars=yes, resizable');

            break;

        case 'vozovy':

            if (!x)

                x=640;

            if (!y)

                x=480;

            nw = window.open(href,'Foto','width='+x+', height='+y+', toolbar=0, scrollbars=yes, resizable');

            break;

    }

    if ( typeof(nw) != 'undefined' )

        nw.focus();

}



function popUpImage(url, x, y, wname, title)

{

    if (!x)

        x=640;

    if (!y)

        x=480;

    if (!wname)

        wname = 'popUpImageWindow'

    if (!title)

        wname = 'Image';

    nw = window.open('_blank','_blank','width='+x+', height='+y+', toolbar=0, scrollbars=yes, resizable');

    if ( typeof(nw) != 'undefined' )

    {

        ne = nw.document.createElement('body');

        nw.document.appendChild(ne);

        nw.document.getElementsByTagName('body')[0].innerHTML = '<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs"><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><title>'+title+'</title><style type="text/css" media="all">html {height: 98%; padding: 0; margin: 0;} body {margin: 0px; padding: 0; text-align: center; height: 99%;} #table {border-collapse: collapse; width: 100%; margin: 0 auto; height: 100%;} #table td {height: auto;} #pager {height: 100%;} table td {vertical-align: middle; text-align: center; padding: 10px;}</style></head><body onclick="window.close();"><div id="pager"><table id="table" cellpadding="0" cellspacing="0"><tr><td><img src="'+url+'" alt="'+title+'" title="'+title+'"></td></tr><table></div></body></html>';

        nw.focus();

        //nw.document.onclick = nw.close;

    }

    return false;

}



function onLoad()

{

    unBlurAllLinks();

    if (typeof(onLoadAlert)!='undefined')

        alert(onLoadAlert);



    setDefaultValue('inputHledat', 'zadejte hledaný text');

    setDefaultValue('inputUsername', 'uživatelské jméno');

    setDefaultValue('inputPassword', 'heslo');



}



function setDefaultValue(eId, val)

{

    if ((e=getElement(eId)) && typeof(e.value)!='undefined')

    {

        if (e.value=='')

            e.value = val;

        e.defaultvalue = val;

        e.onfocus = function() {

            if (this.value==this.defaultvalue)

                this.value = '';

            else

                this.oldvalue = this.value;

        };

        e.onblur = function() {

            if (this.value=='')

                this.value = (typeof(this.oldvalue)!='undefined') ? this.oldvalue : this.defaultvalue;

        };

    }

}



function redir(url, delay)

{

    if (typeof(delay)=='undefined' || delay=='')

        window.location.href = url;

    else

        setTimeout('window.location.href = \''+url+'\'', delay*1000);

}



function unBlurAllLinks()

{

    rList = document.getElementsByTagName('A');

    for (var i = 0; i < rList.length; i++)

    {

        rList[i].onfocus = new Function('if (this.blur) this.blur();');

    }

}



function foc()

{

    if (f = getElement('focusThis'))

    {

        f.focus();

    }

}



function truebody()

{

    return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body

}



function getMousePosElement(evt, eid)

{

    if (typeof evt != "undefined")

    {

        if (evt.pageX)

            x = evt.pageX;

        else if (evt.clientX)

            x = evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);

        else

            x = false;

        if (evt.pageY)

            y = evt.pageY;

        else if (evt.clientY)

            y = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);

        else y = null;

        e = getElement('scrollThumbs');

        CalculatedTotalOffsetLeft = 0;

        CalculatedTotalOffsetTop = 0;

        while (e.offsetParent)

        {

            CalculatedTotalOffsetLeft += e.offsetLeft;

            CalculatedTotalOffsetTop += e.offsetTop;

            e = e.offsetParent ;

        }



        x -= CalculatedTotalOffsetLeft;

        y -= CalculatedTotalOffsetTop;

        //getElement('info').innerHTML = (x+'x'+y+'<br>'+CalculatedTotalOffsetLeft+'x'+CalculatedTotalOffsetTop);

    }

    else if (evt=window.event)

    {

        x = evt.clientX;

        y = evt.clientY;

        e = getElement('scrollThumbs');

        var CalculatedTotalOffsetLeft = 0;

        var CalculatedTotalOffsetTop = 0;

        if(o=e)

        {

            do

            {

                CalculatedTotalOffsetLeft += o.offsetLeft;

                o = o.offsetParent;

            } while(o)

        }

        if(o=e)

        {

            do

            {

                CalculatedTotalOffsetTop += o.offsetTop;

                o = o.offsetParent;

            } while(o)

        }



        x -= CalculatedTotalOffsetLeft;

        y -= CalculatedTotalOffsetTop;

        y += truebody().scrollTop;

        //getElement('info').innerHTML = (x+'x'+y+'<br>'+CalculatedTotalOffsetLeft+'x'+truebody().scrollTop);

    }

    return {'x':x, 'y':y};

}



function vybratBarvu(cName)

{

    if ( b = getElement('selectBarevnice') )

    {

        for ( i=0; i < b.options.length; i++ )

        {

            if ( b.options[i].value==cName )

                b.selectedIndex = i;

        }

    }

}



function formCheck(f, name, value)

{

    if ((f=getElement(f)) && typeof(f.name)!='undefined')

    {

        fname = typeof(f.form.name)!='undefined' ? f.form.value : '';

        for (i=0; i<f.elements.length; i++)

        {

            if (f.elements[i].name==fname+'_'+name && f.elements[i].value==value)

            {

                switch (f.elements[i].type)

                {

                    case 'radio': f.elements[i].checked = true; break;

                    case 'checkbox': f.elements[i].checked = true; break;

                }

                

            }

        }

    }

}



window.onload = onLoad;



$(document).ready(function(){

    $("a[rel='galerie']").colorbox({maxWidth:640,maxHeight:480});

});

