var path = window.location.href.indexOf('/') == window.location.href.lastIndexOf('/') ? '' : '../';

function updatenav () {

  elements_count = document.getElementById("navi").childNodes.length;
  elements = document.getElementById("navi").childNodes;
  done = 0;

  for (i = 0; i < elements_count; i++) {
    if (!elements[i].href) { continue; }  
    elements2 = document.getElementById("sub_" + elements[i].id).childNodes;

    for (j = 0; j < elements2.length; j++) {

      if (!elements2[j].href) { continue; }
      href = elements2[j].href.substr(elements2[j].href.lastIndexOf("#"));

      if (href == anch) {
        document.getElementById('header').style.backgroundImage = 'url('+path+'design/img/head_' + elements[i].id + '.jpg)';
        done = 1;
        elements2[j].className = elements[i].id + "_hover";
        document.getElementById(elements[i].id).style.borderRightWidth = "0";
        document.getElementById("sub_" + elements[i].id).style.display = "block";
        which_old = elements[i].id;
      } else {
        elements2[j].className = "";
      }
    }
  }
  if (!done) document.getElementById('header').style.backgroundImage = 'url('+path+'design/img/head_portrait.jpg)';
  
}

function load_js(file) {
  var head = document.getElementsByTagName("head")[0];
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = file;
  head.appendChild(script);
}

var which_old = "";
function nav_open (which) {
  if (document.getElementById("sub_" + which).style.display != "block") {
    if (which_old) {
      document.getElementById(which_old).style.borderRightWidth = "8px";
      document.getElementById("sub_" + which_old).style.display = "none";
    }
    document.getElementById(which).style.borderRightWidth = "0";
    document.getElementById("sub_" + which).style.display = "block";
    which_old = which;
    document.getElementById('header').style.backgroundImage = 'url('+path+'design/img/head_' + which + '.jpg)';
  } else {
    document.getElementById(which).style.borderRightWidth = "8px";
    document.getElementById("sub_" + which).style.display = "none";
  }
}

function preload_headers() {
  loadimg('design/img/head_aktuelles.jpg');
  loadimg('design/img/head_kontakt.jpg');
  loadimg('design/img/head_portrait.jpg');
  loadimg('design/img/head_produkte.jpg');
  loadimg('design/img/head_support.jpg');
}
function loadimg(img) {
  load = new Image();
  load.src = img;
}

function lang_text_switch() {
  content = document.getElementById('pages_text_en').innerHTML;
  
  editor = tinyMCE.getInstanceById("pages_text");
  document.getElementById('pages_text_en').innerHTML = editor.getContent("pages_text");
  editor.setContent(content);
  if (document.getElementById('langlink').innerHTML == 'Deutsche Version') {
    document.getElementById('langlink').innerHTML = 'Englische Version';
    document.getElementsByName('language')[0].value = '1';
  } else {
    document.getElementById('langlink').innerHTML = 'Deutsche Version';
    document.getElementsByName('language')[0].value = '0';
  }
}