version = navigator.appVersion.toLowerCase();
agent = navigator.userAgent.toLowerCase();
ie = (version.indexOf('msie')>-1);
win = (version.indexOf('windows')>-1);
opera = (agent.indexOf('opera')>-1);

function toggle_list(w) {
/*
 * Opens and closes folders (expandable sitemap)
 */
    ul=w.nextSibling.nextSibling.nextSibling;
    // pokud je nainstalovany jQuery pouzije se ten
    if(typeof(jQuery) == 'function') {
        ul = $(w).parent().find('ul').get(0);
    }

    if(ul)
        if (ul.nodeName.toLowerCase()=="ul")
            if(ul.className=="closed"){
                ul.className="opened";
                w.className="open opened";
            } else {
                ul.className="closed";
                w.className="open closed";
            }
    return false;
}

/**
 * Kontrola kontaktniho formulare
 *
 * 2011-03-01 VZ : zhohlednena moznost prekladu v chybovych hlaskach
 * 2008-07-04 TG pridana kontrola na korektnost mailu
 *
 */
function verify_contactform() {
  if(typeof verify_contactform_msg  != 'undefined'){
      var msg = verify_contactform_msg;
  } else {
      var msg = { 'empty':{}, 'not_valid':{} };
  }
    

  if (document.getElementById("mail_form_name").value=="") {
    alert( ((typeof msg.empty.name  != 'undefined') ?
                msg.empty.name :
                "E-mail není možné odeslat - nezadali jste vaše jméno.") );

    document.getElementById("mail_form_name").focus();
    return false;
  } else if (document.getElementById("mail_form_email").value=="") {
    alert( ((typeof msg.empty.email  != 'undefined') ?
                msg.empty.email :
                "E-mail není možné odeslat - váš e-mail není zadán.") );

    document.getElementById("mail_form_email").focus();
    return false;
  } else if (!emailControl(document.getElementById("mail_form_email").value)) {
    alert( ((typeof msg.not_valid.email  != 'undefined') ?
                msg.not_valid.email :
                "E-mail není možné odeslat - váš e-mail není korektní.") );

    document.getElementById("mail_form_email").focus();
    return false;
  } else if (document.getElementById("mail_form_content").value=="") {
    alert( ((typeof msg.empty.content  != 'undefined') ?
                msg.empty.content :
                "E-mail není možné odeslat - tělo zprávy je prázdné.") );

    document.getElementById("mail_form_content").focus();
    return false;
  } else return true;
}

function verify_commentform(){
    if( typeof verify_commentform_msg  != 'undefined' ){
        var msg = verify_commentform_msg;
    } else {
        var msg = { 'empty':{}, 'not_valid':{} };
    }


    if( document.getElementById("add_comment_comment").value == ""  ||
        document.getElementById("add_comment_title").value == "" )
    {
        alert( ((typeof msg.empty.content  != 'undefined') ?
                msg.empty.content :
                "Vkládaný komentář je prázdný nebo jste nezadali titulek a tudíž nemohl být uložen. Opravte prosím jeho obsah a znovu jej odešlete.") );
        document.getElementById("add_comment_comment").focus();
        return false;
    } else return true;
}

function insert_smile(what, e) {
  var text = document.getElementById(e).value;
  document.getElementById(e).value = text + ' ' + what;
}

/*
 * Opens gallery picture
 */

function open_gallery_image(address) {
	width = 820;
	leftPos = (window.screen.width/2)-(width/2);
	height = (window.screen.height-400);
	topPos  = ((window.screen.height)/2)-(height/2)-30;
	close_gallery_image_window();
	return window.open(address, "image_window", "width="+width+", height="+height+", left="+leftPos+", top="+topPos+",dependent=yes, titlebar=no, scrollbars=yes, resizable=yes, status=no");
}

function close_gallery_image_window() {
	if (window.image_window && !window.image_window.closed)	image_window.close()
}
