// JavaScript Document

if (!Array.prototype.indexOf)
  Array.prototype.indexOf = function(item, index) {
    for(var i = index == undefined ? 0 : index; i < this.length; i++)
      if (this[i] === item) return i;
    return -1;
  }

function start() {
  var c, d, p;
  var i = 0;
  while ((d = document.getElementById("em" + i)) != undefined) {
    p = d.parentNode;
    var j = 0;
    while(j < p.childNodes.length && p.childNodes[j] != d) j++;
    c = document.createElement("a");
    c.href = "mailto:" + d.title.replace("(zavináč)", String.fromCharCode(0x40));
    if (d.innerHTML.charAt(0) == "<") c.innerHTML = d.innerHTML;
    else c.appendChild(document.createTextNode(d.innerHTML == d.title ? c.href.substr(7) : d.innerHTML));
    p.replaceChild(c, d);
    i++;
  }
  i = 0;
  while ((d = document.getElementById("vid" + i)) != undefined) {
    d.style.padding = "2px";
    p = d.firstChild.alt;
    d.innerHTML = "<div>" + AC_FL_RunContent("codebase", "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0", "wmode", "opaque", "width", "200", "height", "150", "src", "video?par=" + p, "quality", "high", "pluginspage", "http://www.macromedia.com/go/getflashplayer", "movie", "video?par=" + p, "id", "video" + i) + "</div>";
    i++;
  }
  i = 0;
  while ((d = document.getElementById("tab" + i)) != undefined) {
    if (/(?:\b|^)sps_(.*)(?:\b|$)/.test(d.className)) {
      var a = RegExp.$1.split("_");
      d = findSibling(findChild(findChild(findChild(d, "TABLE"), "TBODY"), "TR").nextSibling, "TR");
      c = 1;
      while(d != null) {
        if (d.childNodes[0].innerHTML == a[0] + ".") c++;
        if (d.childNodes[1].innerHTML == a[1]) c++;
        d.className += (d.className ? " " : "") + "xx" + c;
        d = findSibling(d.nextSibling, "TR");
      }
    }
    else
      if (/(?:\b|^)it(?:\b|$)/.test(d.className)) {
        d = findSibling(findChild(findChild(findChild(d, "TABLE"), "TBODY"), "TR").nextSibling, "TR");
        while(d != null) {
          d.className += (d.className ? " " : "") + "xx" + ["ne", "ano", "zatím ne"].indexOf(d.lastChild.firstChild.nodeValue);
          d = findSibling(d.nextSibling, "TR");
        }
      }
    i++;
  }
  d = document.getElementById("search");
  d.disabled = null;
  d.value = getText(0);;
  c = document.createElement("a");
  c.href = "javascript:searchExecute()";
  c.appendChild(document.createTextNode(d.nextSibling.innerHTML));
  d.parentNode.replaceChild(c, d.nextSibling);
}
function getText(index) {
  var s = TEXT_STRINGS[index];
  var i = 1;
  while(s.indexOf("#") != -1 && i < arguments.length)
    s = s.replace("#", arguments[i++]);
  return s;
}
function lang(code) {
  document.cookie = "lang=" + encodeURI(code);
  document.location.assign(document.location);
}
function findChild(node, name) {
  return node ? findSibling(node.firstChild, name) : null;
}
function findSibling(node, name) {
  while(node && (node.nodeType != ELEMENT_NODE || node.nodeName != name)) node = node.nextSibling;
  return node;
}
function searchFocus() {
  var d = document.getElementById("search");
  if (d.value == getText(0)) d.value = "";
  d.select();
}
function searchKey(event) {
  if (event.keyCode == 13) searchExecute();
}
function searchExecute() {
  var d = document.getElementById("search");
  var v = d.value = d.value.trim();
  if (v == getText(0)) {
    alert(getText(2));
    d.focus();
    d.select();
    return;
  }
  if (v.length < 3) {
    alert(getText(3));
    d.focus();
    d.select();
    return;
  }
  var x = ["'", "\"", "\\", "+", "-", "*", "(", ")", "<", ">", "~", "&"];
  for (var i in x)
    if (v.indexOf(x[i]) != -1) {
      alert(getText(1, x[i]));
      d.focus();
      d.select();
      return;
    }
  document.cookie = "search=" + encodeURI(v);
  document.location.assign(document.location.protocol + "//" + document.location.hostname + document.location.pathname + "?s");
}
function btnMouseOver(event) {
  if (/^.*\/img\/(.*)\d\.png$/.test(event.src)) event.src = "img/" + RegExp.$1 + "1.png";
}
function btnMouseOut(event) {
  if (/^.*\/img\/(.*)\d\.png$/.test(event.src)) event.src = "img/" + RegExp.$1 + "0.png";
}
function playVideo(obj) {
  if (/^(\d+\-\d([l|h]))$/.test(obj)) {
   var h = RegExp.$2 === "h"
    var s = [[360, 264], [786, 576]][h ? 1 : 0];
    var c = document.createElement("div");
    c.id = "overlay";
    c.style.height = Math.max(Math.max(document.body.scrollHeight, document.documentElement.scrollHeight), Math.max(document.body.offsetHeight, document.documentElement.offsetHeight), Math.max(document.body.clientHeight, document.documentElement.clientHeight)) + "px";
    c.style.opacity = 0.5;
    c.style.filter = "alpha(opacity = 50)";
    document.body.appendChild(c);
    c = document.createElement("div");
    c.id = "popupcont";
    c.style.top = (document.documentElement.clientHeight / 2 + document.body.parentNode.scrollTop) + "px";
    var i, d = document.URL;
    if ((i = d.indexOf("?")) != -1) d = d.substring(0, i);
    makeRequest(d, "log=video: " + RegExp.$1);
    c.innerHTML = "<div id=\"popup" + (h ? "hi" : "lo") + "\" style=\"left: " + ((document.body.clientWidth - [390, 816][h ? 1 : 0]) / 2) + "px;\"><a href=\"javascript:closeVideo()\">zavřít</a>" +  AC_FL_RunContent("codebase", "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0", "width", s[0], "height", s[1], "id", "FLVPlayer", "src", "flvplayer_progressive", "flashvars", "&MM_ComponentVersion=1&skinName=clear_skin_3&streamName=video/" + RegExp.$1 + "&autoPlay=true&autoRewind=false", "quality", "high", "scale", "noscale", "name", "FLVPlayer", "salign", "lt", "pluginspage", "http://www.macromedia.com/go/getflashplayer", "movie", "flvplayer_progressive") + "</div>";
    document.body.appendChild(c);
  }
}
function closeVideo() {
  var d = document.getElementById("popupcont");
  d.parentNode.removeChild(d);
  d = document.getElementById("overlay");
  d.parentNode.removeChild(d);
}
function showMap() {
  window.open("http://www.mapy.cz/?query=id:premise 2205412&mapType=base", "map");
}
function makeRequest(url, data) {
  var http_request = false;
  if (window.XMLHttpRequest) http_request = new XMLHttpRequest();
  else
    if (window.ActiveXObject) {
      try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e) {
        try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e) {
        }
      }
  }
  if (http_request) {
    http_request.open("POST", url, true);
    http_request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    http_request.send(data);
    return true;
  }
  return false;
}

//Prototypes
String.prototype.trim = function () {
  var a = this.replace(/^\s+/, "");
  return a.replace(/\s+$/, "");
}
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext) {
  if (src.indexOf("?") != -1) return src.replace(/\?/, ext + "?"); 
  else return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) { 
  var str = "<object ";
  for (var i in objAttrs)
    str += i + "=\"" + objAttrs[i] + "\" ";
  str += ">";
  for (var i in params)
    str += "<param name=\"" + i + "\" value=\"" + params[i] + "\" /> ";
  str += "<embed ";
  for (var i in embedAttrs)
    str += i + "=\"" + embedAttrs[i] + "\" ";
  str += "></embed></object>";
  return str;
}
function AC_FL_RunContent() {
  var ret = AC_GetArgs(arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "application/x-shockwave-flash");
  return AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for(var i = 0; i < args.length; i += 2) {
    var currArg = args[i].toLowerCase();    
    switch(currArg) { 
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i + 1];
        break;
      case "src":
      case "movie": 
        args[i + 1] = AC_AddExtension(args[i + 1], ext);
        ret.embedAttrs["src"] = args[i + 1];
        ret.params[srcParamName] = args[i + 1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i + 1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i + 1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i + 1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
