var product;
var prodinfo;
var stimer = null;

function initPage() {
  product = new AnimDiv("one_prod", {onClosed:prodClosed, onOpen:prodOpen}, true);
  product.setup();
  prodinfo = new AjaxTiny("ProdInfo");

  getProducts("");
}

function getProducts(search) {
  ProductPage.GetProducts(search, getProducts2);
}

function prodOpen() {
  $('prod_list').style.filter = "alpha(opacity:50)";
  $('prod_list').style.KHTMLOpacity = 0.5;
  $('prod_list').style.MozOpacity = 0.5;
  $('prod_list').style.opacity = 0.5;
}

function prodClosed() {
  $('prod_list').style.filter = "alpha(opacity:100)";
  $('prod_list').style.KHTMLOpacity = 1;
  $('prod_list').style.MozOpacity = 1;
  $('prod_list').style.opacity = 1;
}

function getProducts2(response) {
  $('prod_list').innerHTML = response.value;
}

function hl(div, dohl) {
  if (dohl) {
    div.style.filter = "alpha(opacity:30)";
    div.style.KHTMLOpacity = 0.3;
    div.style.MozOpacity = 0.3;
    div.style.opacity = 0.3;
  }
  else {
    div.style.filter = "alpha(opacity:100)";
    div.style.KHTMLOpacity = 1;
    div.style.MozOpacity = 1;
    div.style.opacity = 1;
  }
}

function showProduct(thumbdiv, propid) {
  prodinfo.setProperty(null, propid);
  var pos = getAbsolutePosition(thumbdiv);
  product.maindiv.style.top = String(pos.top + 40) + "px";
  product.open();
}

function checksearch() {
  if (stimer) clearTimeout(stimer);
  stimer = setTimeout(dosearch, 500);
}

function dosearch() {
  getProducts($('search').value);
  if ($('search').value.length > 0 && $('search').value != "SÖK")
    $S('back').display = "block";
}

function back() {
  $('search').value = "";
  dosearch();
  $('search').value = "SÖK";
  $S('back').display = "none";
}

function searchfocus() {
  if ($('search').value == "SÖK" ) {
    $('search').value = "";
    $('search').style.color = "#000";
  }
}

function searchblur() {
  if ($('search').value.length == 0 || $('search').value == "SÖK" ) {
    $('search').value = "SÖK";
    $('search').style.color = "#bcbcbc";
  }
}

function checkEnter(e) {
  var keynum = 0;
  if(window.event) keynum = e.keyCode;
  else if(e.which) keynum = e.which;
  return (keynum != 13);
}
