
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");
}


/* addOnload / addOnUnload
*************************************************/
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();
    }
  }
}

/* Suchfeld Vorbelegung löschen/füllen
*************************************************/
var queryField = 0;
var queryValue = 0;

function addSearchEventListener() {
  if(queryField = document.getElementById('query')) {
    if (document.addEventListener) { //Standard-Browser
      queryField.addEventListener('focus', clearSearch, false);
      queryField.addEventListener('blur', setSearch, false);
    } else if (document.attachEvent) { //IE
      queryField.attachEvent('onfocus', clearSearch, false);
      queryField.attachEvent('onblur', setSearch, false);
    } else {
      queryField.onfocus = clearSearch;
      queryField.onblur = setSearch;
    }
  }
}
function clearSearch() {
  queryValue = queryField.value;
  queryField.value = "";
}
function setSearch() {
  if (queryField.value == "") {
    queryField.value = queryValue;
  }
}
addOnLoad(addSearchEventListener);


/* 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.target = '_blank';

  }
}
addOnLoad(markLinks);
