/*  fw2 PopUp-Functions
    Stand: 05.10.2006
*/



window.onload = function(e) {
  popupVorbereiten();
}

// PopUp oeffnen
/*
    menubar: Menueleiste mit Browser-Befehlen
    toolbar: Werkzeugleiste
    location: Adresszeile
*/
function openWin(e) {
    var Name = "_blank";
    var Breite = '650'; //window.outerHeight;
    var Hoehe = '570'; //window.outerWidth;
    var Scroller = "yes";
    var Menubar = "yes";
    var Toolbar = "yes";
    var Location = 'yes';
    var Ausstattung="height="+Hoehe+",width="+Breite+",scrollbars="+Scroller+",menubar="+Menubar+",toolbar="+Toolbar+",location="+Location+",top=50,resizable=yes";

    var event = (!e) ? window.event : e;
    if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
    else {
        var oWin = window.open(this.getAttribute('href'),Name,Ausstattung);
        //var oWin = window.parent;
        if (oWin) {
          if (oWin.focus) oWin.focus();
          return false;
        }
        oWin = null;
        return true;
    }
}


function openWinRS(e) {

    var Name = "_blank";
    var Breite = '260';
    var Hoehe = '400';
    var Scroller = "yes";
    var Menubar = "yes";
    var Toolbar = "yes";
    var Location = 'yes';
    var Ausstattung="height="+Hoehe+",width="+Breite+",scrollbars="+Scroller+",menubar="+Menubar+",toolbar="+Toolbar+",location="+Location+",top=50,resizable=yes";

    var event = (!e) ? window.event : e;
    if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
    else {
        var oWin = window.open(this.getAttribute('href'),Name,Ausstattung);
        //var oWin = window.parent;
        if (oWin) {
          if (oWin.focus) oWin.focus();
          return false;
        }
        oWin = null;
        return true;
    }
}


function openWinDGS(e) {

    var Name = "mypopup";
    var Breite = '670';
    var Hoehe = '400';
    var Scroller = "no";
    var Menubar = "no";
    var Toolbar = "no";
    var Location = 'no';
    var Ausstattung="height="+Hoehe+",width="+Breite+",scrollbars="+Scroller+",menubar="+Menubar+",toolbar="+Toolbar+",location="+Location+",top=50,resizable=yes";
    var event = (!e) ? window.event : e;
    if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
    else {
        var oWin = window.open(this.getAttribute('href'),Name,Ausstattung);
        //var oWin = window.parent;
        if (oWin) {
          if (oWin.focus) oWin.focus();
          return false;
        }
        oWin = null;
        return true;
    }
}


function popupVorbereiten() {
    if (document.getElementById) {
        var i = 0;
        do {
            var blank = ' ';
            if (document.links[i].title == '') {
                blank = '';
            }
            if (document.links[i].className.indexOf('neuesFensterRS') != -1) {
                // neue Fenster ankuendigen: title anpassen
                document.links[i].title = document.links[i].title + blank + 'neues Fenster';
                //onclick-event definieren:
                document.links[i].onclick = openWinRS;
            }
            else if (document.links[i].className.indexOf('neuesFensterDGS') != -1) {
                // neue Fenster ankuendigen: title anpassen
                document.links[i].title = document.links[i].title + blank + 'neues Fenster';
                //onclick-event definieren:
                document.links[i].onclick = openWinDGS;
            }
            else if (document.links[i].className.indexOf('neuesFenster') != -1) {
                // neue Fenster ankuendigen: title anpassen
                document.links[i].title = document.links[i].title + blank + 'neues Fenster';
                //onclick-event definieren:
                document.links[i].onclick = openWin;
            }
            i++;
        } while (i <= document.links.length-1);
    }
}


// this function is needed to work around
// a bug in IE related to element attributes
function hasClass(p_Element) {
    var l_bRet = false;
    if (p_Element.getAttributeNode("class") != null) {
        l_bRet = p_Element.getAttributeNode("class").value;
    }
    return l_bRet;
}

