/* (c) 2009 zahnarztpraxis-kruchten.de */

// toggle "position" of navigation bar - checked = absolute, unchecked = fixed
// function declaration
function toggle_fixnav() {
    leftcol = document.getElementById("leftcol");
    if (document.getElementById("fixnav").checked == true) {
    leftcol.style.position = "absolute";
    document.cookie = "true";
  }
  else {
    leftcol.style.position = "fixed";
    document.cookie = "false";
  }
}
// check box if cookie is set
if (document.cookie == "true") document.getElementById("fixnav").checked = true;
// set "position" onload
toggle_fixnav();
if (window.innerHeight < document.getElementById('leftcol').offsetHeight + document.getElementById('allheader').offsetHeight + 30) {
  document.getElementById("fixnav").checked = true;
  document.getElementById("leftcol").style.position = "absolute";
}
else toggle_fixnav();


// workarounds for various browsers (http://www.thespanner.co.uk/2009/01/29/detecting-browsers-javascript-hacks/)
FF2=(function x(){})[-6]=='x';
Op=/^function \(/.test([].sort);
Saf=(window.devicePixelRatio?true:false);
Konq=(navigator.userAgent.indexOf("Konqueror") != -1);
if (FF2) { // Firefox 2
  document.getElementById("leftcol").style.marginTop = "0.4em";
  document.getElementById("search").style.marginTop = "0.35em";
  document.getElementById("w3c").style.marginTop = "0.35em";
}
if (Op) { // Opera
  document.getElementById("w3c").style.marginTop = "-0.7em";
  document.getElementById("leftcol").style.marginTop = "0.4em";
}
if (Saf) { // Safari (below version 4)
  if (parseInt(navigator.appVersion.replace(/^.*Version\/(\d).*\ Safari.*$/i,"$1")) <= 3) document.getElementById("w3c").style.marginTop = "-0.7em";
}
if (Konq) { // Konqueror
  document.getElementById("w3c").style.marginTop = "-0.7em";
}
