
function getitem(p_id){
return document.getElementById(p_id);
}

function showitem(p_id){
var l_item

if(NS4){
document.layers[p_id].visibility = "show"

}else{
l_item = getitem(p_id);
l_item.style.visibility = "visible"
//l_item.stopPropagation
}
}

function hideitem(p_id){
if(NS4){
document.layers[p_id].visibility = "hide"
}else{
l_item = getitem(p_id);
l_item.style.visibility = "hidden"
//l_item.stopPropagation
}
}

function setitemx(p_id, p_x){
var l_item
l_item = getitem(p_id);
l_item.style.left = p_x
}

function setitemy(p_id, p_y){
var l_item
l_item = getitem(p_id);
l_item.style.top = p_y
}

function setitemwidth(p_id, p_width){
var l_item
l_item = getitem(p_id);
l_item.style.width = p_width
}

function setitemheight(p_id, p_height){
var l_item
l_item = getitem(p_id);
l_item.style.height = p_height
}

function moveitem(p_id, p_xstep, p_ystep, p_moves, p_time){
var l_id;
l_id = p_item.name
moveitemid(p_id, p_xstep, p_ystep, p_moves, p_time)
}

function moveitemid(p_id, p_xstep, p_ystep, p_moves, p_time){
var l_item;
l_item = getitem(p_id);
l_item.style.left = p_xstep + parseInt(l_item.style.left);
l_item.style.top = p_ystep + parseInt(l_item.style.top);
p_moves = p_moves - 1;
if(p_moves > 0){
//	setTimeout('moveitemid(' + p_id + ',' + p_xstep + ',' + p_ystep + ',' + p_moves + ',' + p_time + ')',p_time);
	setTimeout("moveitemid('" + p_id + "'," + p_xstep + ", " + p_ystep + ", " + p_moves + ", " + p_time + ")",p_time);
}
}

function setproperty(p_id, p_name, p_value){
var l_item
l_item = getitem(p_id)
l_item.style[p_name] = p_value;

}

function getproperty(p_id, p_name){
var l_item
l_item = getitem(p_id)
return l_item.style[p_name];

}



function closeMenu(event) {

  var current, related;

  if (window.event) {
    current = this;
    related = window.event.toElement;
  }
  else {
    current = event.currentTarget;
    related = event.relatedTarget;
  }

  if (current != related && !contains(current, related))
    current.style.visibility = "hidden";
}


function contains(a, b) {

  // Return true if node a contains node b.

  while (b.parentNode)
    if ((b = b.parentNode) == a)
      return true;
  return false;
}

