	/*
	Explicacion sobre el window.event
	----------------------------------
	El window.event solo existe en el explorador IExplorer, en el resto de navegadores para capturar el evento hay que pasarselo
	a la funcion. Se puede hacer de dos formas:
		1- Pasarle el 'event' en la llamada de la funcion:
			..onclick="javascript:FuncionJava(param1, event);"/>
			FuncionJava(param1, evt)
			{
				evSRC =	window.event?evt.srcElement:evt.target;
				(si existe el window.event ( estamos en explorer ) cojemos la propiedad srcElement, si no, cojemos evt.target )
			}
		2 - Capturar el evento en la funcion sin pasarlo por parametro de forma explicita
			..onClick="javascript:FuncionJava(param1);"/>
			FuncionJava(param1, evt)
			{
				var evt = evt?evt:event;
				evSRC =	window.event?evt.srcElement:evt.target;
				(si existe el window.event ( estamos en explorer ) cojemos la propiedad srcElement, si no, cojemos evt.target )
			}

	var evt = evt?evt:event;
	Si se cumple la primera condicion, se ejecuta el codigo antes del :, si no el segundo.
	en mozilla no existe window.event, solo es del explorer, pero se podria utilizar otra propiedad unica del navagador explorer
	*/

/*
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function mostrarVotos() {
	
	votos(2, 180677);
	
}


	
function incrementarVotacion(val) {
	incVoto(2,180677, val);
}

function votacionNoticia(v) {
	var imagen;
	imagen = new Image();
	imagen.src = "http://controled.epi.es//imagenes/ctrledvot.gif?vot="+v;

	
	incrementarVotacion(v);
	
	document.location="/servicios/participacion/valoracionNoticia.jsp";
	
}


// 




function swapImagenVoto(n,st) {
	var imgName;
	var eImg;
	var nAux;
	var mVotAux;
	
		
	
	mVotAux=getMVot(); 

	nAux=parseInt(n);
	for (var i=1;i<=nAux;i++) {
		imgName="voto"+i;
		if (i>mVotAux ) {
		document.getElementById(imgName).src=eImgs[st];
		} else if (i<=mVotAux && st=='on') {
			document.getElementById(imgName).src=eImgs[st];
		} else if (i<=mVotAux) {
			document.getElementById(imgName).src=eImgs['mark'];
		}
	}
	

}*/

// -->

//<---- VOTOS
var eImgs=new Array(3);

eImgs['off'] = "img/estrella.gif";
eImgs['on'] = "img/estrella2.gif";
eImgs['mark'] = "img/estrella3.gif";


var mVot;

function getMVot() {
	return mVot;
}


function swapImagenVoto(n,st) {
	var imgName;
	var eImg;
	var nAux;
	var mVotAux;
	
		
	
	mVotAux = 0;//getMVot(); 
	nAux=parseInt(n);
	for (var i=1;i<=nAux;i++) 
	{
		imgName="voto"+i;
		isVoted = document.getElementById(imgName);
		if(isVoted.getAttribute("isVoted") == "false")
		{
			if (i>mVotAux ) 
			{
				document.getElementById(imgName).src=eImgs[st];
			}	 
			else if (i<=mVotAux && st=='on') 
			{
				document.getElementById(imgName).src=eImgs[st];
			} 
			else if (i<=mVotAux) 
			{
				document.getElementById(imgName).src=eImgs['mark'];
			}
		}
	}
}

function OnVotar(posImage, idImage) 
{
	for (i=1 ; i <= posImage ; i++) 
	{
		imgName="voto"+i;
		document.getElementById(imgName).src=eImgs['mark'];
	}
	loadVotes(idImage, posImage);

}

//---->



function onForm(form)
{
		oForm = document.forms[form];
		oForm.submit();
}

