var current = "home";

function getParameter(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}
function setCurrent(id) {
  current = id;
}
function waitPreloadPage() {
  document.getElementById('prepage').style.visibility='hidden';
}
function initPage() {
  var pagename = getParameter('page');
  var id = getParameter('id');
  var blokpagename = getParameter('blokpage');
  if (pagename == "") {
    gotoHome();
  }
  else {
    if (id == "") {
      gotoExternal(pagename);
    }
    else {
      if (blokpagename == "") {
        gotoExternal(pagename, id);
      }
      else {
        gotoExternal(pagename, id, blokpagename);
      }
    }
  }
}
function gotoExternal(pagename, id, blokpagename) {
  var page = pagename + ".php";
  var blokpage = "agendablok.php";
  if (pagename == "agenda") {
    blokpage = "balk.php";
  }
  if (pagename == "contact") {
    blokpage = "colofon.php";
  }
  if (blokpagename != null && blokpagename != "") {
    blokpage = blokpagename + ".php";
  }
  if (id == null) {
    new Ajax.Updater('body', page, {method:'get'});
  }
  else {
    new Ajax.Updater('body', page, {method:'get', parameters: { id:id }});
  }
  new Ajax.Updater('blok', blokpage, {method:'get'});
}
function goto(element) {
  var page = element.id + ".php";
  new Ajax.Updater('body', page, {method:'get'});
  var blokpage = "agendablok.php";
  if (element.id == "agenda") {
    blokpage = "balk.php";
  }
  if (element.id == "contact") {
    blokpage = "colofon.php";
  }
  new Ajax.Updater('blok', blokpage, {method:'get'});
  if (element.id != current) {
    if (element.id != "home") {
      document.getElementById(element.id).src = "images/" + element.id + "_current.png";
    }
    if (current != "home") {
      document.getElementById(current).src = "images/" + current + ".png";
    }
  }
}
function gbOffset(offset) {
  var page = "gastenboek.php";
  new Ajax.Updater('body', page, {method:'get', parameters: { offset:offset }});
}
function gbPost(reaction) {
  var gbName = $('gbName').value;
  var gbMail = $('gbMail').value;
  var gbWebsite = $('gbWebsite').value;
  var gbPosttext = $('gbPosttext').value;
  // Simple check for "crap"
  if (gbPosttext.match(/<a.*>/gi)) {
    alert('Je bericht bevat teveel links of andere http code om direct geplaatst te kunnen worden. Het bericht zal naar de webmaster verstuurd worden ter beoordeling en als het geen spam is, wordt het alsnog geplaatst.');
  }
  if (gbPosttext.match(/http.*\n*http/gi)) {
    alert('Je bericht bevat teveel links of andere http code om direct geplaatst te kunnen worden. Het bericht zal naar de webmaster verstuurd worden ter beoordeling en als het geen spam is, wordt het alsnog geplaatst.');
  }
  var page = "gastenboek.php";
  if (reaction == null) {
    new Ajax.Updater('body', page, {method:'get', parameters: { gbName:gbName, gbMail:gbMail, gbWebsite:gbWebsite, gbPosttext:gbPosttext }});
  }
  else {
    new Ajax.Updater('body', page, {method:'get', parameters: { gbName:gbName, gbMail:gbMail, gbWebsite:gbWebsite, gbPosttext:gbPosttext, reaction:reaction }});
  }
}
function gotoSub(element, id, blokpage) {
  var page = element.id + ".php";
  if (blokpage == null) {
    blokpage = "agendablok";
  }
  var blokpage = blokpage + ".php";
  if (id == null) {
    new Ajax.Updater('body', page, {method:'get'});
  }
  else {
    new Ajax.Updater('body', page, {method:'get', parameters: { id:id }});
  }
  new Ajax.Updater('blok', blokpage, {method:'get'});
}
function gotoHome() {
  var page = "home.php";
  var agenda = "agendablok.php";
  new Ajax.Updater('body', page, {method:'get'});
  new Ajax.Updater('blok', agenda, {method:'get'});
}
function highlight(element) {
  if (current != element.id && element.id != "home") {
    element.src = "images/" + element.id + "_over.png";
  }
}
function unHighlight(element) {
  if (element.id != "home") {
    if (current != element.id) {
      element.src = "images/" + element.id + ".png";
    }
    else {
      element.src = "images/" + element.id + "_current.png";
    }
  }
}

