
        var FooterID           = "footer";                         //ID des Footer
        var CSSClass_IE         = "footer_ie";                        //CSS-Klasse für InternetExplorer
        var CSSClass_IE_2        = "footer_ie_2";                        //CSS-Klasse für InternetExplorer
        var CSSClass_NFO         = "footer_nfo";                        //CSS-Klasse für alle anderen BRowser

        var Browser;
        var Footer;
        var Intervall_ID;

        function initFooter() {
                Browser = get_BrowserVersion();
                Footer        = document.getElementById(FooterID);
                Intervall_ID = 0;
                if(Browser[0] == "IE" && Browser[1] < "7") {
                        window.onscroll = function() {
                                handle_CSS();
                                ceck_visibilty();
                        }
                        window.onresize = function() {
                                handle_CSS();
                                ceck_visibilty();
                        }
                }
                handle_CSS();
        }


        function handle_CSS() {
                if(Browser[0] == "IE" && Browser[1] < "7") {
                        if(document.documentElement.clientHeight%2 == 1) {
                                Footer.className = CSSClass_IE_2;
                        } else {
                                Footer.className = CSSClass_IE;
                        }
                } else {
                        Footer.className = CSSClass_NFO;
                }
        }

	/*	function footer_position() {
	var y;
	if (self.innerHeight) // all except Explorer
	{
		y = self.innerHeight;
		
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
	{
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		y = document.body.clientHeight;
	}	
	footer = document.getElementById("footer_bottom");
	page = document.getElementById("page");
	alert(document.scrollHeight());
	if (page.offsetHeight<=y && page.scrollHeight!=0) {
	alert("Absolute");
		footer.style.position = "absolute";
	} else {	alert("RELATIVE");
		footer.style.position = "relative";
	}
} */
		
		


//############ Sub-Functions ##########################################################################################

        function ceck_visibilty(){
                hide();
                Intervall_ID = window.setInterval(show,500);

                function show() {
                        Footer.style.visibility = "visible";
                        window.clearInterval(Intervall_ID);
                }
                function hide() {
                                Footer.style.visibility = "hidden";
                                clearInterval(Intervall_ID);
                }
        }


        function get_BrowserVersion() {        // gibt ein Array zurück mit Array[Browser,Version]
                var Browser;
                var Version;
                var Versionsnummer;

                if (navigator.appVersion.indexOf("MSIE") != -1) {
                        Browser = "IE";
                        Version = navigator.appVersion.substr(22,3);
                }
                if (navigator.userAgent.indexOf("Opera") != -1) {
                        Browser = "Opera";
                        Version = navigator.userAgent.substr(57,3);
                }
                if (navigator.userAgent.indexOf("Firefox") != -1) {
                        Browser = "Firefox";
                        Version = navigator.userAgent.substr(81,3);
                }
                if (navigator.userAgent.indexOf("Netscape") > -1) {
                        Browser = "Netscape";
                        Version = navigator.userAgent.substr(80,3);
                }
                Versionsnummer = Version.split(".");
                Browser_ID = new Array(Browser,Versionsnummer);
                return Browser_ID
        }