m_LstMouseOver = new Array();
m_LstMouseOut = new Array();
m_LstOnClick = new Array();
function OnToolbars(oCur, oCadDisabled, oCadEnabled)
{
	aHenabled = new Array();
	aDisabled = new Array();
	id = new String("");
	//las cadenas vieen de 
	aHenabled = oCadEnabled.split("-");
	//marcamos el actual
	if(oCur != "0")
	{
		id = "boton_" + oCur;
		obj = document.getElementById(id);
		obj.className="boton_current";
		m_LstMouseOver[oCur] = obj.onmouseover;
		m_LstMouseOut[oCur] = obj.onmouseout;
		m_LstOnClick[oCur] = obj.onclick;
		obj.onmouseover = "";
		obj.onmouseout = "";

	}

	//Desactivamos botones
	if(oCadDisabled != "0")
	{
		aDisabled = oCadDisabled.split("-");
		//desactivamos los botones indicados
		for(i=0;i<aDisabled.length;i++)
		{
			id = "boton_" + aDisabled[i];
			//alert(id);
			obj = document.getElementById(id);
			if(obj != null)
			{
				obj.className="boton_disabled";
				m_LstMouseOver[aDisabled[i]] = obj.onmouseover;
				m_LstMouseOut[aDisabled[i]] = obj.onmouseout;
				m_LstOnClick[aDisabled[i]] = obj.onclick;
				//Esta echo asi porque no procesa bien las colas por problemas de tiempos..!!
				obj.onmouseover = obj.onmouseout = obj.onclick = dis;
			}
		}
	}

	//Activammos botones //tenemos q desactivarlos antes para guardarnos las cosas //
	if(oCadEnabled != "0")
	{
		aHenabled = oCadEnabled.split("-");
		//desactivamos los botones indicados
		for(i=0;i<aHenabled.length;i++)
		{
			id = "boton_" + aHenabled[i];
			//alert(id);
			obj = document.getElementById(id);
			if(obj != null)
			{
				obj.className="normal";
				obj.onmouseover = m_LstMouseOver[aHenabled[i]];
				obj.onmouseout = m_LstMouseOut[aHenabled[i]];
				obj.onclick = m_LstOnClick[aHenabled[i]];
			}
		}
	}
}
function dis() {
	return false;
}
function OnConsulta(form)
{
	document.getElementById("documento").className="consultar";
	ActivarForm(form, false, "SEL_TABLE", "", true);
	//Por ahora
	document.getElementById("tbl_head").isEnabledObj="true";
	document.getElementById("tbl_head").className="henabled";
	document.getElementById("tbl_body").isEnabledObj="true";
	document.getElementById("tbl_body").className="henabled";
	document.getElementById("tbl_foot").isEnabledObj="true";
	document.getElementById("tbl_foot").className="henabled";
}

function OnModificar(form)
{
	document.getElementById("documento").className="modificar";
	ActivarForm(form, false, "UPD_TABLE", "", false);
	document.getElementById("tbl_head").isEnabledObj="false";
	document.getElementById("tbl_head").className="disabled";
	document.getElementById("tbl_body").isEnabledObj="false";
	document.getElementById("tbl_body").className="disabled";
	document.getElementById("tbl_foot").isEnabledObj="false";
	document.getElementById("tbl_foot").className="disabled";
}
function OnAnadir(form)
{
	document.getElementById("documento").className="modificar";
	ActivarForm(form, true, "ADD_TABLE", "", false);
	//alert(document.getElementById("tbl_rdo").getAttribute("isEnabledObj"));
	document.getElementById("tbl_rdo").isEnabledObj="false";
	document.getElementById("tbl_rdo").className="disabled";
	//alert(document.getElementById("tbl_rdo").getAttribute("isEnabledObj"));
}

function OnEliminar(form)
{
	document.getElementById("documento").className="modificar";
	ActivarForm(form, false, "DEL_TABLE", "", false);
	//alert(document.getElementById("tbl_rdo").getAttribute("isEnabledObj"));
	document.getElementById("tbl_rdo").isEnabledObj="false";
	document.getElementById("tbl_rdo").className="disabled";
}
function ActivarForm(form, vaciar, action, arg_0, activar)
{
	oForm = document.forms[form];
	//alert(oForm.action);
	for(i=0;i<oForm.elements.length;i++)
	{
		if(oForm.elements[i].type != 'hidden')
		{
			oForm.elements[i].disabled = activar;
			oForm.elements[i].readonly = activar;
			if(vaciar)
				oForm.elements[i].value = '';
		}
		//else
		//	alert(oForm.elements[i].value);
		//oForm.elements[i].disabled = activar;
		//if(vaciar)
		//	oForm.elements[i].value = '';
	}
	oForm.elements['opc'].value = action; // a?adir
}
var iOrderCol = -1;
function OnOrderBy(cgi,tipo,campo,idCol, Total)
{
	var oTable = document.getElementById("tbl_head");
	if(oTable.isEnabledObj == "false")
		return;	
	var oCol = document.getElementById("col_"+idCol);
	if(iOrderCol != idCol)
	{
		//alert("Vamos a ordernar por " + oCol.name);
		for(i=0 ; i<=Total ; i++)
		{
			if(document.getElementById("col_"+i) != null)
				document.getElementById("col_"+i).className = "FalseOrderBy";
		}
		oCol.className = "TrueOrderBy";
		//---mandar el comando al cgi
		//loadOrderBy(cgi,tipo,campo);
	}
}

