	var positiveDespIncrement = 8;
	var negativeDespIncrement = -8;
	var despTimeout = 5;
	var selectedItem = null;
	var selectedItem2 = null;
	function showHideNextSibling(objDIV) {
		if (objDIV.className.indexOf("subMenuItem")!=-1) {
			if (selectedItem2!=null) selectedItem2.className = "subMenuItem";
			selectedItem2 = objDIV;
			selectUnselectItem(selectedItem2, true);
		} else {
			// obte el next sibling
			var objNextSiblingDIV = getNextSibling(objDIV);
			//mostra, o oculta el Next sibling
			var mostrar = (objNextSiblingDIV.style.display=="none" || objNextSiblingDIV.style.display=="")
			if (selectedItem!=null && mostrar) selectedItem.className = "menuItem";
			selectedItem = (mostrar ? objDIV : null);
			if (selectedItem!=null && mostrar) selectedItem.className = "menuItemSelected";
			if (selectedItem2!=null) selectedItem2.className = "subMenuItem";
			selectedItem2 = null;
			showHideNextSiblingProgressive(objNextSiblingDIV,(mostrar ? positiveDespIncrement : negativeDespIncrement));
			// oculta la resta de germans DIV
			var objDIVList = objDIV.parentNode.getElementsByTagName("DIV");
			for (var i=0; i<objDIVList.length; i++) {
				var objTargetDIV = getNextSibling(objDIVList[i]);
				if (objTargetDIV && objTargetDIV!=objNextSiblingDIV) {
					showHideNextSiblingProgressive(objTargetDIV,negativeDespIncrement);
				}
			 }
		}
	}
	function showHideNextSiblingProgressive(objDIV,desp){
		objDIV.style.display = "block";
		if (objDIV.style.height=="") objDIV.style.height = "0px"
		var i = parseInt(objDIV.style.height) + desp;
		if (i>objDIV.scrollHeight) {
			objDIV.style.height = objDIV.scrollHeight;
		} else if (i<=0) {
			objDIV.style.display = "none";
			objDIV.style.height = 0;
		} else  {
			objDIV.style.height = i;
			setTimeout(function(){showHideNextSiblingProgressive(objDIV,desp)}, despTimeout)
		}
	}
	function getNextSibling(objDIV) {
		var objChildDIV = objDIV.nextSibling;
		while (objChildDIV!=null) {
			if (objChildDIV.nodeName.toLowerCase()=="div" && objChildDIV.className=="menuItems") {
				return objChildDIV;
			}
			objChildDIV = objChildDIV.nextSibling;
		}
		return null;
	}
	function selectUnselectItem(objDIV, value) {
		if (objDIV.className.indexOf("subMenuItem")!=-1) {
			if (value) {
				if(objDIV!=selectedItem2) {
					objDIV.className = "subMenuItem"
				} else {
					objDIV.className = "subMenuItem"
				}
			} else {
				if (objDIV!=selectedItem2) objDIV.className = "subMenuItem"
			}
		} else {
			if (value) {
				if (objDIV!=selectedItem) {
					objDIV.className = "menuItemOver"
				} else {
					objDIV.className = "menuItemSelected"
				}
			} else {
				if (objDIV!=selectedItem) objDIV.className = "menuItem"
			}
		}
	}

