function set_var(obj)
{
    //llama a la misma página con algunas variables cambiadas
    // primero elimina las variables de acción (las que empiezan por '_')
    //cada miembro de obj es una pareja nombre_variable:nuevo_valor
   var cur = window.location.href;
   cur = cur.replace(/[\?|\&]\_\w+\=\w+/gi,"");
   for(nombre in obj)
   {
        var rex = new RegExp(nombre+"\\=\\w+","gi");
        if(rex.test(cur))
        {
            cur = cur.replace(rex, nombre+"="+obj[nombre]);
        }
        else
        {
            var chr = cur.indexOf("?")>=0?"&":"?";
		    cur = cur+chr+nombre+"="+obj[nombre];
        }
   } 
   return cur;   
}

function ch_var(obj)
{
    window.location.href = set_var(obj);
}

function cambia_idioma(idioma)
{
	ch_var({"lg":idioma});
}