var previousX;
var previousY;
var selecteditem;
window.defaultStatus = "Beroepsvereniging van Muziektherapeuten vzw";

function initSite() {
  setPage();
  setFrames();
}
function initPage(menuitem) {
  setMenu(menuitem);
  setKnoppen();
}

function setPage() {
  var page = readCookie('redirector');
  if (page) {
    document.fContent.location.href = './docs/' + page;
    deleteCookie('redirector');
  }
}
function setFrames() {
  //Get info
  var screenX = $(window).width(); //getVisibleWidth();
  var screenY = $(window).height(); //getVisibleHeight();
  //Avoid excess triggering
  if (previousX == screenX && previousY == screenY) return;
  previousX = screenX;
  previousY = screenY;
  //Get more info
  var menuX = $('#fMenu').width() + parseInt($('#fMenu').css('marginRight')); //getStyleById("fMenu", "width") + getStyleById("fMenu", "marginRight");
  var joroY = $('#fJoro').height(); //getStyleById("fJoro", "height");
  var logoY = $('#fLogo').height(); //getStyleById("fLogo", "height");
  var knoppenY = ($('#fKnoppen').css('display') == "inline") ? $('#fKnoppen').height() : 0; //(getStyleById("fKnoppen", "display") == "inline") ? getStyleById("fKnoppen", "height") : 0;
  //Set menu area
  $('#fMenu').height(screenY - joroY); //setStyleById("fMenu", "height", screenY - joroY);
  //Set joro area
  $('#fJoro').css('top', screenY - joroY); //setStyleById("fJoro", "top", screenY - joroY);
  //Set logo area
  $('#fLogo').css('left', menuX); //setStyleById("fLogo", "left", menuX);
  $('#fLogo').width(screenX - menuX); //setStyleById("fLogo", "width", screenX - menuX);
  //Set button area
  $('#fKnoppen').css('left', menuX); //setStyleById("fKnoppen", "left", menuX);
  $('#fKnoppen').css('top', screenY - logoY); //setStyleById("fKnoppen", "top", logoY);
  $('#fKnoppen').width(screenX - menuX); //setStyleById("fKnoppen", "width", screenX - menuX);
  //Set content area (top en height worden in setKnoppen bepaald)
  $('#fContent').css('left', menuX); //setStyleById("fContent", "left", menuX);
  $('#fContent').width(screenX - menuX); //setStyleById("fContent", "width", screenX - menuX);
  var RE = /intro\.htm$/i;
  if (RE.test(document.fContent.location.href)) {
    $('#fContent').css('top', 0); //setStyleById("fContent", "top", 0);
    $('#fContent').height(screenY); //setStyleById("fContent", "height", screenY);
  }
  else {
    $('#fContent').css('top', logoY + knoppenY); //setStyleById("fContent", "top", logoY + knoppenY);
    $('#fContent').height(screenY - logoY - knoppenY); //setStyleById("fContent", "height", screenY - logoY - knoppenY);
  }
}
function setMenu(item) {
  var title = "";
  if (selecteditem == item) return;
  //new
  /*
  fMenuObj = document.getElementById("fMenu");
  if (fMenuObj.contentDocument) {
    // For NS6
    fMenu = fMenuObj.contentDocument; 
  } 
  else if (fMenuObj.contentWindow) {
    // For IE5.5 and IE6
    fMenu = fMenuObj.contentWindow.document;
  } 
  else if (fMenuObj.document) {
    // For IE5
    fMenu = fMenuObj.document;
  } 
  else {
    alert("Oeps");
    return true;
  }
  */
  //newer
  var fMenu = window.frames['fMenu'];
  //old  
  //var fMenu = document.getElementById("fMenu");
  //end code change
  if (item) {
    if (item == "M00") {
      //document.fMenu.setStyleById("homelink", "display", "none");
      fMenu.setStyleById("homelink", "display", "none");
      //if (selecteditem) document.fMenu.document.getElementById(selecteditem).className = "";
      if (selecteditem) fMenu.document.getElementById(selecteditem).className = "";
    }
    else {
      //document.fMenu.setStyleById("homelink", "display", "block");
      fMenu.setStyleById("homelink", "display", "block");
      //if (selecteditem) document.fMenu.document.getElementById(selecteditem).className = "";
      if (selecteditem) fMenu.document.getElementById(selecteditem).className = "";
      //var obj = document.fMenu.document.getElementById(item);
      var obj = fMenu.document.getElementById(item);
      obj.className = "selecteditem";
      title = obj.innerHTML;
    }
    selecteditem = item;
  }
  else if (selecteditem && selecteditem != "M00") {
    //document.fMenu.setStyleById("homelink", "display", "block");
    fMenu.setStyleById("homelink", "display", "block");
    //var obj = document.fMenu.document.getElementById(selecteditem);
    var obj = fMenu.document.getElementById(selecteditem);
    obj.className = "selecteditem";
    title = obj.innerHTML;
  }
  //if (title.length) document.fLogo.document.getElementById("logoTekst").innerHTML = title;
  if (title.length) document.getElementById("fLogo").document.getElementById("logoTekst").innerHTML = title;
}
function setKnoppen() {
  var knoppen = false;
  var elements = document.fContent.document.getElementsByTagName("a");
  var docKnop = document.fKnoppen.document;
  var knopBody = docKnop.body;
  for (var j=0; j<elements.length; j++) {
    var element = elements.item(j);
    if (element.name.substr(0, 2) == "MT") {
      if (knoppen == false) {
        while (knopBody.children.length > 1) knopBody.removeChild(knopBody.lastChild);
        knoppen = true;
      }
      var message = element.innerText.toSentenceCase();
      var url = document.fContent.location.href + "#" + element.name;
      knopBody.appendChild(docKnop.createElement('<a href="' + url + '" target="fContent" onmouseover="togglePopup(\'' + message + '\')" onmouseout="togglePopup()">'));
    }
  }
  if (knoppen) {
    setStyleById("fKnoppen", "display", "inline");
    var knoppenY = getStyleById("fKnoppen", "height");
  }
  else {
    setStyleById("fKnoppen", "display", "none");
    var knoppenY = 0;
  }
  var screenY = getVisibleHeight();
  var RE = /intro\.htm$/i;
  if (RE.test(document.fContent.location.href)) {
    setStyleById("fContent", "top", 0);
    setStyleById("fContent", "height", screenY);
  }
  else {
    var logoY = getStyleById("fLogo", "height");
    setStyleById("fContent", "top", logoY + knoppenY);
    setStyleById("fContent", "height", screenY - logoY - knoppenY);
  }
}

function setStatus(obj) {
  window.status = obj.innerHTML;
  return true;
}
function setStatusMessage(str) {
  window.status = str;
  return true;
}
// Function for opening PDF's without opening-in-browser effect
// Source: http://www.stuvel.eu/pdfdownload
function openPDF(filename) {
  window.location.href = "../common/pdfscript.php/" + filename;
  return false;
}
function readCookie(name) {
  var cookies = document.cookie.split(';');
  for (var i = 0; i < cookies.length; i++) {
    var parts = cookies[i].split('=');
    if (parts[0].trim() == name) return parts[1].trim();
  }
  return null;
}
function deleteCookie(name) {
  document.cookie = name + "=; expires=-1; path=/";
}