var oLineaSel = "";
function MarcarLinea(iId){
	//alert("registro_" + iId);
	var oTable = document.getElementById("tbl_body");
	if(oTable.isEnabledObj == "false")
		return;
	var oLinea = document.getElementById("registro_" + iId);
	if(oLineaSel == "")
		oLineaSel = oLinea;
	else
		{
		oLineaSel.className = "registro";
		oLineaSel = oLinea;
		}
	oLinea.className= "marcado";
}


function IluminarLinea(iId,bIluminar)
{
	var oTable = document.getElementById("tbl_body");
	if(oTable.isEnabledObj == "false")
		return;
	var oLinea = document.getElementById("registro_" + iId);
	if(bIluminar)
	{
		if(oLinea.className != "marcado")
			oLinea.className = "iluminado";
	}
	else
	{
		if(oLinea.className != "marcado")
			oLinea.className = "registro";
	}
}

function markMenu(type){

	for(var s = 0 ; s < 25 ; s++){
		var old = document.getElementById("menu_"+s);
		if(old != null){
			old.className = "mnuNormal";
			old.setAttribute("isSelected","false");
		}
	}	
	var obj = document.getElementById("menu_"+type);
	if(obj != null){
		obj.className = "mnuSelect";
		obj.setAttribute("isSelected","true");
	}
}

function changeMenuStyle(type, action){
	var obj = document.getElementById("menu_"+type);
	if(obj != null){
		if(action){//marcar
			obj.className = "mnuSelect";
		}
		else{//desmarcar
			if(obj.getAttribute("isSelected") != "true"){
				obj.className = "mnuNormal";
			}
		}
	}
}

//Tenemos que definir las acciones de menu para cada vista
//1-> Vista de Campos ISAD
function CamposISAD(form, accion)
{
	cadena = new String("");
	oForm = document.forms[form];
	document.getElementById("contenido").className="consulta";
	if(accion == "campos_isad")
	{
		//1? Activar la combo con los nombres de los perfiles
		oForm.combo_dddpdepn.disabled = false;
		//2? Vaciar los input con los nombres de los campos
		//Preguntar a chema
		for(i=1;i<oForm.elements.length;i++)
		{
			cadena = oForm.elements[i].name;
			if(cadena.substring(0,1) == "T")
			{
				oForm.elements[i].value = "";
			}
		}
		//3? Cambiar los valores del form 
		oForm.accion.value = accion;
	}
	else if(accion == "add" || accion == "update")
	{
		//1? Activar el input con los nombres de los perfiles
		oForm.nombre_dddpdepn.disabled = false;
		//2? Activar los input con los nombres de los campos
		for(i=1;i<oForm.elements.length;i++)
		{
			cadena = oForm.elements[i].name;
			if(cadena.substring(0,1) == "T")
			{
				oForm.elements[i].disabled = false;
			}
		}
		//3? Cambiar los valores del form 
		oForm.accion.value = accion;
		document.getElementById("contenido").className="modificar";
		document.getElementById("modulo_aceptar_cancelar").className="botonera_aceptar_cancelar";
	}
	else//la opcion de recarga con otro perfil
	{
		oForm.accion.value = 'campos_isad';
		oForm.id.value = oForm.combo_dddpdepn.value;
		oForm.submit();
	}
}
//2-> Modificar una Ud
function ModificarUD(form, vaciar, action, arg_0)
{
	/*
	1-Comprobar que la Ud puede ser modificada
	2-Desactivar arbol
	3-Dejar Modificar
	*/
	oForm = document.forms[form];
	var param = "accion=update&cuclclud=" + oForm.cuclclud.value;
	//alert(param);
	comprobarISAD('ComprobacionesUD', param, 'contenido', 'update', oForm.cuclclud.value);
}
//3-> Eliminar una Ud
function EliminarUD(form, vaciar, action, arg_0)
{
	/*
	1-Comprobar que la Ud puede ser eliminada
	2-Desactivar arbol
	3-Dejar Modificar
	*/
	oForm = document.forms[form];
	var param = "accion=delete&cuclclud=" + oForm.cuclclud.value;
	//alert(param);
	comprobarISAD('ComprobacionesUD', param, 'contenido','delete', oForm.cuclclud.value);
}



