
var expDays = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) { 
        var endstr = document.cookie.indexOf (";", offset); 
        if (endstr == -1) 
        endstr = document.cookie.length; 
        return unescape(document.cookie.substring(offset, endstr));
    }

function GetCookie (name) { 
        var arg = name + "="; 
        var alen = arg.length; 
        var clen = document.cookie.length; 
        var i = 0; 
        while (i < clen) { 
        var 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;
    }

function SetCookie (name, value) { 
        var argv = SetCookie.arguments; 
        var argc = SetCookie.arguments.length; 
        var expires = (argc > 2) ? argv[2] : null; 
        var path = (argc > 3) ? argv[3] : null; 
        var domain = (argc > 4) ? argv[4] : null; 
        var secure = (argc > 5) ? argv[5] : false; 
        document.cookie = name + "=" + escape (value) + 
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
        ((path == null) ? "" : ("; path=" + path)) + 
        ((domain == null) ? "" : ("; domain=" + domain)) + 
        ((secure == true) ? "; secure" : "");
    }    
    function getQueryVariable(variable) {
        var query = window.location.search.substring(1);
        var vars = query.split("&");
        for (var i=0;i<vars.length;i++) {
            var pair = vars[i].split("=");
            if (pair[0] == variable) {
            return pair[1];
            }
        } 
        return null;
    }

function obtenerIdiomaNavegador(){
            var lct="en";  //por default en Ingles
            if (navigator.language){
                    lct=navigator.language.toLowerCase().substring(0, 2);
            }else if (navigator.userLanguage){
                        lct=navigator.userLanguage.toLowerCase().substring(0, 2);
                  } else if (navigator.userAgent.indexOf("[")!=-1){
                           var debut=navigator.userAgent.indexOf("[");
                            var fin=navigator.userAgent.indexOf("]");
                            lct=navigator.userAgent.substring(debut+1, fin).toLowerCase();
                         }
            return ((lct=="en"||lct=="es")?lct:"en");
    }

//Verificamos que acepte cookies .
    var NombreCookie="HOTELSITELANG";    
    if (navigator.cookieEnabled){
          //preguntamos si omitims la carga de la cookie. pues es un set
          var idm=getQueryVariable('setLang');
          //leemos la cookie
          if (!idm) {
            idm=GetCookie(NombreCookie);
          }  
          if (idm)
            idm= (idm=='en'||idm=='es')?idm:'en';
          else{
             idm=obtenerIdiomaNavegador();
             //guardamos la cookie por primera vez
          }
          SetCookie(NombreCookie,idm,exp);          
          if (idm=="es") window.location="es/index.html";
       } 

