popups = new Array(1);
function show(id){
  popups[id] = false;
  hideAll();
  var element = document.getElementById(id);
  // make it visible   
  element.style.visibility = 'visible';
}

function move(id, owner){
  var element = document.getElementById(id);
  //set the position
  var xOffset = getOffset(owner, true) + 170;
  var yOffset = getOffset(owner, false) - 1
  element.style.left = xOffset + 'px';
  element.style.top = yOffset + 'px';
}

/*tre cancelat si time-out-ul*/
function hide(id){
  popups[id] = true;
  command = 'hideInstant("' + id + '")';
  setTimeout(command, 250);
}

function hideSlow(id){
  popups[id] = true;
  command = 'hideInstant("' + id + '")';
  setTimeout(command, 2500);
}

function hideInstant(id){
  if (popups[id] == true){
    popups[id] = false;
    document.getElementById(id).style.visibility = 'hidden';
  }
}

function hideAll(){
  for (var pop in popups){
    document.getElementById(pop).style.visibility = 'hidden';
  }
}

function getOffset(obj, isX) {
	var offset = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
		  if (isX){
			  offset += obj.offsetLeft;
			}
			else {
			  offset += obj.offsetTop;
			}
			obj = obj.offsetParent;
		}
	}
	else {
		if (isX) {
			if (obj.x) {
				offset += obj.x;
			}
		}
		else {
		  if (obj.y) {
				offset += obj.y;
			}
		}
	}
	return offset;
}