window.onload = init;
function init() {
  fixNavi();
  if (getBrowserName() == 'IE' && getBrowserVer < 7) {
    pngFix('-trans.png');
  }
  attachEvents();
  addTargets();
  articleFunctions();
  focusLogin();
}
function getBrowserName() {
    if (navigator.userAgent.indexOf("MSIE")!=-1) return 'IE';
    else return 'unknown';
}
function getBrowserVer() {
    arrRes = navigator.userAgent.match(/MSIE (\d+)/);
    if (arrRes[1]) return arrRes[1];
    else return 'unknown';
}
/* Begin: init-Functions */
function focusLogin() {
    if (document.getElementById('loginform')) {
      document.getElementById('login').focus();
    }
}

function fixNavi() {
  if (naviDiv = document.getElementById("navi")) {
    for (i = 0 ; i < naviDiv.childNodes.length ; i++) {
      if (naviDiv.childNodes[i].nodeName == 'UL') {
        naviUl = naviDiv.childNodes[i];
        break;
      }
    }
    for (i=0;i < naviUl.childNodes.length; i++) {
      if (naviUl.childNodes[i].nodeName == 'LI') {
        naviUl.childNodes[i].setAttribute("className", 'first'); //<F2> = 'first';
        naviUl.childNodes[i].setAttribute("class", 'first'); //<F2> = 'first';
        break;
      }
    }
    last = document.createElement("li");
    last.setAttribute("class", 'last');
    last.setAttribute("className", 'last');
    naviUl.appendChild(last);
  };
};
function attachEvents() {
  var mySelects = document.getElementsByTagName("select");
  for (i=0; i < mySelects.length; i++) {
    oSelect = mySelects[i];
    if (oSelect.className.search(/linkSelect/) != -1) {
        oSelect.style.display = "block";
      oSelect.onchange = function (oEvent) {
        var oEvent = (typeof oEvent != "undefined")? oEvent : event;
        oEvent.returnValue = false;
        if(oEvent.preventDefault){
          oEvent.preventDefault();
        }
        beamMeUp(oSelect.getAttribute("id"));
      }
    }
  }
};
function addTargets() {
  var oLinks = document.getElementsByTagName("a");
  for (var i=0; i < oLinks.length; i++) {
    if (oLinks[i].className.search(/extern/) != -1) {
      oLinks[i].setAttribute('target', '_blank');
    }
  }
};
/* End: init-Functions */

/* Begin: IE-specific init-Functions */
function pngRepair(strTr) {
  if (navigator.userAgent.indexOf("MSIE")!=-1) {
    for (i=0; i < document.getElementsByTagName("img").length; i++) {
      if (document.getElementsByTagName("img")[i].src.indexOf(".png")!=-1) {
        if (document.getElementsByTagName("img")[i].src.indexOf(strTr) != -1) {
          width = document.getElementsByTagName("img")[i].width;
          height = document.getElementsByTagName("img")[i].height;
          src = document.getElementsByTagName("img")[i].src;
          document.getElementsByTagName("img")[i].src='<img src="/images/trans.gif">';
          document.getElementsByTagName("img")[i].height = height;
          document.getElementsByTagName("img")[i].width = width;
          document.getElementsByTagName("img")[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale');";
        }
      }
    }
  }
};
/* End: IE-specific init-Functions */

function beamMeUp (formname) {
  mySelect = document.getElementById(formname);
  myVal    = mySelect.options[mySelect.selectedIndex].value;
  if (myVal != "") {
      myUrl      = myVal.substring(2);
      target   = myVal.substring(0,1);
      if (target=="p") {
        window.open(myUrl,"Popup","width=400,height=300,left=100,top=50");
      }
      else if (target=="i") {
        location.href = myUrl;
      }
      else if (target=="e") {
        window.open(myUrl);
      }
    }
  return false;
};

function articleFunctions() {
  if ($('aEmpfehlen')) {
    $('aEmpfehlen').onclick=function(e) {
      if ($('artikelEmpfehlen').style.display=='') new Effect.BlindUp('artikelEmpfehlen');
      else new Effect.BlindDown('artikelEmpfehlen');
      return false;
    };
  };
};
