///////////////////////////////////////////////////////////////////////////
// RightsNetwork Javascript Library
// Base part.
///////////////////////////////////////////////////////////////////////////

function rnlib_browserLanguage() {
  try {
    return (navigator.browserLanguage || navigator.language || navigator.userLanguage).substr(0,2)
  }
  catch(e) {
    return undefined;
  }
}


///////////////////////////////////////////////////////////////////////////

function rnlib_base_write_cookie(key, value, days, path) {
 var str = key + "=" + escape(value) + ";";
 if (days != 0) {
  var dt = new Date();
  dt.setDate(dt.getDate() + days);
  str += "expires=" + dt.toGMTString() + ";";
 }
 if (path != "") {
  str += "path=" + path + ";";
 }
 document.cookie = str;
}
function rnlib_base_read_cookie(key) {
 var sCookie = document.cookie;
 var aData = sCookie.split(";");
 var oExp = new RegExp(" ", "g");
 key = key.replace(oExp, "");
 var i = 0;
 while (aData[i]) {
  var aWord = aData[i].split("=");
  aWord[0] = aWord[0].replace(oExp, "");
  if (key == aWord[0]) return unescape(aWord[1]);
  if (++i >= aData.length) break;
 }
 return "";
}

function rnlib_base_delete_cookie(key) {
 var dt = new Date();
 var str = key + "=;expires=" + dt.toGMTString();
 document.cookie = str;
}

///////////////////////////////////////////////////////////////////////////

