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 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";
}

var dsp = 0;
var mn = 0;