//// Final de definir las acciones para el menu de cada vista ///////
/*
//var IE = document.all?true:false 
//if (!IE) document.captureEvents(Event.MOUSEMOVE) 

//document.onmousemove = posicRatonXY; 
//var posicX = 0 
//var posicY = 0 
//mouseX = 0;
//mouseY = 0;

function posicRatonXY(e) { 
var xxEvent = window.event?event:e;
	if (IE) 
	{ 
		posicX = xxEvent.clientX + document.body.scrollLeft; 
		posicY = xxEvent.clientY + document.body.scrollTop;
	} 
	else 
	{ 
		posicX = xxEvent.pageX; posicY = xxEvent.pageY 
	}; 
	
	if (posicX < 0) {posicX = 0}; 
	if (posicY < 0) {posicY = 0}; 

	mouseX = posicX; 
	mouseY = posicY; 
	} 
*/
//moniGrafica
function ViewLogin()
{
	oLayer = document.getElementById("login");
	/* Esto me da la resolucion de pantalla*/
	var win_ancho = window.screen.availWidth;
	var win_alto = window.screen.availHeight;
	/*oLayer.style.left		= 0px;
	oLayer.style.top		= 0px;
	oLayer.style.width		= win_ancho;
	oLayer.style.height		= win_alto;*/
	oLayer.style.visibility = "visible";
	flag = "";

	
	var oCapa = document.getElementById("win");
	var a = 420;
	var b = 320;
	
	var posx = (win_ancho-a)/2;
	var posy = (win_alto-b)/2;
	
	/*----*/
	var div_anco = a+"px";
	var div_alto = b+"px";	
	var div_left = posx+"px";
	var div_topp = (posy-100)+"px";	
	if(oCapa.style.visibility == "visible")
		oCapa.style.visibility = "hidden";
	else
	{
		oCapa.style.left	= div_left;
		oCapa.style.top		= div_topp;
		oCapa.style.width	= div_anco;
		oCapa.style.height	= div_alto;
		oCapa.style.visibility = "visible";
		//oCapa.style.zindex = oLayer.style.zindex+10;
		cargarContenidoWin('LOGIN',flag);
	}		
}

function winGalery(tipo)
{
	
	/* Esto me da el tama?o de la ventana en la que esta la pagina */
	var anchoTotal = window.outerWidth/50;
	var altoTotal = window.outerHeight/50;
	var myUrl = "galery.php?mnu="+tipo;
	var win = window.open(myUrl, 'enlace');
	win.moveTo(0,0);
	win.resizeTo(anchoTotal,altoTotal);		
}

function winOpen(mod, myUrl)
{
	
	/* Esto me da el tama?o de la ventana en la que esta la pagina */
	var anchoTotal = window.outerWidth;
	var altoTotal = window.outerHeight;

	var win = window.open(myUrl, 'enlace');
	win.moveTo(0,0);
	win.resizeTo(anchoTotal,altoTotal);		
}

function abrirWin(win, flag, var_ancho, var_alto, var_posx, var_posy)
{
	var oCapa = document.getElementById("win");
	
	/* Esto me da la resolucion de pantalla*/
	var win_ancho = window.screen.availWidth;
	var win_alto = window.screen.availHeight;
	
	/* Aqui ponemos la posicion de la capa */
	// Tiene que llevar px al final sin ; para que funciones en Firefox y Explorer
	/* ------------------------------- */
	var a = 620;
	var b = 420;
	if(var_ancho > 0)
		a = var_ancho;
	if(var_alto > 0)
		b = var_alto;
		
	var posx = (win_ancho-a)/2;
	var posy = (win_alto-b)/2;
	
	if(var_posx > 0)
		posx = var_posx;
	if(var_posy > 0)
		posy = var_posy;
	/*----*/
	var div_anco = a+"px";
	var div_alto = b+"px";	
	var div_left = posx+"px";
	var div_topp = (posy-100)+"px";	
	if(oCapa.className == "winVisible")//style.visibility == "visible")
	{	
		oCapa.className = "winOculta";
		oCapa.innerHTML = "";
	}
	else
	{
		oCapa.style.left	= div_left;
		oCapa.style.top		= div_topp;
		oCapa.style.width	= div_anco;
		oCapa.style.height	= div_alto;
		oCapa.className = "winVisible";
		cargarContenidoWin(win,flag);
	}
	
}
function sabrirWin(mnu, opc, ancho, alto)
{
	var oCapa = document.getElementById("win");
	/* Aqui ponemos la posicion de la capa */
	// Tiene que llevar px al final sin ; para que funciones en Firefox y Explorer
	var div_left = "150px";
	var div_topp = "50px";
	var div_anco = "420px";
	var div_alto = "300px";
	if(ancho != 0)
		div_anco = ancho + "px";
	if(alto != 0)
		div_alto = alto + "px";
	/* ------------------------------- */
	if(oCapa.style.visibility == "visible")
		oCapa.style.visibility = "hidden";
	else
		{
		oCapa.style.left	= div_left;
		oCapa.style.top		= div_topp;
		oCapa.style.width	= div_anco;
		oCapa.style.height	= div_alto;
		oCapa.style.visibility = "visible";
		cargarContenido(mnu, opc,'win');
		}
}

