<!--

//---------------------------------------------------------------
//öffnet ein neues Browserfenster in der Mitte des bildschirms...
//---------------------------------------------------------------
function openNewWindow(filename, width, height){
    var scroll = 1;
    if (height < 135) { height = height + 45; }
    // if (height > 699) { height = 700; scroll = 1; width = width + 45;}
    // if (width > 1024) { width = 1000; scroll = 1;}
    var l = ((window.screen.availWidth - width)) / 2;
    var t = ((window.screen.availHeight - height)) / 2;
    window.open(filename, "", "left=" + l + ",top=" + t + ",height=" + height + ",width=" + width + ",scrollbars=" + scroll + ",resizable=1", false);
}


function handleError() {
    return true;
}
window.onerror = handleError;

//navigation nach links aufklappen
function setLastNavItemOffset() {
    liItems = document.getElementById('nav').getElementsByTagName('LI');
    for (var i=0; i<liItems.length; i++) {
        if (liItems[i].className.indexOf('lastMainNavItem') != -1 && liItems[i].getElementsByTagName('UL')[0]) {
            repositioner = liItems[i].offsetWidth - liItems[i].getElementsByTagName('UL')[0].getElementsByTagName('LI')[0].offsetWidth;
            // liItems[i].getElementsByTagName('UL')[0].style.marginLeft = repositioner + "px";
        }
    }
}

// zum verschlüssel der maiadressen
function email(name, domain, tld)
{
    var mail = name + "@" + domain + tld;
    var link = "<a href='mailto:" + name + "@" + domain + tld + "'>" + mail + "<" + "/a>";
    document.write(link);
}

function sendmail(name){
    var name = name;
    var domain1 = "bmf";
    var domain2 = ".gv.at";
    document.write('<a href=\"mailto:' + name + '@' + domain1 + domain2 + '\">');
    document.write(name + '@' + domain1 + domain2 + '<' + '/a>');
}


sfHover = function() {
    var sfEls = document.getElementById("nav").getElementsByTagName("li");
    //alert(sfEls.length);
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            // delay(50);
            //  alert(this.className);
            this.className+=" sfhover";
            //alert(this.className);
        }
        sfEls[i].onmouseout=function() {
            // delay(100);
            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
        }
    }
}

if (window.attachEvent) window.attachEvent("onload", sfHover);

// verzögerung des nächsten befehls
function delay(millis) {
    var date = new Date();
    var curDate = null;

    do { curDate = new Date(); }
        while(curDate-date < millis);
}

function SetFocusFromKeyNavigation(focusTarget) {
    focusTarget = focusTarget.substring(focusTarget.indexOf('#')+1);
    var scrollHeight = getTopOffset(document.getElementById(focusTarget));
    window.scrollBy(0,scrollHeight);
    if (focusTarget == "contentColumn") {
        document.getElementById(focusTarget).getElementByTagName("h1").focus();
    } else {
        document.getElementById(focusTarget).focus();
    }
    document.jumpLinkReturnValue = false;
}

function SetFocusToKeyNavigation() {
    // focus auf tastennavigation
    document.getElementById('up').focus();
}

function setSliderbox() {
    var scrollOffset = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop );
    var toolboxColumnOffset = getTopOffset(document.getElementById('toolBoxColumn'));

    if ( scrollOffset >= (toolboxColumnOffset - 30)) {
        document.getElementById('sliderBox').style.marginTop = scrollOffset - toolboxColumnOffset + 30 + 'px';
    } else {
        document.getElementById('sliderBox').style.marginTop = 0 + 'px';
    }
}

window.onresize = setSliderbox;
window.onscroll = setSliderbox;

function getTopOffset(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        do {
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }
    return [curtop];
}

function clearSearchField(textField) {
    if (textField.value == 'Suchbegriff') {
        textField.value = '';
    }
}

function clearSearchFieldP(textField) {
    if (textField.value == 'Suchen unter Presse ...') {
        textField.value = '';
    }
}

function setSearchField(textField) {
    if (textField.value == '') {
        textField.value = 'Suchbegriff';
    }
}

function setSearchFieldP(textField) {
    if (textField.value == '') {
        textField.value = 'Suchen unter Presse ...';
    }
}

//function switchSize(size) {
//    document.getElementsByTagName('body')[0].style.fontSize = size;
//    setToolbox();
//}

function switchSize(size) {
    var expdate = new Date(3000,0,1,0,0,0);
    FixCookieDate (expdate);
    SetCookie ("FontSize", size, expdate, "/", ".bmf.gv.at", false);
    if (size=='n') {
        document.getElementsByTagName('body')[0].style.fontSize = '1.045em';
        SetCookie ("FontSize", '1.045em', expdate, "/", ".bmf.gv.at", false);
        SetCookie ("Logo", 'logo_n.gif', expdate, "/", ".bmf.gv.at", false);
        SetCookie ("NavigationSize", '_n', expdate, "/", ".bmf.gv.at", false);
    }
    if (size=='g') {
        document.getElementsByTagName('body')[0].style.fontSize = '1.25em';
        SetCookie ("FontSize", '1.25em', expdate, "/", ".bmf.gv.at", false);
        SetCookie ("Logo", 'logo_g.gif', expdate, "/", ".bmf.gv.at", false);
        SetCookie ("NavigationSize", '_g', expdate, "/", ".bmf.gv.at", false);
    }
    if (size=='x') {
        document.getElementsByTagName('body')[0].style.fontSize = '1.50em';
        SetCookie ("FontSize", '1.50em', expdate, "/", ".bmf.gv.at", false);
        SetCookie ("Logo", 'logo_x.gif', expdate, "/", ".bmf.gv.at", false);
        SetCookie ("NavigationSize", '_x', expdate, "/", ".bmf.gv.at", false);
    }

    // seite mit den neuen Werten neu laden...
    self.location.reload();
}

function scrollToTop() {
    if (document.documentElement.scrollTop) {
        document.documentElement.scrollTop = 0;
    } else {
        document.body.scrollTop = 0;
    }
}

function scrollDown() {
    var horizontalScroll =  (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft );
    var verticalWindowSize = (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight );
    window.scrollBy(horizontalScroll,verticalWindowSize - 5);
}

function SetCustomValue(name, value) {
    var expdate = new Date(3000,0,1,0,0,0);
    FixCookieDate (expdate);
    SetCookie (name, value, expdate, "/", ".bmf.gv.at", false);
    // seite mit den neuen Werten neu laden...
    self.location.reload();
}

//-->
