/*
var bNavigator = navigator.userAgent.lastIndexOf('Mozilla') != -1;
var bIE = bNavigator && navigator.userAgent.lastIndexOf('MSIE') != -1;

if(bIE) bNavigator = false;

var bDOM;
if( !bNavigator && !bIE)
    bDOM = true;
else
    bDOM = false;
*/

var bNavigator = false;
var bIE = false;
var bDOM = false;

	if( document.getElementById ){
        bDOM = true;
//        bIE = true;
    }else{
        if( document.all ){
            bIE = true;
        }
    }
//}


if( !bDOM && !bIE ){
    bNavigator = true;
}

if(!myTechmenu){
    var myTechmenu = 'ueberblick';
}
var mystandortnr = 1;

if(!mypersonnr){
    var mypersonnr = 3;
}



if(!myLang){
    var myLang = 'de';
}

if(!myfunc){
    var myfunc = '';
}

if(!myTimeout){
    var myTimeout = 0;
}

if(!aktiv_menu){
    var aktiv_menu;
}

if(!aktiv_submenu){
    var aktiv_submenu;
}

if(!layer){
    var layer;
}

if(!subsubmenuLayer){
    var subsubmenuLayer;
}

if(!activemenuid){
    var activemenuid = '';
}

function showObject( object, bShow ){
    if( object ){
        if( bShow == 0){
            if (bNavigator) {
                object.visibility = "hide";
            }else{
                if( bIE || bDOM ){
                    object.style.visibility = "hidden";
                }
            }
        }else{
            if (bNavigator) {
                object.visibility = "show";
            }
            else {
                if( bIE || bDOM ){
                    object.style.visibility = "visible";
                }
            }
        }
    }
}
function getLayerById( id ){
    var object;
    if( bNavigator ){
        object = document.layers[id];
    }else{
        if( bIE ){
            object = document.all[id];
        }else{
            if( bDOM ){
                object = document.getElementById(''+id+'');
            }
        }
    }
    return object;
}

function submenuOver (myid, lang){
    var img;

    if(bNavigator){
        img = document.layers['submenu_'+activemenuid].document.images[myid];
    }else{
        img = document.images[myid];
    }

    img.src = '/images/menu/'+ myid +'_o.'+ lang +'.gif';

    showObject (img, 1);

    // altes Subsubmenu ausblenden
    if( subsubmenuLayer){
        if( subsubmenuLayer.name != 'sub' + myid){
            showObject (subsubmenuLayer, 0);
            subsubmenuLayer = "";
            clearTimeout( myTimeout);
            myTimeout = 0;
        }
    }


    // neues Subsubmenu zeigen
    if(bNavigator){
        subsubmenuLayer = document.layers['sub' + myid];
    }else{
        subsubmenuLayer = document.all['sub' + myid];
    }
    showObject (subsubmenuLayer, 1);

    // damit mouseMove nicht sofort das aktive Menu ausblendet
    // on_menu = 1;
}

function menuOver(myid, lang){

    var img;

    activemenuid = myid;

    if(bNavigator){
        img = document.layers['menu'].document.images[myid];
    }else{
        img = document.images[myid];
    }

    img.src = '/images/menu/'+ myid +'_o.'+ lang +'.gif';

    showObject (img, 1);

    // altes Submenu ausblenden
    if( layer){
        if(layer.name != 'layer' + myid){
            showObject (layer, 0);
            layer = "";
            clearTimeout( myTimeout);
            myTimeout = 0;
        }
    }

    // neues Submenu zeigen
    if(bNavigator){
        layer = document.layers['submenu_' + myid];
    }else{
        layer = document.all['submenu_' + myid];
    }
    showObject (layer, 1);

    // damit mouseMove nicht sofort das aktive Menu ausblendet
    // on_menu = 1;
}