function closeWin()
{
	var oCapa = document.getElementById("win");
	if(oCapa){
		oCapa.innerHTML = "";
		oCapa.className = "winOculta";
	}
	//oCapa.style.display = "none";
	//oCapa.style.visibility = "hidden";
	//oCapa.style.zIndex = 0;
}

function abrirImagen(mnu, opc, ancho, alto)
{
	// Tiene que llevar px al final sin ; para que funciones en Firefox y Explorer
	/* Esto me da la resolucion de pantalla*/
	var winAncho = window.screen.availWidth;
	var winAlto = window.screen.availHeight;
	
	/* Esto me da el tama?o de la ventana en la que esta la pagina */
	var anchoTotal = window.outerWidth;
	var altoTotal = window.outerHeight;

	/* --- */
	var imgAncho = ancho;
	var imgAlto = alto; 
	/* ajustamos el ancho hasta q entre en su contenedor */
	if((imgAncho > anchoTotal)||(imgAlto > altoTotal))
	{
		var factor_disminu = 5; //factor de disminucion
		var factor_inicial = 100;//factor inicial
		var factor = 0;
		var aux_ancho = imgAncho;
		var aux_alto = imgAlto;
		/*alert("Antes de imgAncho["+imgAncho+"] > anchoTotal["+anchoTotal+"]");	*/
		/*alert("Antes de imgAlto["+imgAlto+"] > altoTotal["+altoTotal+"] ");		*/
		while((imgAncho > anchoTotal)||(imgAlto > altoTotal))
		{
			factor = factor_inicial - factor_disminu;
			imgAncho = (aux_ancho * factor)/100;
			imgAlto  = (aux_alto * factor)/100;
			factor_inicial = factor;
			/*alert("Alto [" + imgAlto + "] Capa [" +  altoTotal + " -- Ancho [" + imgAncho + "] Capa [" + anchoTotal + "]");*/
		}
	}
	
	posx = (winAncho-imgAncho)/2;
	posy = (winAlto-imgAlto)/2;

	var myUrl = "mirar.php?mnu=" + mnu + "&opc=" + opc + "&ancho=" + ancho + "&alto=" + alto;
	//var win = window.open(URL, '[moniGrafica]', 'location=0,menubar=0,directories=0,toolbar=0,status=0,personalbar=0,titlebar=0,resizable=1,scrollbars=1,dependent=1,modal=1,dialog=0,minimizable=1,close=1');
	//var win = window.open(myUrl, 'uno','width=300,height=400');
	var win = window.open(myUrl, 'moniGrafica', 'location=0,menubar=0,directories=0,toolbar=0,status=0,personalbar=0,titlebar=0,resizable=1,scrollbars=1,dependent=1,modal=1,dialog=0,minimizable=1,close=1');
	win.moveTo(posx,posy);
	win.resizeTo(ancho,alto);		
}


function cambiarIdioma()
{
	var oCapa = document.getElementById("win_opciones");
	/* Aqui ponemos la posicion de la capa */
	// Tiene que llevar px al final sin ; para que funciones en Firefox y Explorer
	var div_left = "150px";
	var div_topp = "50px";
	var div_anco = "600px";
	var div_alto = "400px";
	/* ------------------------------- */
	if(oCapa.style.visibility == "visible")
		oCapa.style.visibility = "hidden";
	else
		{
		oCapa.style.left	= div_left;
		oCapa.style.top		= div_topp;
		oCapa.style.width	= div_anco;
		oCapa.style.height	= div_alto;
		oCapa.style.visibility = "visible";
		cargaContenidoView('VentanaEmergente','id=idioma','view=idioma','win_opciones');
		}
}
function selIdioma(form, id)
{
	document.forms[form].id.value = id;
	document.forms[form].submit();
}

