// CMS JavaScript Functions

function open4flexWindow(url,width,height) {
  if(typeof width == 'undefined') { var width = 720; }
  if(typeof height == 'undefined') { var height = 650; }
  var win=window.open(url, "opinion", "width=" + width + ", height=" + height + ", status=yes, resizable=yes, scrollbars=yes");
}

/* mit aktueller Bildergalerie veraltet */
var win = null;
function popupImage(path) {
  if(win) win.close();
  var win = window.open('/assets/popupImage.html?img='+path,'4flexImagePopup','width=100,height=100,scrollbar=no,resizeable=no,status=no,toolbar=no,menubar=no');
  win.focus();
}

function addOnLoad(func) {
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    var oldonload=window.onload;
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function addOnUnload(func) {
  if (typeof window.onunload != 'function') {
    window.onunload = func;
  } else {
    var oldonunload=window.onunload;
    window.onunload = function() {
      if (oldonunload) {
        oldonunload();
      }
      func();
    }
  }
}


/* Alle Links in der aktuellen Seite mit CSS-Klassen versehen */
function markLinks() {
  var a=document.getElementsByTagName("a");

  var currenturl=location.href;
  currenturl=currenturl.replace(/http:\/\//, "");
  currenturl=currenturl.substr(0, currenturl.indexOf("/"));

  for (var i=0; i<a.length; i++) {
    var link=a[i];
    var url=link.href;
    var cn="linkExt";
    if (url.match(/\.pdf$/)) {
      cn="linkPdf";
    } else if (url.match(/\.doc$/)) {
      cn="linkDoc";
    } else if (url.match(/^mailto:/i) || url.match(/\.4310d/)) {
      cn="linkMail";
    } else if (!url.match(/^http:\/\//i) || url.indexOf(currenturl)>=0) {
      cn="linkInt";
    }

    if (!link.innerHTML.match(/<IMG/i)) {
      if (link.className.length>0) {
        link.className+=" "+cn;
      } else {
        link.className=cn;
      }
    }

    if ((cn == 'linkExt') || (cn == 'linkPdf')) link.onclick = function() { window.open(this.href); return false; };

  }
}
addOnLoad(markLinks);