function submenuOut (myid, lang){
    var img;

    if(bNavigator){
        img = document.layers['menu'].document.images[myid];
    }else{
        img = document.images[myid];
    }

    img.src = "/images/menu/" + myid + "." + lang + ".gif";

    if( layer){
        if( layer.name == 'submenu_' + myid){
            // myTimeout = setTimeout("LayerOut()",500);
            myTimeout = setTimeout("showObject(layer, 0)",1000);
            // on_menu = 0;
        }
        // showObject (layer, 0);
    }
}

function menuOut (myid, lang){
    var img;

    if(bNavigator){
        img = document.layers['menu'].document.images[myid];
    }else{
        img = document.images[myid];
    }

    img.src = "/images/menu/" + myid + "." + lang + ".gif";

    if( layer){
        if( layer.name == 'submenu_' + myid){
            // myTimeout = setTimeout("LayerOut()",500);
            myTimeout = setTimeout("showObject(layer, 0)",500);
            // on_menu = 0;
        }
        // showObject (layer, 0);
    }
}


var aktivesMenuId;
var aktivesSubmenuId;

function MenuClick (menuid, href){
    var doc;
    if( bNavigator)
        doc = document.layers['menuLayer'].document;
    else
        doc = document;

    if( aktivesMenuId && aktivesMenuId != menuid){
        eval('ro_img_menu' + aktivesMenuId + '_aktiv = 0;');
        ro_imgNormal (doc, 'ro_img_menu' + aktivesMenuId );
        if( aktivesSubmenuId){
            if( bNavigator)
                docSubmenuOld = document.layers['submenu_' + aktivesMenuId].document;
            else
                docSubmenuOld = document;
            eval('ro_img_submenu' + aktivesMenuId + aktivesSubmenuId + '_aktiv = 0;');
            ro_imgNormal (docSubmenuOld, 'ro_img_submenu' + aktivesMenuId + aktivesSubmenuId);
        }
    }

    eval('ro_img_menu' + menuid + '_aktiv = 1;');
    ro_imgNormal (doc, 'ro_img_menu' + menuid);

    aktivesMenuId = menuid;

    showPage(menuid, 1, href);
}

function SubmenuClick(mywindow, menuid, submenuid, href){
    var doc;
    if( bNavigator){
        docMenu = document.layers['menuLayer'].document;
        if(aktivesMenuId)
            docSubmenuOld = document.layers['submenu_' + aktivesMenuId].document;
        docSubmenuNew = document.layers['submenu_' + menuid].document;
    }else{
        docMenu = document;
        docSubmenuOld = document;
        docSubmenuNew = document;
    }

    if( aktivesMenuId && aktivesMenuId != menuid){
        eval('ro_img_menu' + aktivesMenuId + '_aktiv = 0;');
        ro_imgNormal (docMenu, 'ro_img_menu' + aktivesMenuId );
    }
    if( aktivesSubmenuId){
        eval('ro_img_submenu' + aktivesMenuId + aktivesSubmenuId + '_aktiv = 0;');
        ro_imgNormal (docSubmenuOld, 'ro_img_submenu' + aktivesMenuId + aktivesSubmenuId);
    }

    eval('ro_img_menu' + menuid + '_aktiv = 1;');
    ro_imgNormal (docMenu, 'ro_img_menu' + menuid);
    eval('ro_img_submenu' + menuid + submenuid + '_aktiv = 1;');
    ro_imgNormal (docSubmenuNew, 'ro_img_submenu' + menuid + submenuid);

    aktivesMenuId = menuid;
    aktivesSubmenuId = submenuid;

    showPage(menuid, submenuid, href);
}


function LayerOver(){
    clearTimeout(myTimeout);
    myTimeout = 0;
}

