function f1(val){
 f=document.forms["bprefs"];
 var el=f.elements[0];
 for (i=0;i<f.elements.length;el=f.elements[i++]){
  if (el.type.toLowerCase()=="checkbox") el.disabled=(val=="all");
 }
}
function setCookie (name, value, path, domain, expires, secure) {
           var argv = setCookie.arguments;
           var argc = setCookie.arguments.length;
           var path = (argc > 2) ? argv[2] : null;
           var domain = (argc > 3) ? argv[3] : null;
           var expires = (argc > 4) ? argv[4] : null;
           var secure = (argc > 5) ? argv[5] : false;
           var mtxt= name + "=" + value +
             ((expires == null) ? "" : (";expires=" + expires.toGMTString())) +
             ((path == null) ? "" : (";path=" + path)) +
             ((domain == null) ? "" : (";domain=" + domain)) +
             ((secure == true) ? ";secure" : "");
document.cookie=mtxt;
}
function setCookieold(name, value){
 document.cookie=name+"="+value;
}
function init(){
 var aux= window.location.href.match(/q=([^&]*)/);
 var mq= window.unescape(aux&&aux[1]?aux[1]:"");
 var aux= window.location.href.match(/d=([^&]*)/);
 var md= window.unescape(aux&&aux[1]?aux[1]:"");
 f=document.forms["bprefs"];
 f.buscar.value= mq;
 f.destino.value= md;
 var txtc=""+document.cookie;
 aux=txtc.match(/hits\w*=([^;]*)/);
 var mhits= (aux&&aux[1]?aux[1]:"10");
 for(i=0;i<f.hitspp.options.length;i++)
  if(f.hitspp.options[i].value==mhits){
   f.hitspp.selectedIndex=i;
   break;
  } 
 aux=txtc.match(/languages=([^;#]*)#([^;-]*)#([^;]*)/);
 var mlang= (aux&&aux[1]?aux[1]:"lang_es"); //"lang_es|lang_en"
 var el=f.elements[0];
 for (i=0;i<f.elements.length;el=f.elements[i++]){
  if (el.type.toLowerCase()=="checkbox"){
   var re=new RegExp(el.value);
   if (mlang.search(re)>-1) el.checked=true;
  }
 } 
 if(!(aux&&aux[2]=="pref")){
  f.elements["rbpref"][0].checked=true;
  f1("all");
 } 
}
function meuSubmit(f){
 var dexp= new Date();
 dexp.setYear((dexp.getYear()<1900?dexp.getYear()+1901:dexp.getYear()+1));
 setCookie("hitsweb",f.hitspp.value,"/",document.domain,dexp,false);
 setCookie("hitsnews",f.hitspp.value,"/",document.domain,dexp,false);
 setCookie("hitsmp3",f.hitspp.value,"/",document.domain,dexp,false);
 var meulang="";
 var langnames="";
 var el=f.elements[0];
 var maxl=0;
 for (i=0;i<f.elements.length;el=f.elements[i++])
  if (el.type.toLowerCase()=="checkbox"&&el.checked){
   if (maxl++==8 && !confirm("El número de restricciones de idioma está limitado a 8, y sólo se guardarán los 8 primeros. ")) return false;
   if (maxl>8) continue;
   if(!meulang) meulang=el.value;
   else     meulang=meulang+"|"+el.value;
   if (langnames.length<35) langnames=langnames+", "+el.name;
  } 
 var lpref=(f.elements["rbpref"][1].checked?"pref":"all");
 setCookie("languages",meulang+"#"+lpref+"#"+langnames,"/",document.domain,dexp,false);
}

