// <!--

// dependencies:
//   browserDom.js
//   cookies.js

var lg = null;

function initLanguage() {
  lg=getCookie("lg");
  if(lg == null) {
    lg="fr";
  }
  setLanguage(lg);
}

function setCookieLg(lg) {
  days=365;
  dateExpires = new Date();
  dateExpires.setTime(dateExpires.getTime() + (days*24*60*60*1000));
  setCookie("lg", lg, dateExpires);
}

function setLanguage(myLg) {
  // alert("This is the language ["+myLg+"]");
  // alert("Class is ["+getElementById('lgEN').className + "]");
  lg = myLg;
  if (lg == "nl") {
    getElementById("lgFR").className = "button_up";
    getElementById("lgNL").className = "button_selected";
    getElementById("lgEN").className = "button_up";
    setCookieLg(lg);
    setElementStyleByClassName("fr", "display", "none");
    setElementStyleByClassName("en", "display", "none");
    setElementStyleByClassName("nl", "display", "inline");
    setElementStyleByClassName("fr", "visibility", "hidden");
    setElementStyleByClassName("en", "visibility", "hidden");
    setElementStyleByClassName("nl", "visibility", "visible");
  }
  else if (lg == "en") {
    getElementById("lgFR").className = "button_up";
    getElementById("lgNL").className = "button_up";
    getElementById("lgEN").className = "button_selected";
    setCookieLg(lg);
    setElementStyleByClassName("fr", "display", "none");
    setElementStyleByClassName("nl", "display", "none");
    setElementStyleByClassName("en", "display", "inline");
    setElementStyleByClassName("fr", "visibility", "hidden");
    setElementStyleByClassName("nl", "visibility", "hidden");
    setElementStyleByClassName("en", "visibility", "visible");
  }
  else {
    /* default lg */
    lg="fr";
    getElementById("lgFR").className = "button_selected";
    getElementById("lgNL").className = "button_up";
    getElementById("lgEN").className = "button_up";
    setCookieLg(lg);
    setElementStyleByClassName("nl", "display", "none");
    setElementStyleByClassName("en", "display", "none");
    setElementStyleByClassName("fr", "display", "inline");
    setElementStyleByClassName("nl", "visibility", "hidden");
    setElementStyleByClassName("en", "visibility", "hidden");
    setElementStyleByClassName("fr", "visibility", "visible");
  }
}

function setLgClassOver(obj, className) {
  var index = obj.className.lastIndexOf("_up");
  if(index > -1) {
    obj.className = className+"_over";
  }
}

function setLgClassOut(obj, className) {
  var index = obj.className.lastIndexOf("_over");
  if(index > -1) {
    obj.className = className+"_up";
  }
}

function getLangage() {
  return lg;  
}

// -->
