//------------------------------------------------------------------------------
// Copyright Fabasoft R&D Software GmbH & Co KG, 1995-2001.
//
// Der Nutzer des Computerprogramms anerkennt, dass der oben stehende
// Copyright-Vermerk im Sinn des Welturheberrechtsabkommens an der vom
// Urheber festgelegten Stelle in der Funktion des Computerprogramms
// angebracht bleibt, um den Vorbehalt des Urheberrechtes genuegend zum
// Ausdruck zu bringen. Dieser Urheberrechtsvermerk darf weder vom Kunden,
// Nutzer und/oder von Dritten entfernt, veraendert oder disloziert werden.
//------------------------------------------------------------------------------
// menubar

var g_isver=0;
var g_agent=navigator.userAgent.toLowerCase();

var g_isns=navigator.appName=="Netscape" && (g_isver=parseInt(navigator.appVersion))>=4 && g_agent.indexOf("gecko")==-1;
var g_isie=g_agent.indexOf("msie 5")>=0 || g_agent.indexOf("msie 6")>=0;

var g_toptag;

if (g_isns) {
  document.write("<layer visibility='hide' left='0' top='0' width='300' height='10' id='fscp' bgcolor='#8da1cd'></layer>");
}
else {
  document.write("<iframe style='height:0;position:absolute;visibility:hidden;margin:0px' border='0' frameborder='0' scrolling='no' id='fscp' src='tmp/COO.1.1.1.1000.html'></iframe>");
  document.write("<span style='height:0;position:absolute;visibility:hidden;margin:0px' border='0' frameborder='0' scrolling='no' id='fscs'></span>");
  document.write("<xml id='fscowssink'></xml>");
}


var mbarHideflag;
var mbarOpenmenu;

function mbarHideSub(sItem)
{
  if(g_isie) {
    var evtsrc=document.all[sItem];
    if(window && window.event) {
      if (vapphaschild(evtsrc, window.event.toElement)) {
        return;
      }
    }
    window.status="";
    evtsrc.style.visibility='hidden';
    ctlShowElements('select');
  }
  else {
    mbarHideflag=setTimeout( 'document.getElementById(\''+sItem+'\').style.visibility=\'hidden\';mbarOpenmenu=\'\'',50 );
  }
}

function mbarShowSub(sItem)
{
  if(g_isie) {
    var item = document.all[sItem];
    if(item) {
      item.style.visibility='visible';
      ctlHideElements('select',sItem);
    }
  }
  else {
    if( window.mbarHideflag ) {
      clearTimeout(mbarHideflag);
    }
    var item = document.getElementById(sItem);
    if(item) {
      if(sItem!=mbarOpenmenu) {
        var openitem=document.getElementById(mbarOpenmenu);
        if(openitem) {
          openitem.style.visibility='hidden';
        }
        item.style.visibility='visible';
        mbarOpenmenu=sItem;
      }
    }
  }
}

function mbarFlipSub(sItem)
{
  if(g_isns) {
    var item=document.layers[sItem];
    var itemPos=document.layers[sItem+"Pos"];
    var show='show';
    if( item.visibility=='show' ) {
      show='hide';
    }
    for(var i=0;i<document.layers.length;i++) {
      document.layers[i].visibility='hide';
    }
    item.visibility=show;
    item.pageX=itemPos.pageX;
    item.pageY=itemPos.pageY-2;
  }
}

function vapphaschild(parent, child)
{
  while (child!=null) {
    if (parent==child) {
      return true;
    }
    child=child.parentElement;
  }
  return false;
}

function ctlShowElements(elmID)
{
  for(i=0;i<document.all.tags(elmID).length;i++) {
    obj=document.all.tags(elmID)[i];
    if(!obj||!obj.offsetParent) {
    	continue;
    }
    obj.style.visibility="";
  }
}
function ctlHideElements(elmID,sPopupElm)
{
  popupElm=document.all[sPopupElm];
  popL=popupElm.offsetLeft;
  popT=popupElm.offsetTop;
  popParent=popupElm.offsetParent;
  while(popParent.tagName.toUpperCase()!="BODY") {
    popL+=popParent.offsetLeft-popParent.scrollLeft;
    popT+=popParent.offsetTop-popParent.scrollTop;
    popParent=popParent.offsetParent;
  }
  var popR=popL+popupElm.offsetWidth;
  var popB=popT+popupElm.offsetHeight; 
  for(i=0;i<document.all.tags(elmID).length;i++) {
    obj=document.all.tags(elmID)[i];
    if(!obj||!obj.offsetParent) {
    	continue;
    }
    objL=obj.offsetLeft;
    objT=obj.offsetTop;
    objParent = obj.offsetParent;
    while( objParent.tagName.toUpperCase()!="BODY" ) {
    	objL+=objParent.offsetLeft-objParent.scrollLeft;
    	objT+=objParent.offsetTop-objParent.scrollTop;
    	objParent=objParent.offsetParent;
    }
    var objR=objL+obj.offsetWidth;
    var objB=objT+obj.offsetHeight;
    if(ctlAreRectsCutting(objL,objR,objT,objB,popL,popR,popT,popB)) {
      obj.style.visibility='hidden';
    }
    else {
      obj.style.visibility='visible';
    }
  }
}
function ctlAreRectsCutting(l,r,t,b,L,R,T,B)
{
  if((((T<t&&t<B)||(T<b&&b<B))&&((L<l&&l<R)||(L<r&&r<R)))||(((t<T&&T<b)||(t<B&&B<b))&&((l<L&&L<r)||(l<R&&R<r)))){
    return true;
  }  
  if((((T<t&&t<B)||(T<b&&b<B))&&((l<L&&L<r)||(l<R&&R<r)))||(((t<T&&T<b)||(t<B&&B<b))&&((L<l&&l<R)||(L<r&&r<R)))) {
    return true;
  }
  return false;
}

