function glSelAbrir(id, idCombo,esconderObjetos)
{
//alert(id); 

	var obj = document.getElementById(id);
	var cl = obj.className;
	var width = document.getElementById(idCombo).offsetWidth - 6;
	if(cl=="glSelWrapper"){
		if (esconderObjetos!="false")
		{glShowWindowedObjects(false);}
		obj.style.width = width + "px";
		obj.className = "glSelWrapperOp";
		var height = parseInt(document.getElementById(id).offsetHeight, 10);
		obj.style.height = height + "px"
	}
	else{
	//alert(esconderObjetos); 
	 if (esconderObjetos!="false")
			{glShowWindowedObjects(true);}
		obj.className = "glSelWrapper";
	}
}

function glSelDesplegar(id)
{
	var obj = document.getElementById('glSelUl' + id);
	var img = document.getElementById('glSelImg' + id);
	var cl = obj.className;
	if(cl=="glSelUlOculto"){
		obj.className = "glSelUlPadded";
		img.src = "/images/icono_desplegable_menos.gif";
	}
	else{
		obj.className = "glSelUlOculto";
		img.src = "/images/icono_desplegable_mas.gif";
	}
}

function glSelSeleccionar(id, idCampo, val, txt, idWrap, idCombo,esconderObjetos)
{
	glSelDesplegar(id);
	document.getElementById(idCampo).value = val;
	glSelAbrir(idWrap, idCombo,esconderObjetos);
	document.getElementById('glSelTxt').innerHTML = txt;
}

function glShowWindowedObjects(show)
{
	if (document.all && !window.opera)
	{
		var windowedObjectTags = new Array("SELECT", "OBJECT", "APPLET", "EMBED", "IFRAME");
		var windowedObjects = new Array();
		var j=0;
		for (var i = 0; i < windowedObjectTags.length; i++)
		{
			var tmpTags = document.all.tags(windowedObjectTags[i]);
			if (tmpTags.length > 0) {
				for (var k=0; k < tmpTags.length; k++) {
					windowedObjects[j++] = tmpTags[k];
				}
			}
		}
		for (var i = 0; i < windowedObjects.length; i++)
		{
			windowedObjects[i].visBackup = "";
			if (!show)
				windowedObjects[i].visBackup = (windowedObjects[i].style.visibility == null) ? "visible" : windowedObjects[i].style.visibility;
			windowedObjects[i].style.visibility = (show) ? windowedObjects[i].visBackup : "hidden";
		}
	}
}

function glSelDestacar(obj)
{
	obj.style.background = "rgb(178, 180, 191)";
}

function glSelUndestacar(obj)
{
	obj.style.background = "#FFF";
}
