var timer_ctrl;
var scroll_timer_ctrl;
var NS = "";

NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
DOM = (document.getElementById) ? 1 : 0;



if (DOM) {
    browser = "DOM";
    var oldBW=window.innerWidth;
    var oldBH=window.innerHeight;
    var lastScrollY = 0;
    if (navigator.appName=="Netscape") NS = navigator.appVersion;
}
else if (IE4) {
    browser = "IE4";
}
else if (NS4) {
    browser = "NS4";
}


function set_data(onload) {
    if (browser=="IE4") {
         breite = window.document.body.clientWidth;
         if (breite<777) breite = 0; else breite = (breite-775) / 2;
//         document.all.footer.style.pixelLeft = breite + 2;
         document.all.footer.style.pixelLeft = 10;
         document.all.m2.style.pixelLeft = breite + 90;
         document.all.m3.style.pixelLeft = breite + 223;
         document.all.m4.style.pixelLeft = breite + 380;
         document.all.m5.style.pixelLeft = breite + 558;
         document.all.m6.style.pixelLeft = breite + 625;		 
    }
    else if (browser=="NS4") {
         breite = window.innerWidth;
         if (breite<777) breite = 0; else breite = (breite-0.1-775) / 2;
         breite = Math.round(breite);
         document.layers['footer'].left = 10;
//         document.layers['footer'].left = breite + 2;
         document.layers['m2'].left = breite + 90;
         document.layers['m3'].left = breite + 217;
         document.layers['m4'].left = breite + 373;
         document.layers['m5'].left = breite + 550;
         document.layers['m6'].left = breite + 614;
         if (onload==false) window.location.reload();
    }
    else if(browser=="DOM") {
	// OPERA
         if (window.opera) {
             breite = window.innerWidth;
             if (breite<777) breite = 0; else breite = (breite-775) / 2;
             document.getElementById('footer').style.pixelLeft = 10;
//             document.getElementById('footer').style.pixelLeft = breite + 2;
             document.getElementById('m2').style.pixelLeft = breite + 73;
             document.getElementById('m3').style.pixelLeft = breite + 185;
             document.getElementById('m4').style.pixelLeft = breite + 322;
             document.getElementById('m5').style.pixelLeft = breite + 455;
             document.getElementById('m6').style.pixelLeft = breite + 580;
             oldBW = window.innerWidth;
             oldBH = window.innerHeight;
			 
         }
         else if (NS!='') {
            breite = window.innerWidth;
            if (breite<777) breite = 0; else breite = (breite-765) / 2;
            document.getElementById('footer').style.left = 10;
//            document.getElementById('footer').style.left = breite + 2;
            document.getElementById('m2').style.left = breite + 64;
            document.getElementById('m3').style.left = breite + 178;
            document.getElementById('m4').style.left = breite + 315;
            document.getElementById('m5').style.left = breite + 450;
            document.getElementById('m6').style.left = breite + 574;
         }
         else {
             breite = window.document.body.clientWidth;
             if (breite<777) breite = 0; else breite = (breite-775) / 2;
             document.all.footer.style.pixelLeft = 10;
//             document.all.footer.style.pixelLeft = breite+2;
             document.all.m2.style.pixelLeft = breite + 79;
             document.all.m3.style.pixelLeft = breite + 190;
             document.all.m4.style.pixelLeft = breite + 327;
             document.all.m5.style.pixelLeft = breite + 464;
             document.all.m6.style.pixelLeft = breite + 588;
         }
    }
}


function showlayer(layername){
    if (browser=="NS4") {
        if ((document.layers[layername])? 1:0) document.layers[layername].visibility = "show";
    }else if (browser=="DOM") {
        set_data(false);
        document.getElementById(layername).style.visibility = "visible";
    }else if (browser=="IE4") {
        document.all[layername].style.visibility = "visible";
    }
}

function hidelayer(layername){
    if (browser=="NS4") {
        if ((document.layers[layername])? 1:0) document.layers[layername].visibility = "hide";
    }else if (browser=="DOM") {
        document.getElementById(layername).style.visibility = "hidden";
    }else if (browser=="IE4") {
        document.all[layername].style.visibility = "hidden";
    }
}


function menuover(which_item){
    if (browser=="DOM") set_data(false);
    for (i=2;i<=6;i++){
        hidelayer('m'+i);
    }
    if (which_item != 'none'){
        showlayer(which_item);
    }
    clearTimeout(timer_ctrl);
    timer_ctrl = setTimeout("menuover('none')",1000000);
}

function menuout(){
    clearTimeout(timer_ctrl);
    timer_ctrl = setTimeout("menuover('none')",500);
}

function layerout(which_item){
    clearTimeout(timer_ctrl);
    timer_ctrl = setTimeout("menuover('none')",2500);
}

function layerover(which_item){
    clearTimeout(timer_ctrl);
    timer_ctrl = setTimeout("menuover('none')",1000000);
}



function show_elements(elem) {
  type_str="";
  for(type in elem){
     if (type!='outerHTML' && type!='innerHTML') type_str += type+"="+elem[type]+" // ";
  }
  alert("type in elem: "+type_str);

// show_elements(document.all.linkObject.document.linkProperties.linkUrl);
}



function scroll_footer(start) {
    if (browser=="DOM") {
        diffY = document.body.scrollTop;
        if (window.opera) {
            var newBW=window.innerWidth;
            var newBH=window.innerHeight;
            if(newBW!=oldBW || newBH==oldBH){
                set_data(true);
            }
            hoehe = window.innerHeight;
            ypos    = hoehe-320;
            document.getElementById('footer').style.pixelTop = ypos + diffY;
        }
        else if (NS!='') {
            diffY = window.pageYOffset;
            hoehe = window.innerHeight;
            ypos    = hoehe-320;
            document.getElementById('footer').style.top = ypos + diffY;
        }
        else {
            hoehe = window.document.body.clientHeight;
            ypos    = hoehe-320;
            document.all.footer.style.pixelTop = ypos + diffY;
        }
    }
    else if (browser=="NS4") {
        diffY = window.pageYOffset;
        hoehe = window.innerHeight;
        if (window.innerWidth<800) hoehe = hoehe - 17;
        ypos    = hoehe-320;
        document.layers['footer'].top = ypos + diffY;
    }
    else if (browser=="IE4") {
        diffY = document.body.scrollTop;
        hoehe = window.document.body.clientHeight;
        ypos    = hoehe-316;
        document.all.footer.style.pixelTop = ypos + diffY;
    }
}


function start_scrolling() {
    scroll_footer(true);
    scroll_timer_ctrl = setInterval("scroll_footer(false);",100);
}