function verCapaOpcionesAuto(opcion)
{
	var oCapa = document.getElementById("win_opciones");
	/* Aqui ponemos la posicion de la capa */
	// Tiene que llevar px al final sin ; para que funciones en Firefox y Explorer
	var div_left = "150px";
	var div_topp = "50px";
	var div_anco = "600px";
	var div_alto = "400px";
	/* ------------------------------- */
	if(oCapa.style.visibility == "visible")
		oCapa.style.visibility = "hidden";
	else
		{
		oCapa.style.left	= div_left;
		oCapa.style.top		= div_topp;
		oCapa.style.width	= div_anco;
		oCapa.style.height	= div_alto;
		oCapa.style.visibility = "visible";
		//cargaContenidoView('VentanaEmergente','id=' + opcion,'view=' + opcion,'win_opciones');
		}
	
}
function verCapaOpcionesClick(opcion)
{
	var oCapa = document.getElementById("win_opciones");
	/* Aqui ponemos la posicion de la capa */
	// Tiene que llevar px al final sin ; para que funciones en Firefox y Explorer
	var div_left = mouseX+2 + "px";
	var div_topp = mouseY+10 + "px";
	var div_anco = "400px";
	var div_alto = "200px";
	/* ------------------------------- */
	if(oCapa.style.visibility == "visible")
		oCapa.style.visibility = "hidden";
	else
		{
		oCapa.style.left	= div_left;
		oCapa.style.top		= div_topp;
		oCapa.style.width	= div_anco;
		oCapa.style.height	= div_alto;
		oCapa.style.visibility = "visible";
		cargaContenidoView('VentanaEmergente','id=' + opcion,'view=' + opcion,'win_opciones');
		}
	
}
function verCapaOpciones(opcion, evt)
{
	var oCapa = document.getElementById("win_opciones");
	
	var evSrc = window.event?evt.srcElement:evt.target;
	var aux = evSrc;
	while( evSrc.tagName != "TD" )
	{
		evSrc = evSrc.parentNode;
	}

	var rightedge = (window.event?document.body.clientWidth:window.innerWidth) - evSrc.offsetLeft;
	var bottomedge = (window.event?document.body.clientHeight:window.innerHeight) - evSrc.offsetTop;

	var div_left;
	var div_topp;

	if (rightedge < oCapa.offsetWidth)
		div_left = ( document.body.scrollLeft + evSrc.offsetLeft - oCapa.offsetWidth ) + evSrc.offsetWidth;
	else
		div_left = document.body.scrollLeft + evSrc.offsetLeft;

	if (bottomedge < oCapa.offsetHeight)
		div_topp = ( document.body.scrollTop + evSrc.offsetTop - oCapa.offsetHeight ) + aux.offsetHeight + aux.offsetHeight + 10;
	else
		div_topp = ( document.body.scrollTop + evSrc.offsetTop + evSrc.offsetHeight ) + aux.offsetHeight + aux.offsetHeight + 10;

	if(oCapa.style.visibility == "visible")
		oCapa.style.visibility = "hidden";
	else
		{
		oCapa.style.left	= div_left + "px";
		oCapa.style.top		= div_topp + "px";
		oCapa.style.visibility = "visible";
		//cargaContenidoView('VentanaEmergente','id=' + opcion,'view=' + opcion,'win_opciones');
		}
	
}

function AnadeUDInferior()
{
	var nide = document.forms['win_anade_inf'].nide.value;
	var tido = document.forms['win_anade_inf'].tido.value;
	var tgor = document.forms['win_anade_inf'].tgor.value;

	/*oculto la capa*/
	var oCapa = document.getElementById("win_opciones");
	oCapa.style.visibility = "hidden";

	cade = new String("");
	cade = "tabu=si&nide=" + nide + "&tido=" + tido + "&tgor=" +tgor;
	cargaContenidoView('IsadTabular',cade,'view=engade_multiples','contenido');
}

function OnAccionForm(form, accion, arg_0)
{
	oForm = document.forms[form];
	if(accion == "IsadTabular")
	{
		cuclclud = oForm.cuclclud.value;
		cargaContenidoView('IsadTabular','cuclclud=' + cuclclud,'view=engade_multiples','contenido');
	}
	else
	{
	oForm.action = accion;
	oForm.accion.value = arg_0;
	oForm.submit();
	}
}

function PonerNombreArchivo(nombre)
{
	obj = document.getElementById("menu_nombre_arch");
	obj.innerHTML = "   " + nombre;
}

