<!--
function checkProperDOM() {
  var e;
  var r = false;
  if(document.getElementsByTagName) {
    try {
      r = document.getElementsByTagName('*');
    } catch (e) { return false; }
    return r ? true : false;
  }
  return false;
}

function checkMickyDOM() {
  var e;
  if(document.all && document.styleSheets) {
    try {
      GetRule('');
    } catch(e) { return false; }
    return true;
  } else {
    return false;
  }
}

var properDOM = checkProperDOM();
var mickyDOM = checkMickyDOM();

function checkProperAttributes() {
  if(!properDOM || !document.getElementsByTagName('*')[0].attributes) 
    return false;
  else
    return true;
}

function checkBrokenAttributes() {
  return false;
}

var properAttributes = checkProperAttributes();
var brokenAttributes = checkBrokenAttributes();

function checkLayoutCapable() {
  return (properDOM || mickyDOM )? true : false;
}

function setDefaults() {
  var userLanguage;

  if(!checkLayoutCapable()) {
    return;
  }

  if(navigator.userLanguage) {
    userLanguage = navigator.userLanguage;
  } else { 
    userLanguage = navigator.language;
  }
  if(userLanguage) userLanguage=userLanguage.substring(0,2);
  if(userLanguage=='nl') {
    setLanguage('nl');
  } else {
    setLanguage('en');
  }
}

var wideLayout = true;

function autoLayout() {
  var availW;

  if(!checkLayoutCapable()) return;

  if(mickyDOM){
    availW = document.body.clientWidth;
  }else{
    availW = innerWidth;
  }

  if(availW > 600) { 
    setStyleByClass('*', 'content-body-left', 'width', '45%');
    setStyleByClass('*', 'content-body-right', 'width', '45%');
    setStyleByClass('*', 'wideLayout', 'display', 'inline');
    setStyleByClass('*', 'longLayout', 'display', 'none');
    if(availW > 800) {
      setStyleByClass('*', 'content', 'width', '765');
    } else {
      setStyleByClass('*', 'content', 'width', '95%');
    }
    wideLayout = true;
  } else if(wideLayout) {
    setStyleByClass('*', 'content', 'width', '95%');
    setStyleByClass('*', 'content-body-left', 'width', '100%');
    setStyleByClass('*', 'content-body-right', 'width', '100%');
    setStyleByClass('*', 'wideLayout', 'display', 'none');
    setStyleByClass('*', 'longLayout', 'display', 'inline');
    wideLayout = false;
  }
}

function setLanguage(l) {
  switch(l) {
    case 'en' :
      setStyleByClass('*', 'lng-en', 'display', 'inline');
      setStyleByClass('*', 'lng-nl', 'display', 'none');
      setStyleByClass('*', 'lng-switch', 'display', 'inline');
      setStyleByClass('*', 'lng-seperator', 'display', 'none');
      break;
    case 'nl' :
      setStyleByClass('*', 'lng-en', 'display', 'none');
      setStyleByClass('*', 'lng-nl', 'display', 'inline');
      setStyleByClass('*', 'lng-switch', 'display', 'inline');
      setStyleByClass('*', 'lng-seperator', 'display', 'none');
      break;
    default : 
      break;
  }
}

var warnbadbrowser = false;

function setStyleByClass(t,c,p,v) {
  if(properDOM && properAttributes) properSetStyleByClass(t,c,p,v);
  else if(mickyDOM) ieSetStyleByClass(t,c,p,v);
  else {
    if(!warnbadbrowser) {
      alert('Unsupported browser.\n'+
        'W3C DOM: '+properDOM+'\n'+
        'W3C Atts: '+properAttributes+'\n'+
        'MSIE DOM: '+mickyDOM+'\n'
      );
      warnbadbrowser = true;
    }
  }
}

function properSetStyleByClass(t,c,p,v){
  var i;
  var j;

  var elements;
  var node;
  var attribs;

  if(t == '*') {
    elements = document.getElementsByTagName('*');
  } else {
    elements = document.getElementsByTagName(t);
  }
  for(i = 0; i < elements.length; i++){
    node = elements.item(i);
    attribs = node.attributes;
    for(j = 0; j < attribs.length; j++) {
      if(attribs.item(j).nodeName == 'class') {
        if(attribs.item(j).nodeValue == c) {
          eval('node.style.' + p + " = '" +v + "'");
        }
      }
    }
  } 
}

function ieSetStyleByClass(t,c,p,v) {
  var i;
  var rules = GetRule(c);
  for(i = 0; i < rules.length; i++) {
    var rule = rules[i];
    eval('rule.style.'+ p  + " = '" +v + "'");
  }
}

function GetRule(ruleName){
  var Sheet = null;
  var Rules = new Array();
  var styleCount = 0;
  for (var ssIndex=0; ssIndex < document.styleSheets.length; ssIndex++){
    Sheet = document.styleSheets[ssIndex];
    for (var rIndex=0; rIndex < Sheet.rules.length; rIndex++){
      rule=Sheet.rules[rIndex];
      if ((rule.selectorText == "."+ruleName) || (rule.selectorText == ruleName)){
        Rules[styleCount] = rule;
        styleCount++;
      }								
    }
  }
  return Rules;
}
// -->

