function popupWindowFitImage(url) {
  window.open(url,'popupWindow',"resizable=yes, location=no");
}

// otvorenie nahladu na tlac
function print_preview(id) {
  window.open('nahlad-na-tlac-' + id, 'preview', 'toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resizable=no,status=no,height=600,width=625');
}

// otvorenie obrazku v novom okne - picture_show.php
function show_picture(source, path, comment) {
  path = (path ? path : "");
  window.open(path + "picture_show.php?source=" + source + "&comment=" + ((comment == null) ? "" : comment), 'picture', "toolbar=no,menubar=no,location=no,directories=no,scrollbars=no,resizable=no,status=no");
}

// otvorenie okna na porovnanie produktov
function compare_product(prod_id) {
  window.open('compare.php?prod0=' + prod_id, 'compare', 'toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resizable=no,status=no,height=600,width=750');
}

// otvorenie okna na odoslanie emailu
function open_email_form(typ, param) {
    window.open('mail-' + typ + '-' + param, 'email', 'toolbar=no,menubar=no,location=no,directories=no,scrollbars=no,resizable=no,status=no,height=470,width=530');
}

// funkcia na submitnutie enterom
function submitenter(myfield, e) {
  var keycode;
  if(window.event) 
    keycode = window.event.keyCode;
  else {
    if(e) 
      keycode = e.which;
  }

  if(keycode == 13)
    myfield.form.submit();
}

// bookmark page
function bookmark_page(title, linka) {
  // Mozilla Firefox Bookmark
  if(window.sidebar)
    window.sidebar.addPanel(title, linka,"");
  
  // IE Favorite
  else if(window.external)
    window.external.AddFavorite(linka, title);
  
  // Opera Bookmark
  else if(window.opera && window.print) {
    var obm = document.createElement('a');
    obm.setAttribute("title", title);
	obm.setAttribute("href", linka);
	obm.setAttribute("rel", "sidebar");    
    obm.click();
  }
}

// hladanie objednavkoveho cisla
function najdi_cislo(cislo) {
  make_request('ajax_search_model.php', 'cislo=' + cislo);
}

// AJAX pripojenie na subor (url) s odoslanim poziadaviek v tvare name=value&anothername=othervalue&so=on (data)
function make_request(url, data) {
  var http_request;

  if(window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
    if(http_request.overrideMimeType) {
      http_request.overrideMimeType('text/xml');
    }
  } 
  else if(window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {}
    }
  }

  if(!http_request) {
    return false;
  }
  http_request.onreadystatechange = function() { vysledok_hladania(http_request); };
  http_request.open('POST', url, true);
  http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  http_request.send(data);
}

function vysledok_hladania(httpRequest) {
  if(httpRequest.readyState == 4) {
    if (httpRequest.status == 200) {
      cislo_najdene(httpRequest.responseText);
    }
  }
}

function cislo_najdene(res) {
  if(res == "0")
    alert("Tovar so zadaným katalógovým číslom sa v našej ponuke nenachádza.");
  else
    document.location.href = res;
}