function OnAccionUD(form, vaciar, action, arg_0)
{
	//alert("en OnAccionUD");
	//alert("arg_0 vale : " + arg_0);
	if(arg_0 == "update_ud")//modificar una ud
	{
			alert("update");
		/*
		1-Comprobar que la Ud puede ser modificada
		2-Desactivar arbol
		3-Dejar Modificar
		*/
		oForm = document.forms[form];
		oForm.action = "ComprobacionesUD";/*Servlet que va a hacer las comprobaciones*/
		oForm.accion.value = arg_0;
		oForm.submit();
		document.getElementById("contenido").className="modificar";
		
	}
	else if(arg_0 == "update")//modificar una ud
	{
		/*
		1-Comprobar que la Ud puede ser modificada
		2-Desactivar arbol
		3-Dejar Modificar
		*/
		oForm = document.forms[form];
		oForm.action = "cargaContenidoISAD('Isad','id=24','contenido')";/*Servlet que va a hacer las comprobaciones*/
		oForm.accion.value = arg_0;
		oForm.submit();
		document.getElementById("contenido").className="modificar";
		
	}
	
	else
	{
		document.getElementById("contenido").className="modificar";
		oForm = document.forms[form];
		for(i=0;i<oForm.elements.length;i++)
		{
			oForm.elements[i].disabled = false;
			if(vaciar)
			{
			if((oForm.elements[i].type != 'radio')&&(oForm.elements[i].type != 'checkbox'))//los radio no podemos vaciar el value, porque sino la jodemos
				oForm.elements[i].value = '';
			}
		}
		document.getElementById("modulo_aceptar_cancelar").className="botonera_aceptar_cancelar";
		oForm.action = action;
		oForm.accion.value = arg_0;
	}
}
function EnviarFormulario(form)
{
	//alert(document.forms['isad'].action);
	document.forms[form].submit();
}
function OnCancelarUD(form)
{
	document.getElementById("contenido").className="modificar";
	oForm = document.forms[form];
	for(i=0;i<oForm.elements.length;i++)
	{
		alert(oForm.elements[i].name + " : " + oForm.elements[i].value);
		
		if(oForm.elements[i].disabled == false)
			oForm.elements[i].disabled = true;
	}
	document.getElementById("modulo_aceptar_cancelar").className="botonera_aceptar_cancelar_off";
	OnDescripcion(form);
	//oForm.action = "ComprobacionesUD";/*Servlet que va a hacer las comprobaciones*/
	
}



function menuContextual(opc, obj, contextual)
{
	if(opc == 1)
	{
	/*cambiamos el color de fondo del boton*/
	obj.className="resaltado";
	/*cambiamos el texto del menu contextual*/
	menuCtx = document.getElementById("menu_contextual");
	menuCtx.innerHTML = "<p>" + contextual + "</p>"
	}
	else if(opc == 2)
	{
	/*cambiamos el color de fondo del boton*/
	obj.className="normal";
	/*cambiamos el texto del menu contextual*/
	menuCtx = document.getElementById("menu_contextual");
	menuCtx.innerHTML = "<p>" + contextual + "</p>"
	}
}
lst_mouse_over = new Array();
lst_mouse_out = new Array();
lst_enlaces = new Array();
lst_imagenes = new Array();
function DesactivarMenus(cadena)
{
	array = new Array();
	Id = new String("");

	array = cadena.split(",");
	for(k=0;k<array.length;k++)
		{
		Id = "boton_" + array[k];
		obj = document.getElementById(Id);
		var obj_a = obj.getElementsByTagName("A")[0].href;
		var obj_i = obj.getElementsByTagName("IMG")[0].src;
		obj.className="inactivo";
		/*---*/
		lst_mouse_over[array[k]] = obj.onmouseover;
		lst_mouse_out[array[k]] = obj.onmouseout;
		lst_enlaces[array[k]] = obj_a;
		lst_imagenes[array[k]] = obj_i;
		obj.onmouseover = "";
		obj.onmouseout = "";		
		obj.innerHTML = "<img src='" + obj_i + "'>";
		}
}

function ActivarMenus(cadena)
{
	array = new Array();
	Cadena = new String("");
	Id = new String("");
	array = cadena.split(",");
	for(k=0;k<array.length;k++)
		{
		Id = "boton_" + array[k];
		obj = document.getElementById(Id);
		
		/*devolverle al boton sus propiedades*/
		obj.className="normal";
		obj.onmouseover = lst_mouse_over[array[k]];
		obj.onmouseout = lst_mouse_out[array[k]];

		Cadena =  "<a href='" + lst_enlaces[array[k]] + "'>";
		Cadena += "<img src='" + lst_imagenes[array[k]] + "'></a>"
		obj.innerHTML = Cadena;
		alert(Cadena);
		}
}

function trim(cadena)
{
	var bEmpieza = false;
	for(var i=0; i<cadena.length;i++)
		{
		if(cadena.charAt(i) == " ")
			{
			if(!bEmpieza)
				{
				cadena=cadena.substring(i+1, cadena.length);
				}
			}
		else
			{
			if(!bEmpieza)
				bEmpieza = true;
			}
		}
	var nLongitud = cadena.length;
	if(nLongitud >= 1)
		{
		bEmpieza = false;
		for(i=(nLongitud-1); i>=0; i--)
			{
			if(cadena.charAt(i) == " ")
				{
				if(!bEmpieza)
					{
					cadena=cadena.substring(0,i);
					}
				}
			else
				{
				if(!bEmpieza)
					bEmpieza = true;
				}
			}
		}

return cadena;
}

