/////////////////////////////////////////// funciones para manejar cookies mas facilmente //////////
//Extrae el valor de una cookie dada
function getCookieVal(offset) {
  endstr = document.cookie.indexOf(";",offset);
  if (endstr==-1) {
    endstr = document.cookie.length;
    }
  return unescape(document.cookie.substring(offset,endstr));
}

//Funciones externas

//Funcion para leer la cookie dado el nombre
function GetCookie(name) {
  arg = name + "=";
  alen = arg.length;
  clen = document.cookie.length;
  i=0;
  while (i<clen) {
    j = i + alen;
    if (document.cookie.substring(i,j) == arg)
      return getCookieVal(j);
    i=document.cookie.indexOf(" ",i) + 1;
    if (i==0) break;
  }
  return null;
}

//Escritura de cookies. De 2 a 8 parámetros opcinales
function SetCookie(name,value) {
  argv = SetCookie.arguments;
  argc = SetCookie.arguments.length;
  expires = (argc > 2) ? argv[2] : null;
  path = (argc > 3) ? argv[3] : null;
  domain = (argc > 4) ? argv[4] : null;  
  secur = (argc > 5) ? argv[5] : false;  //Para usar SSL
  document.cookie = name + "=" + escape(value) + 
  ((expires==null) ? "" : ("; expires="+expires.toGMTString())) +
  ((path==null) ? "" : ("; path="+path)) +
  ((domain==null) ? "" : (";domain=" + domain)) +
  ((secur==true) ? "; secure" : "");
}

//Borrado de la cookie, haciéndola caducar
function DeleteCookie(name) {
  exp = new Date();
  exp.setTime(exp.getTime()-1);
  cval = GetCookie(name);
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function limpiacookies(){
	DeleteCookie("estuvo");
	DeleteCookie("lang");
	location.href="index.html";
}

