var h, imagesDirectory = "./img/dizajn/";
document.sr = new Array;                                  

function prI() {
  var d = document; 
  if (d.images) { 
    if (!d.p) {
      d.p = new Array();
    }
    var i, j = d.p.length, a = prI.arguments, b = a.length;
    for (i = 0; i < b; i++) {
      if (a[i].indexOf("#") != 0) { 
        d.p[j] = new Image; 
        d.p[j++].src = imagesDirectory + a[i];
      }
    }
  }
}

function sIR() {
  var i, x, a = document.sr, b = a.length; 
  for (i = 0; a && i < b && (x = a[i]) && x.oSrc; i++) {
    x.src = x.oSrc;
  }
}

function fO(n, d) {
  var p, i, x, e, f; 
  if (!d) {
    d = document;
  }

  if ((p = n.indexOf("?")) >0 && parent.frames.length) {
    d = parent.frames[n.substring(p+1)].document; 
    n = n.substring(0, p);
  }
  if (!(x = d[n]) && d.all) {
    x = d.all[n]; 
  }
  e = d.forms.length;
  for (i = 0; !x && i < e; i++) {
    x = d.forms[i][n];
  }
  if (d.layers) {
    f = d.layers.length;
  }
  for (i = 0; !x && d.layers && i < f; i++) {
    x = fO(n, d.layers[i].document);
   }
  if (!x && document.getElementById) {
    x = document.getElementById(n); 
  }
  return x;
}

function sI(imgSrc) {
  var i, j = 0, x, c = document.sr;
  if ((x = fO("menu")) != null) {
    c[j++] = x; 
    if (!x.oSrc) { 
      x.oSrc = x.src;
    }
    x.src = imagesDirectory + "m" + imgSrc + ".gif";
  }
}

prI('m1.gif', 'm2.gif', 'm3.gif', 'm4.gif', 'm5.gif', 'm6.gif');

function fakt(txt, url) {
  if (window.confirm(txt)) {
    location = url; 
  }
}

function getCookieVal2(offset) { 
  var endstr = document.cookie.indexOf(";", offset);
  if (endstr == -1) {
    endstr = document.cookie.length; 
  }
  return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie2(name) { 
  var dc = document.cookie, arg = name + "=", alen = arg.length, clen = dc.length, i = 0; 
  while (i < clen) { 
    var j = i + alen;
    if (dc.substring(i, j) == arg) {
      return getCookieVal2(j); 
    }
    i = dc.indexOf(" ", i) + 1;
    if (i == 0) { 
      break;
    }
  } 
  return null; 
}

function SetCookie2(name, value, expires, path, domain, secure) { 
  document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); 
}

function DeleteCookie(name, path, domain) {
  if (GetCookie2(name)) {
    document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; 
  }
}


function filter(n) {
  if (document.all) {
    var kc = event.keyCode;
    switch (n) {
      case 1: {
        if (kc == 34 || kc == 36 || kc == 39 || kc == 92 || kc == 59) {
          event.returnValue = false; 
        }
        break;
      }
      case 2: {
        if (!((kc > 47 && kc < 58) || (kc > 64 && kc < 91) || (kc > 96 && kc < 123) || kc == 13)) {
          event.returnValue = false; 
        }
        break;
      }
      case 4: {
        if (!((kc > 47 && kc < 58))) {
          event.returnValue = false; 
        }
        break;
      }
      case 5: {
        if (kc == 34 || kc == 37 || kc == 36 || kc == 39 || kc == 92 || kc == 59) {
          event.returnValue = false; 
        }
        break;
      }
      case 6: {
        if (!((kc > 47 && kc < 58) || (kc == 46) || (kc == 45) || (kc == 95) || (kc > 63 && kc < 91) || (kc > 96 && kc < 123))) {
          event.returnValue = false; 
        }
        break;
      }
    }
  }
}


function IsMail(hodnota) {
  var re = new RegExp("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$");
  if (re.test(hodnota)) {
    return true;
  }
  else {
    return false;
  }
}

function setAdvancedSearch() {
  var rvStyle = document.getElementById('rv').style;
  if (rvStyle.display == "") {
    rvStyle.display = "none";
  }
  else {
    rvStyle.display = "";
  }
}