function VaciarForm(form)
{
	oForm = document.forms[form];
	for(i=0;i<oForm.elements.length;i++)
	{
		if(oForm.elements[i].type == 'checkbox')//los checkboxes
			oForm.elements[i].checked = false;
		if(oForm.elements[i].type == 'text')//los textos
			oForm.elements[i].value = "";
	}
}
function RellenarForm(form, iId)
{
	VaciarForm(form);

	array = new Array();
	array_niveles = new Array();
	array_archivo = new Array();
	cadena = new String("");
	auxiliar = new String("");
	
	oForm = document.forms[form];
	cadena = document.getElementById("cadena_busqueda_" + iId).innerHTML;
	
	array = cadena.split(" | ");

	for( j = 0 ; j < array.length ; j++)
	{
		auxiliar = array[j];
		auxiliar = trim(auxiliar);
		if(j == 0)
		{
			oForm.PATRON.value = auxiliar;
		}
		else if(j == 1)//niveles de descripcion
		{
			if(auxiliar.indexOf(",") == -1)//si no tiene comas
			{
				obj = document.getElementById("nivel_" + auxiliar);
				obj.checked = true;
			}
			else
			{
				array_niveles = auxiliar.split(",");
				for(i = 0 ; i < array_niveles.length ; i++)
				{
					obj = document.getElementById("nivel_" + array_niveles[i]);
					obj.checked = true;
				}
			}
		}
		else if( j == 2)//centros de archivos
		{
			if(auxiliar.indexOf(",") == -1)//si no tiene comas
			{
				obj = document.getElementById("archivo_" + auxiliar);
				obj.checked = true;
			}
			else
			{
				array_archivo = auxiliar.split(",");
				for( i = 0 ; i < array_archivo.length ; i++)
				{
					obj = document.getElementById("archivo_" + array_archivo[i]);
					obj.checked = true;
				}
			}
		}	
	}
}
/* Funciones para los tabuladores del formato de descripcion / consulta */
var oPestanhaSel = "";
function ActivarPestanha(pestanha)
{
	aux = 1;
	if(oPestanhaSel != "")
		aux = oPestanhaSel;

	oPestanhaAux = document.getElementById("tabulador_" + aux);
	oPestanhaAux.className = "tab_disabled";
	oPestanhaAct = document.getElementById("tabulador_" + pestanha);
	oPestanhaAct.className = "tab_henabled";
	oPestanhaSel = pestanha;
	
	///ahora activamos la pestanha correspondiente
	
	oView = document.getElementById("pestanha_" + aux);
	oView.className = "pestanha_disabled";
	oView = document.getElementById("pestanha_" + pestanha);
	oView.className = "pestanha_henabled";
}

function Mensaje(msg)
{
	if(msg != "")
		alert(msg);
}

var capa = null; // Almacena la capa que se mueve 
var _IE_ = navigator.userAgent.indexOf("MSIE") != -1; // Si es IE 
/* 
 * Libera la capa del movimiento 
 */ 
function liberaCapa() 
{ 
	capa = null; 
} 

/* 
 * Cuando se pincha en la barra de la capa 
 * se almacena la capa y se guarda la posici?n 
 * del rat?n respecto a la esquina superior 
 * izquierda de la capa, para as? mover la capa 
 * desde el punto pichado y no desde la equina 
 */ 

function clickCapa(e, obj) 
{ 
	capa = obj.parentNode; 
	// En IE y Opera se usa otra propiedad del evento 
	if (_IE_) 
	{ 
 		difX = e.offsetX-100; 
 		difY = e.offsetY; 
	} 
	else 
	{ 
 		difX = e.layerX; 
 		difY = e.layerY+110; 
	} 
} 
/* 
 * Mientras se mueva el rat?n por el 
 * body se mueve la capa 
 * Para utilizar esta funcion --> <body onmousemove="mueveCapa(event)">
 * y en la capa onmousedown="clickCapa(event, this)"     onmouseup="liberaCapa()
 */ 
function mueveCapa(e)
{
	if (capa != null) 
	{ 
		//alert(capa); 
 		capa.style.top = (e.clientY-difY)+"px"; 
 		capa.style.left = (e.clientX-difX)+"px"; 
	}
	//Sin cambiar el body
	/*document.onmousemove=function(e) {
	if (_IE_ ) {
		e = window.event;
	}
	if (capa != null) {
	capa.style.top = (e.clientY-difY)+"px";
	capa.style.left = (e.clientX-difX)+"px";
	}*/
} 



