/* Obtengo el Browser */
isIE = (document.all ? true : false);
isDOM = (document.getElementById ? true : false);
isNS = (document.layers ? true : false);

function getDivStyle(divname) {
	var style;
	if (isDOM) { style = document.getElementById(divname).style; }
	else {
		style = isIE ? document.all[divname].style : document.layers[divname];
	}
	return style;
}
/* Setea la posición del Menu */
function getLayerName(strLayerName){
		var objLayer;
		if (isDOM)
			objLayer = document.getElementById(strLayerName).style;
		else if (isIE)
			objLayer = document.all[strLayerName].style;
		else if (isNN)
			objLayer = document.layers[strLayerName];
		
		if(objLayer){
		  return objLayer;
	  } 
}

/* Setea la posición del Menu */
function setPosition(objElement, objPositioner, iNumeroX, iNumeroY){
	var strPositioner;
	if (isDOM) {
	  strPositioner = document.getElementById(objPositioner);
	  iNumeroX = iNumeroX - 400;
	  if (eval(navigator.appVersion.substring(22,25)) > 5) iNumeroX = iNumeroX + 400;
	}
	else if (isIE) {
		strPositioner = document.all[objPositioner];
		
	}
	else if (isNN) {
		strPositioner = document[objPositioner];
	}
	
	objElement.left = getAbsX(strPositioner) + iNumeroX;
	objElement.top = getAbsY(strPositioner) + iNumeroY;
	
}

/* Obtienen la posición X,Y de un elemento */
function getAbsX(objElement) { return (objElement.x) ? objElement.x : getAbsPos(objElement, "Left"); }
function getAbsY(objElement) { return (objElement.y) ? objElement.y : getAbsPos(objElement, "Top"); }

/* Obtiene la posición de un Elemento */
function getAbsPos(objElement, strType) {
	var intPosition = 0;
	while (objElement != null) {
		intPosition += objElement["offset" + strType];
		objElement = objElement.offsetParent;
	}
	return intPosition;
}
