
function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}

function GetCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function strtrim(string)
{
   //Remove leading spaces
   while(string.charAt(0) == " ")
      string = string.substring(1, string.length);

   //Remove trailing spaces
   while(string.charAt(string.length-1) == " ")
      string = string.substring(string, string.length-1);

   return string;
}

/*
*		Selecciona/Deselecciona el botón
*		state=0 normal, state=1 sobre; state=2 pulsado
*/
function set_boton_sel(boton,state)
{
	var class_izq = state==1?"boton_izq_s":state==0?"boton_izq":"boton_izq_p";
	var class_der = state==1?"boton_der_s":state==0?"boton_der":"boton_der_p";
	var class_fondo = state==1?"boton_fondo_s":state==0?"boton_fondo":"boton_fondo_p";
	
	
	var tds = boton.getElementsByTagName("TD");
	for (var i=0;i<tds.length;i++)
	{
		var tdsx = tds[i];
		if (tdsx.className == "boton_izq" ||  tdsx.className == "boton_izq_s" ||  tdsx.className == "boton_izq_p")
		{
			tdsx.className = class_izq;
		}
		else if (tdsx.className == "boton_der" ||  tdsx.className == "boton_der_s" ||  tdsx.className == "boton_der_p")
		{
			tdsx.className = class_der;
		}
		else if (tdsx.className == "boton_fondo" ||  tdsx.className == "boton_fondo_s" ||  tdsx.className == "boton_fondo_p")
		{
			tdsx.className = class_fondo;
		}
	}
}

/*
*		Selecciona/Deselecciona un cuadro de texto
*/
function set_texto_sel(tinput,state)
{
	//Busco el elemento tabla que lo contiene
	var elem = tinput;
	while (elem.tagName != "TABLE") elem = elem.parentNode;
	var childs = elem.getElementsByTagName("TD");
	for (var i=0;i<childs.length;i++)
	{
		var cname = childs[i].className;
		var vec = cname.split("_");
		var nombre = vec[0];
		var hasta = vec[vec.length-1] == "s"?vec.length-1:vec.length;
		for (var j=1;j<hasta;j++) nombre += "_" + vec[j];
		childs[i].className = nombre + (state?"_s":"");
	}
}

function marca_submenu(submenu,estado)
{
	var childs = submenu.parentNode.getElementsByTagName("TD");
	for (var i=0;i<childs.length-1;i++)
	{
			if (childs[i+1] == submenu)
			{
				childs[i].className = estado?"cuadro_submenu_izq":"";
				childs[i+1].className = estado?"cuadro_submenu_fondo":"";
				childs[i+2].className = estado?"cuadro_submenu_der":"";
				return;
			}
	}
}

function onfocus_textarea(ta)
{
}

function busqueda_palabras()
{
	var palabras = document.getElementById("BUSCAR").value;
	document.location = "resultados_busqueda.php?function=BUSQUEDA_PALABRAS&palabras=" + palabras;
}

function onkey_busqueda(e)
{
	if (e.keyCode == 13) busqueda_palabras();
}



//Devuelve la variable get indicada
function getVar(name)
         {
         get_string = document.location.search;         
         return_value = '';
         
         do { //This loop is made to catch all instances of any get variable.
            name_index = get_string.indexOf(name + '=');
            
            if(name_index != -1)
              {
              get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
              
              end_of_value = get_string.indexOf('&');
              if(end_of_value != -1)                
                value = get_string.substr(0, end_of_value);                
              else                
                value = get_string;                
                
              if(return_value == '' || value == '')
                 return_value += value;
              else
                 return_value += ', ' + value;
              }
            } while(name_index != -1)
            
         //Restores all the blank spaces.
         space = return_value.indexOf('+');
         while(space != -1)
              { 
              return_value = return_value.substr(0, space) + ' ' + 
              return_value.substr(space + 1, return_value.length);
							 
              space = return_value.indexOf('+');
              }
          
         return(return_value);        
}

function cerrar_mensaje(elem)
{
	while (elem.tagName != "DIV")
		elem = elem.parentNode;
	elem.style.position = "fixed";
	elem.style.left = "0px";
	elem.style.top = "0px";
	elem.style.visibility = "hidden";
	elem.parentNode.removeChild(elem);
}

function cambiar_boton_cerrar(elem,estado)
{
	if (estado) elem.className = "boton_cerrar";
	else elem.className = "boton_cerrar_rev";
}

