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 RemoveCart() { 
  DeleteCookie('cart', '/');
  DeleteCookie('cart2', '/'); 
}

function allowCartOrder(x,y) {
  x = Math.round(x);
  if (GetCookie2("cart") < 1) {
    window.alert("Do nákupného košíka ste zatiaľ nič nevložili");
    return false;
  } 
  else {
    if (x < y) {
      window.alert("Minimálna suma pre uskutočnenie objednávky je: " + y + " Sk\nV nákupnom košíku máte produkty len za: " + x + " Sk");
      return false;
    }
    else {
      return true;
    }
  }
}

function chobj(url, x, y) {
  if (allowCartOrder(x, y)) {
    location = url;
  }
}

function RemoveFromCart(id) {
  var contents2 = "", ccontents2 = "", ax = 0, a = 0;
  contents = GetCookie2('cart'); 
  ccontents = GetCookie2('cart2');
  if (contents == null) {
    contents = "";
  }
  if (ccontents == null) {
    ccontents = "";
  }
  var pole = contents.split("|"), cpole = ccontents.split("|"), pl = pole.length, pole2, cpole2;

  for (a = 0;a < pl; a++) {
    if (pole[a] == "") {
      break;
    }
    pole2 = pole[a].split("#");
    cpole2 = cpole[a].split("#");
    if (pole2[0] == id) { 
      ax = pole2[1]; 
      continue; 
    }
    else { 
      if (pole2[1] != 0) { 
        contents2 += pole[a] + "|"; 
        ccontents2 += cpole[a] + "|"; 
      } 
    }
  }
  SetCookie2('cart', contents2, 0, '/');
  SetCookie2('cart2', ccontents2, 0, '/');
  return ax;
}

function IsInCart(id) {
  var contents = GetCookie2('cart');
  if (contents == null) {
    return false;
  }
  else {
    var pole = contents.split("|"), pl = pole.length, pole2;
    for (a = 0;a < pl; a++) {
      pole2 = pole[a].split("#");
      if (pole2[0] == "") {
        break;
      }
      if (pole2[0] == id) {
        return true;
      }
    }
    return false;
  }
}

function UpdateCart(id, q, sk, dph, txt, mj) {
  if (q == 0) { 
    var z = RemoveFromCart(id);
    if (z != 0) {
      window.alert("Produkt: " + txt + " (" + z + " " + mj + ")\nste z nákupného košíka vybrali");
    }
  }
  else {
    var sk = sk * q, contents2 = "", ccontents2 = "", contents = GetCookie2('cart'), ccontents = GetCookie2('cart2');
    
    sk = Math.round(sk*100)/100;
    
    if (contents == null) {
      contents = "";
    }
    if (ccontents == null) {
      ccontents = "";
    }
    if (contents != "" && IsInCart(id) == true) {
      var a, pole=contents.split("|"), cpole=ccontents.split("|"), pl = pole.length, pole2, cpole2;
      for (a = 0;a < pl; a++) {
        if (pole[a] == "") {
          break;
        }
        pole2 = pole[a].split("#");
        cpole2 = cpole[a].split("#");
        if (pole2[0] == id) { 
          q = parseInt(q, 10);
          pole2[1] = parseInt(pole2[1], 10);
          if (q > pole2[1]) {
            window.alert("Množstvo produktu: (" + txt + ")\nv nákupnom košíku ste zvýšili z " + pole2[1] + " " + mj + " na " + q + " " + mj);
          }
          else {
            if (q < pole2[1]) {
              window.alert("Množstvo produktu: (" + txt + ")\nv nákupnom košíku ste znížili z " + pole2[1] + " " + mj + " na " + q + " " + mj);
            }
            else {
              window.alert("Produkt: (" + txt + ")\nsa už v danom množstve v nákupnom košíku nachádza");
            }
          }
          contents2 += id + "#" + q + "|"; 
          ccontents2 += id + "#" + sk + "|"; 
        }
        else { 
          contents2 += pole[a] + "|";
          ccontents2 += cpole[a] + "|"; 
        }
      }
    }
    else { 
      window.alert("Do nákupného košíka ste pridali produkt:\n" + txt + " (" + q + " " + mj + ")"); 
      contents2 = contents + id + "#" + q + "|";
      ccontents2 = ccontents + id + "#" + sk + "|";
    }
    SetCookie2('cart', contents2, 0, '/');
    SetCookie2('cart2', ccontents2, 0, '/');
  }
}

function UpdateCart2(id,q,sk,dph) {
  dph = parseInt(dph, 10);
  if (q == 0) {
    RemoveFromCart(id);
  }
  else {
    var contents2 = "", ccontents2 = "", contents = GetCookie2('cart'), ccontents = GetCookie2('cart2'), pole, cpole, pole2, cpole2;
    
    sk = sk * q;    
    sk = Math.round(sk*100)/100;
    
    if (contents == null) {
      contents = "";
    }
    if (ccontents == null) {
      ccontents = "";
    }
    if (contents != "" && IsInCart(id) == true) {
      pole = contents.split("|"); var pl = pole.length;
      cpole = ccontents.split("|"); 
      for (a = 0;a < pl; a++) {
        if (pole[a] == "") {
          break;
        }
        pole2 = pole[a].split("#");
        cpole2 = cpole[a].split("#");
        if (pole2[0]==id) { 
          q = parseInt(q, 10); 
          pole2[1] = parseInt(pole2[1], 10);
          contents2 += id + "#" + q + "|"; 
          ccontents2 += id + "#" + sk + "|"; 
        }
        else { 
          contents2 += pole[a] + "|"; 
          ccontents2 += cpole[a] + "|"; 
        }
      }
    }
    else { 
      contents2 = contents + id + "#" + q + "|"; 
      ccontents2 = ccontents + id + "#" + sk + "|"; 
    }
    SetCookie2('cart', contents2, 0, '/');
    SetCookie2('cart2', ccontents2, 0, '/');
  }
}

function GetCartStatus(ss_zlava) {
  var contents = GetCookie2('cart2'), p = 0, pt;
  h = 0;
  if (contents != null) { 
    var pole = contents.split("|"), pole2 = "", pl = pole.length;
    for (a = 0;a < pl; a++) {
      pole2 = pole[a].split("#");
      if (pole2[0] == "") {
        break;
      }
      if (pole2[1] != 0) {
        p++;
      }
      h += pole2[1] * 1;
    }
  }
  switch (p) {
    case 1: {
      pt = "produkt"; 
      break;
    }
    case 2: case 3: case 4: {
      pt = "produkty"; 
      break;
    }
    default: {
      pt = "produktov"; 
      break;
    }
  }

  document.getElementById("kp").innerHTML = p + "&nbsp;" + pt;
  if (ss_zlava > 0) {
    h = h * (100 - ss_zlava) / 100;
  }    
    h = Math.round(h*100)/100; 
     
    var h2 = h * 30.126;  
    h2 = Math.round(h2*100)/100;
    
  document.getElementById("kh").innerHTML = h;
  document.getElementById("khe").innerHTML = h2;
  
  window.setTimeout("GetCartStatus(" + ss_zlava + ")", 1000);
}

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 continueShopping() {
  location = "?" + window.name;
}

