var suppbyid = (document.getElementById) ? 1 : 0
var suppall = (document.all) ? 1 : 0;
var supp = suppbyid + suppall;

function GetElement(obj_name) {
  if (suppbyid) return document.getElementById(obj_name);
  if (suppall) return document.all(obj_name);
  return NULL;
}

function SetImage(image_doc, image_mem) {
  if (!supp) return;

  var obj = GetElement(image_doc);

  if (obj) {
    obj.src = eval(image_mem + ".src");
  }
}

function getClassElement(targetObj, classname){
	var rootlength = targetObj.childNodes.length;
	for (i=0; i<rootlength; i++){
		if (targetObj.childNodes[i].className == classname) {
			return targetObj.childNodes[i];
		}
	}
}

function ShowObject(element_id) {
	var layer_element = GetElement(element_id);
	layer_element.style.visibility = "visible";
}
function HideObject(element_id) {
	var layer_element = GetElement(element_id);
  if (layer_element == null) return;
	layer_element.style.visibility = "hidden";
}

function SetChildImage(element, image_mem) {
	var obj = getClassElement(element, "imgover");

  if (obj) {
    obj.src = eval(image_mem + ".src");
  }
}

function ToogleShowHide(element_id) {
  var element = GetElement(element_id);
  var show = ( (element.style.display=="none" || element.style.display=="") ? 1 : 0 );

  if (show) {
    element.style.display = "block";
  } else {
    element.style.display = "none";
  }
}

function TooglePanel(element_id, header_id) {
  var element = GetElement(element_id);
  var header_el = GetElement(header_id);
  var show = ( (element.style.display=="none" || element.style.display=="") ? 1 : 0 );

  if (show) {
    element.style.display = "block"; header_el.className = "PanelHeaderOpen";
  } else {
    element.style.display = "none"; header_el.className = "PanelHeader";
  }
}

var src = 0;

function CheckSearch() {
  var obj = GetElement("HeaderSearch");
  var search = obj.value;
  if (search == "hledej") return false;
  return true;
}

function SendSearch() {
  if (CheckSearch() == false) return;
  document.forms[0].submit();
}

function MoveToMouse(element_id, event) {
  return;
  var element = GetElement(element_id);
  var x = event.clientX + document.body.scrollLeft;
  var y = event.clientY + document.body.scrollTop;
  
  if (x < 0) {
    x = 0;
  }
  if (y < 0) {
    y = 0;
  }
  
  x -= 15;
  y -= 15;
  
  element.style.left = x + "px";
  element.style.top = y + "px";
}

// products popup

var dsp = 0;
var todsp = 0;

function apmHideAll() {
  if (dsp != 0) {
    for (i=1; i<20; i++) {
      HideObject('SubmenuProducts' + i);
    }
    dsp = 0;
  }
}

function apmShow(i) {
  todsp = i;
}

function apmHide(i) {
  if (dsp == i) todsp = 0;
}

function apmPoll() {
  if (dsp != todsp) {
    if (dsp != 0) apmHideAll();
    if (todsp != 0) ShowObject('SubmenuProducts' + todsp);
    dsp = todsp;
  }
  setTimeout("apmPoll()", 20);
}

setTimeout("apmPoll()", 20);