function LayerOut(){
    if( layer){
        getLayersCords(layer);

        var x, y;
        if(bNavigator){
            x = lastX;
            y = lastY;
        }else
            if(bIE){
                if(window.event){
                    x = window.event.x;
                    y = window.event.y;
                }else{
                    x = lastX;
                    y = lastY;
                }
                if(x < 0 && y < 0){
                    x = layerLeft;
                    y = layerTop;
                }
            }

        if(x < layerLeft || x > layerRight || y < layerTop || y > layerBottom){
            window.status = "LayerOut: " + x + "," + y + "("  + layerLeft + "," + layerTop + "," + layerRight + "," + layerBottom + ")";

            showObject (layer, 0);
            layer = "";
            if( myTimeout){
                clearTimeout( myTimeout);
                myTimeout = 0;
            }
        }
    }
}

var layerLeft, layerTop, layerRight, layerBottom, lastX, lastY;
function getLayersCords( layer){
    if( bNavigator){
        layerLeft = layer.left + layer.clip.left;
        layerTop = layer.top + layer.clip.top;
        layerRight = layerLeft + layer.clip.width;
        layerBottom = layerTop + layer.clip.height;
    }else
        if( bIE){
            layerLeft = Math.round(layer.style.left.substring(0, layer.style.left.indexOf( "px")));
            layerTop = Math.round(layer.style.top.substring(0, layer.style.top.indexOf( "px"))) - document.body.scrollTop;
            layerRight = layerLeft + Math.round(layer.style.width.substring(0, layer.style.width.indexOf( "px")));
            layerBottom = layerTop + Math.round(layer.style.height.substring(0, layer.style.height.indexOf( "px")));
        }
}

function mouseMove(evnt){
    if(layer){
        if(window != top.uhde_left){
            showObject(layer, 0);
            layer = "";
            if(myTimeout){
                clearTimeout(myTimeout);
                myTimeout = 0;
            }
        }else{
            if( bNavigator){
                lastX = evnt.pageX;
                lastY = evnt.pageY;
            }
            else if(bIE){
                lastX = window.event.x;
                lastY = window.event.y;
            }

            getLayersCords( layer);

            if(lastX < layerLeft || lastX > layerRight || lastY < layerTop || lastY > layerBottom){
                if(myTimeout == 0 && ! on_menu){
                    showObject (layer, 0);
                    layer = "";
                    if(myTimeout){
                        clearTimeout( myTimeout);
                        myTimeout = 0;
                    }
                    window.status = "mouseMove: " + lastX + "," + lastX + "("  + layerLeft + "," + layerTop + "," + layerRight + "," + layerBottom + ")";
//                    alert(lastX + "," + lastX + "("  + layerLeft + "," + layerTop + "," + layerRight + "," + layerBottom + ")");
                }
            }
            else{
                if( myTimeout){
                    clearTimeout( myTimeout);
                    myTimeout = 0;
                }
            }
        }
    }
}


function switchPopup(lang) 
{
  window.close();
  popup1 = window.open('popup1.'+lang+'.html','popup1','menubar=no, locationbar=no, width=400, height=400');
  popup1.focus();
}

function startTimer(level)
{
 if (level == 'menu') {
  myTimeout = setTimeout("showObject(getLayerById(aktiv_menu), 0)",500);
 } else {
  myTimeout = setTimeout("showObject(getLayerById(aktiv_submenu), 0);showObject(getLayerById(aktiv_menu), 0)",1000);
 }
}

function stopTimer()
{
 if (myTimeout != 0) {
  clearTimeout( myTimeout);
  myTimeout = 0;
 }
}

function m_over(menu_nr) {
  stopTimer();
  showObject(getLayerById(aktiv_submenu), 0);
  showObject(getLayerById(aktiv_menu), 0);
  showObject(getLayerById('m'+menu_nr), 1);
  aktiv_menu = 'm'+menu_nr;
}

function m_out() {
  startTimer('menu');
}

function sm_over(submenu_nr) {
  stopTimer();
  showObject(getLayerById(aktiv_submenu), 0);
  showObject(getLayerById('m'+submenu_nr), 1);
  aktiv_submenu = 'm'+submenu_nr;
}

function sm_out() {
  startTimer('submenu');
}

function showSubmenu() {
}

