/* function cierra_menu (idElementos,idMenu) 
{

	
	var elementos = document.getElementById(idElementos);
	var menu = document.getElementById(idMenu);
	var submenu=0;

	if(elementos.className=="oculto") //si el menu esta cerrado lo abrimos
	{

		elementos.className="mostrar";
		elementos.style.opacity="0.0";
		elementos.style.filter="alpha(opacity=0)";

		//cambiamos el estilo de la clase en funcion del menu en el que estemos

		if(menu.className=="cintillo_inf_drc miNivel1")
		{
			menu.className="miNivel1 cintillo_normal";
		}
		else if(menu.className=="menu_izq_sin_desplegar")
		{
			menu.className="menu_izq_desplegado";
		}
		else if(menu.className=="submenu_sin_desplegar")
		{
			menu.className="submenu_desplegado";
			submenu=1;	
		}
		else if(menu.className=="menu_drc_sin_desplegar")
		{
			menu.className="menu_drc_desplegado";
			submenu=1;	
		}

		Effect.Appear(idElementos,{duration:1.0});

		if(submenu==1) //estamos en un submenu
		{
			//cerramos el submenu que actualmente esta abierto indicado en VE[1]


			if(vE.length>1)
			{

				var elementoMenu=document.getElementById('submenu_'+vE[1]);
				elementoMenu.className="oculto";
				cambiarCajaACerrada(document.getElementById(vE[1]));

			}
			
			//actualizamos el nuevo submenu abierto
			vE[1]=idMenu;
		}
		else  //estamos en un menu principal
		{

			//cerramos el menu que actualmente esta abierto indicado en VE[0]
			if(vE.length>0)
			{

				var elementoMenu=document.getElementById('submenu_'+vE[0]);
				elementoMenu.className="oculto";
				cambiarCajaACerrada(document.getElementById(vE[0]));
			}
			// El submenu abierto lo olvidamos
			vE=new Array();
			vE[0]=idMenu;
		}



	
		
	}
	else
	 {

		elementos.className="oculto";

		if(menu.className=="cintillo_inf_drc miNivel1")
		{
			menu.className="miNivel1 cintillo_normal";
			vE=new Array();
		}
		else if(menu.className=="menu_izq_desplegado")
		{
			menu.className="menu_izq_sin_desplegar";
			vE=new Array();
		}
		else if(menu.className=="menu_drc_desplegado")
		{
			menu.className="menu_drc_sin_desplegar";
			vE=new Array();
		}
		else if(menu.className=="submenu_desplegado")
		{
			menu.className="submenu_sin_desplegar";			
			var temp =vE[0];
			vE=new Array();
			vE[0]=temp;
		}



	}
}*/	

/*
function cambiarCajaACerrada(menu)
{

	if(menu.className=="principal_desplegado")
	{
		menu.className="principal_sin_desplegar";
	}
	else if(menu.className=="menu_izq_desplegado")
	{
		menu.className="menu_izq_sin_desplegar";

	}
	else if(menu.className=="submenu_desplegado")
	{
		menu.className="submenu_sin_desplegar";			
	}
	else if(menu.className=="menu_drc_desplegado")
	{
		menu.className="menu_drc_sin_desplegar";			
	}

}*/

/*
function cerrarMenuSimple(idElementos,idMenu)
{

	var elementos = document.getElementById(idElementos);
	var menu = document.getElementById(idMenu);
	elementos.className="oculto";

	if(menu.className=="cintillo_inf_drc miNivel1")
	{
		menu.className="miNivel1 cintillo_normal";
	}
	else if(menu.className=="menu_izq_desplegado")
	{
		menu.className="menu_izq_sin_desplegar";
	}
	else if(menu.className=="submenu_desplegado")
	{
		menu.className="submenu_sin_desplegar";			
	}

}*/

/** Aņade al enlace el vector de estados  **/
function anadirEstado(elem)
{



//   var exp=/.vE=([^&])*(&?)/;

   var exp=/.vE=([^&])*/;
   elem.href=elem.href.replace(exp,'');

//     var exp=/vE=.*(&?)/;
//     elem.href=elem.href.replace('exp','');

   if(vE.length>0)
   {
    var vector=getVectorEstados();
    
    if (elem.href.indexOf('?')!=-1) elem.href=elem.href+'&';
    else elem.href=elem.href+'?';
    
  
    elem.href=elem.href+'vE='+vector;
   }
   else
   {
     if (elem.href.indexOf('?')!=-1) elem.href=elem.href+'&';
     else elem.href=elem.href+'?';
    
     elem.href=elem.href+'vE=';
    
   }
    
}

function anadirEstadoFormulario(id)
{
   var obj = document.getElementById(id);
 
    var vector=getVectorEstados();
    obj.value=vector;
 

      
}


function getVectorEstados()
{
   var cadena="";
   for(i=0;i<vE.length;i++)
   {
   	cadena=cadena+vE[i];
   	if(i!=vE.length-1)
   		cadena=cadena+",";
   }
   return cadena;
}


function borrarCampo(idInput,palabraDefecto)
{
	var obj = document.getElementById(idInput);

	if(obj.value==palabraDefecto)
	{
		obj.value='';
	}
}



function cerrarProgramaProgramacion(idCaja,idElementos,idImagen)
{
	var caja = document.getElementById(idCaja);
	var imagen = document.getElementById(idImagen);
	var elementos = document.getElementById(idElementos);
	

	if(elementos.className=="oculto") //si el programa no esta desplegado lo desplegamos
	{

		caja.className="col_programa programa_desplegado";
		elementos.className="detalle_programa";
		var ruta=imagen.src;
		var posicion=ruta.lastIndexOf('/');
		var nuevaRuta=ruta.substring(0,posicion);
		nuevaRuta=nuevaRuta+"/ico_desp.gif";
		imagen.src=nuevaRuta;
		
	}
	else
	{
		caja.className="col_programa programa_sin_desplegar";
		elementos.className="oculto";
		var ruta=imagen.src;
		var posicion=ruta.lastIndexOf('/');
		var nuevaRuta=ruta.substring(0,posicion);
		nuevaRuta=nuevaRuta+"/ico_sin_desp.gif";
		imagen.src=nuevaRuta;

	}

}
/*
Funcion que devuleve un array asociativo con los parametros de la direccion
*/
function getLocationParametros(){
	var returnParametros = new Object();
	
	var url = window.location.toString();
	var parametros = url.split("?");
	if(parametros.length >1){
		var parametros = parametros[1].split("&");
		for(var i=0; i<parametros.length; i++) {
			var param = parametros[i].split("=");
			
			var valor = param[1];
			param = param[0];
			returnParametros[param] = valor;
		}
 	}
 	
 	return returnParametros;
}
/*
Funcion que redirecciona a con unos parametros que se le pasan por direccion
	arg del tipo {variable: "", valor: ""}
*/
function setLocationParametros(){
	var params = getLocationParametros();
	for (var i=0; i<arguments.length; i++){
		params[arguments[i].variable] = arguments[i].valor;
	}
	var dir = window.location.toString().split("?")[0];
	var inter = false;
	for(var i in params){
		if (!inter) {
			inter = true;
			dir += "?" + i + "=" + params[i];
		} else{
			dir += "&" + i + "=" + params[i];
		}
	}
	window.location = dir;
}


function oculta_combo_ir(id1)
{
	var obj = document.getElementById(id1);
	obj.style.display="none";		
}