function setMyCookie(name, value, expire) {
  var cookieVal = name + "=" + escape(value) + "; path=/" + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
  document.cookie = cookieVal;
}

function getMyCookie(Name) {
   var search = Name + "="

   if (document.cookie.length > 0) {
      offset = document.cookie.indexOf(search)

      if (offset != -1) {
         offset += search.length
         end = document.cookie.indexOf(";", offset)

         if (end == -1)
            end = document.cookie.length

         return unescape(document.cookie.substring(offset, end))
      }
   }

   return "none";
}

/*
function goThere() {
  var expires = new Date();
  expires.setTime(expires.getTime() + 1000*60*60*24*365);
  setMyCookie("userlang", val, expires);
  redirect(val);
}
*/

function redirect(path) {
  if (path == "eng") sn = "http://www.paragon-software.com/"; else
  if (path == "ger") sn = "http://www.paragon-software.com/ger/"; else
  if (path == "frn") sn = "http://www.paragon-gmbh.com/frn/"; else
  if (path == "spn") sn = "http://www.paragon-gmbh.com/spn/"; else
  if (path == "rus") sn = "http://www.paragon.ru/";
  document.location.href = sn;
}

function redirectByLang() {
//  if (userlang != theLang || getMyCookie("wasHere") == "yes") {
//    if (userlang != "eng" && userlang != "ger" && userlang != "frn" && userlang != "spn" && userlang != "rus") {
      sysLang = navigator.systemLanguage.substring(0, 2);

      if (sysLang == "es") {
        userlang = "spn";
      }
      else if (sysLang == "fr") {
        userlang = "frn";
      }
      else if (sysLang == "de") {
        userlang = "ger";
      }
      else if (sysLang == "ru") {
        userlang = "rus";
      }
      else {
        userlang = "eng";
      }
//    }

    if (userlang != "eng") { // theLang
      redirect(userlang);
    }
//  }
}

//var userlang = getMyCookie("userlang");

//if (userlang == "eng") {
  if (getMyCookie("wasHere") != "yes") {
    var expires = new Date();
    expires.setTime(expires.getTime() + 1000*60*60*24*365);
    setMyCookie("wasHere", "yes", expires);
    redirectByLang();
  }
//}
//else {
//  redirectByLang();
//}