function checkSearch() {
  var cfs = document.fs, err = "", od1 = cfs.sod.value * 1, do1 = cfs.sdo.value * 1; 
  if (cfs.sv.value == "" && od1 == "" && do1 == "") {
    err += "- zabudli ste napísať hľadaný výraz\n";
  }
  else {
    if (cfs.sv.value.length < 3 && od1 == "" && do1 == "") {
      err += "- hľadaný výraz musí obsahovať min. 3 znaky\n";
    }
  }
  if (od1 > do1 && do1 != "") {
    err += "- cena OD musí byť nižšia ako cena DO\n";
  }
  if (err != "") {
    window.alert("Prosím opravte nasledujúce chyby:\n" + err);
    return false;
  }
  else {
    return true;
  }
}

function checkLogin() {
  var cf3 = document.f3, err = "";
  if (cf3.login.value == "") {
    err += "- prihlasovacie meno\n";
  }
  if (cf3.password.value == "") {
    err += "- prihlasovacie heslo\n";
  }
  if (err!="") {
    window.alert("Zabudli ste napísať:\n" + err);
    return false;
  }
  else {
    return true;
  }
}

function rx(url,x,y) {
  var okno = window.open(url, "r", "directories=no,toolbar=no,menubar=no,scrollbars=no,status=no,top=100,left=100,width=" + x + ",height=" + y);
  okno.focus();
}

function VUB(url) {
  window.open(url, null, "scrollbars=1,resizable=1,location=0,menubar=0,status=1,toolbar=0");
}

function nv() {
  window.alert("Návod na vyhľadávanie:\n- vyhľadávanie funguje iba v rámci stránky el. obchodu\n- rozlišujte či vyhľadávate IBA v predajni alebo v CELOM obchode,\n- zadávajte slovo v základnom tvare napr. biliard - takto systém nájde aj biliard-y, biliard-om, biliard-ový...\n- nepoužívajte slovné spojenia napr. pravidlá biliard, stačí iba pravidlá alebo biliard,\n- ak niečo nenájdete, skúste použit rozšírené vyhľadávanie a skúste hľadať v celom obchode,\n- ak nenájdete slovo ani v základnom tvare, napr. kniha skúste hladať knihy alebo iba knih.");
}                                                                                    

function truebody(){
  return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

var offsetfrommouse=[15,25]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset

function Shows(e, nazov) {
	var posx = 0, posy = 0, deltax = 8, deltay = 14;
  if (!e) var e = window.event; 
	if (e.pageX || e.pageY) {
		posx = e.pageX + deltax + 15;
		posy = e.pageY + deltay;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft + deltax + 15;
		posy = e.clientY + document.body.scrollTop	+ document.documentElement.scrollTop + deltay;
	}

  var ref = document.getElementById(nazov).style;      
  ref.display = "inline";   

  var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0];
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight);
  
  //if ((posy - document.documentElement.scrollTop + 175)> docheight) {
  //  posy = docheight - 175 + document.documentElement.scrollTop;
  //}
  
    posy = 490;

  if ((posx - document.documentElement.scrollLeft + 240)> docwidth) {
    posx = posx -240 -40;
  }

  ref.left = posx + "px";
  ref.top = posy + "px"; 
}

function Hide(nazov) {
  document.getElementById(nazov).style.display = "none";
}

<!-- 
//submenu center
//Toto treba vzdy urcit
var PocetMenu = 4;
function Showsubmenu(CisMenu)
{
var menu = document.getElementById("menu"+CisMenu);
menu.style.visibility= "visible";
}
//zvyrazni (aktualnu) polozku pod kurzorom
function TabSel(cispol)
{
//var pol=eval("document.all.polozka"+cispol)
var pol = document.getElementById("polozka"+cispol);
pol.style.backgroundColor="#D73F9E";
pol.style.color="#FFFFFF";
pol.style.checked.backgroundColor="#9B2461";
}

//zrusi zvyraznenie aktualnej polozky
function TabUnSel(cispol)
{
//var pol=eval("document.all.polozka"+cispol)
var pol = document.getElementById("polozka"+cispol);
pol.style.backgroundColor="";
pol.style.color="";
pol.style.checked.backgroundColor="#9B2461";
}
//vysvieti sa nadpis akurat otvoreneho menu
function MenuSel(cispol)
{

var menu = document.getElementById("Nmenu"+cispol);
//menu.style.backgroundColor="#0A1AA9";
menu.style.color="";
menu.style.visibility= "visible";
}

