/* IE6nomore
------------------------------------------------------------------------------------------------ */

function ie6nomore() {
    if (document.getElementById('ie6nomore')) {
        el=document.getElementById('ie6nomore');
        el.style.left=0;
        el.style.top=0;
        el.style.bottom=0;
        el.style.right=0;
        el.style.position='absolute';
        el.style.zIndex='9999';
    }
}


/* Swap image
------------------------------------------------------------------------------------------------ */

function swapImage(element, newimage) {

    var oldsrc      = element.src;
    element.src     = newimage;

    if (!element.onmouseout) {
        element.onmouseout = function() {
            swapImage(this, oldsrc);
        }
    }

}


/* Spam protection
------------------------------------------------------------------------------------------------ */

function getAdr(prefix, postfix, text) {
    document.write('<a href="mailto:' + prefix + '@' + postfix + '">' + (text ? text.replace(/&quot;/g, '"').replace(/%EMAIL%/, prefix + '@' + postfix) : prefix + '@' + postfix) + '</a>');
}


/* Ecke rechts unten
------------------------------------------------------------------------------------------------ */

    function adjustCorner() {
        var body_height;
        if (window.innerHeight) {
            body_height = window.innerHeight;
        } else {
            body_height = document.documentElement.clientHeight;
        }

        var container_height = document.getElementById('container').offsetHeight;
        var corner_rb = document.getElementById("corner_rb");
        
        var difference = body_height - container_height;

        if (document.getElementById('startpage_dummy')) {
            difference -= 21;
            if (difference > 91) {
                corner_rb.style.height = '162px';
            } else {
                if (difference > 0) {
                    corner_rb.style.height = (difference/2+116) + 'px';
                } else {
                    corner_rb.style.height = '117px';
                }
            }
        } else {
            if (container_height > body_height) {
                corner_rb.style.height = '117px';
                corner_rb.style.bottom = '0';
            } else {
                if (difference > 66) {
                    corner_rb.style.height = '162px';
                    corner_rb.style.bottom = '-45px';
                } else {
                    corner_rb.style.height = (95+difference) +'px';
                    corner_rb.style.bottom = (22-difference) + 'px';
                }
            }
        }

        // crazy ie9-hack
        document.body.style.overflow = 'hidden';
        document.body.style.overflow = 'visible';
    }


/* remove nav-/headline-titles
------------------------------------------------------------------------------------------------ */

    function removeNavTitles() {
        var elements = document.getElementById('nav').getElementsByTagName('A');
        for (i=0; i<elements.length; i++) {
            elements[i].title = ''; 
        }
    }

    var head_elements = new Array ('h1', 'h2', 'h3');
    function removeHeadlineTitles() {
        if (document.getElementById('sitetitle').getElementsByTagName('IMG')[0]) {
            document.getElementById('sitetitle').getElementsByTagName('IMG')[0].title = '';
        }
        for (i=0; i<head_elements.length; i++) {
            var elements = document.getElementsByTagName(head_elements[i]);
            for (j=0; j<elements.length; j++) {
                 elements[j].title = '';
            }
        }
    }


/* DOM
------------------------------------------------------------------------------------------------ */

    window.onload = function() {
    
        // IE6nomore
        ie6nomore();
    
        // Navigations- und Headline-Titel entfernen
        removeNavTitles();
        removeHeadlineTitles();
    
        // untere Ecke anpassen
        adjustCorner();
    
        // Login
        document.getElementById('nav_' + client_login_id).onclick = function() {
            window.open(client_login_url);
            return false;
        }
        document.getElementById('nav_' + myaccount_id).onclick = function() {
            window.open(myaccount_url);
            return false;
        }
    }

    window.onresize = function() {adjustCorner();}