//zrusia sa vsetky vysvietenia nadpisov menu
function MenuUnSel()
{
var i, menu;
for(i=1; i<=PocetMenu; i++)
{
//menu=eval("document.all.Nmenu"+i)
menu = document.getElementById("Nmenu"+i);
menu.style.backgroundColor="";
menu.style.color="";
menu.style.visibility= "visible";
}
}
//zavrie vsetky menu
function Hidesubmenu()
{
var menu, i;

MenuUnSel(i);
for(i=1; i<=PocetMenu; i++)
{
//menu=eval("document.all.menu"+i);
menu = document.getElementById("menu"+i);
menu.style.visibility="hidden";
}
}

//zavrie vsetky menu
function Hidessubmenu(a,b,c)
{
var menu, a,b,c;

MenuUnSel(a,b,c);
{
//menu=eval("document.all.menu"+i);
menu = document.getElementById("menu"+a);
menu.style.visibility="hidden";
menu = document.getElementById("menu"+b);
menu.style.visibility="hidden";
menu = document.getElementById("menu"+c);
menu.style.visibility="hidden";
}
}

function zaskrtni(id,nara) {
   var pol = document.getElementById("polozka"+id);
   //var nr = document.getElementById("nr"+id);
   
   document.getElementById(id).checked = true;
   pol.style.backgroundColor="#9B2461";
   
   //nr.innerHTML = "<u>" + nara + "</u>";
}
// -->
//submenu center
//Toto treba vzdy urcit
var PocetMenuR = 1;
function ShowsubRelax()
{
var menu = document.getElementById("relax");
menu.style.visibility= "visible";
}

function HidesubRelax()
{
var menu = document.getElementById("relax");
menu.style.visibility= "hidden";
}


// -->
var PocetMenuR = 1;
function ShowsubReality()
{
var menu = document.getElementById("reality");
menu.style.visibility= "visible";
}

function HidesubReality()
{
var menu = document.getElementById("reality");
menu.style.visibility= "hidden";
}


// -->

// okno posli
function ShowPosli()
{
var menu = document.getElementById("posli");
menu.style.visibility= "visible";
}

function HidePosli()
{
var menu = document.getElementById("posli");
menu.style.visibility= "hidden";
}

// -->
// okno kontaktuj
function ShowKontaktuj()
{
var menu = document.getElementById("kontaktuj");
menu.style.visibility= "visible";
}

function HideKontaktuj()
{
var menu = document.getElementById("kontaktuj");
menu.style.visibility= "hidden";
}

// -->
// funkcia na zobrazenie obrazkov
// 
function zobrazimg(nid, dfid, fotolinkdmedium) {
    var obsah;
    obsah = "<a href=\"#\" onclick=\"window.open('app/podstranky/fotonahlad.php?n_id=" + nid + "&amp;df_id=" + dfid + "','nahlad','width=540, height=540, left=10, top=10'); return false\"><img src=\" " + fotolinkdmedium + "\" \" alt=\""+ nid + " - " + dfid + "\" title=\"" + nid + " - " + dfid + " \" border=\"0\" align=\"center\"></a>";
    //window.alert(obsah);
   document.getElementById("detailfotomedium").innerHTML = obsah;
  }

/* funkcia pre overenie formularu
*/
function checkHladam(x) {
  var crf = document.hl, err = "";
  
  if (crf.hlmail.value=="") {
    err += " - Napísať E-mail\n";
  }
  else if (window.RegExp) {
    re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}");
      if (!re.test(crf.hlmail.value)) {
        err += " - Napísať správny tvar e-mailu\n";
      }
  }  
  
  if (crf.hlmeno.value=="") {
    err += " - Napísať Meno alebo priezvisko\n";
  }
  
  if (crf.hltel.value=="") {
    err += " - Napísať Telefón\n";
  }
  
  if (crf.hlpopis.value=="") {
    err += " - Napísať aspoň stručný popis nehnuteľnosti, ktorú hladáte\n";
  }
  
  if (err != "") {
    window.alert("Zabudli ste:\n" + err);
    return false;
  }
   else {
    return true;
   }
}

