var ma=new Array();
var mx=new Array();
var my=new Array();
var mc=new Array();
var menuePos=new Array();
var mVer=0;
var al="";
var gd=0;
var gx,gy;
var d=document;
var NS7=(!d.all&&d.getElementById);
var NS4=(!d.getElementById);
var IE5=(!NS4&&!NS7&&(navigator.userAgent.indexOf('MSIE 5.0')!=-1||navigator.userAgent.indexOf('MSIE 5.2')!=-1));
var IE55=(!NS4&&!NS7&&navigator.userAgent.indexOf('MSIE 5.5')!=-1);
var NS6=(NS7&&navigator.userAgent.indexOf('Netscape6')!=-1);
var SAFARI=navigator.userAgent.indexOf('SAFARIari')!=-1;

p=navigator.userAgent.indexOf('Opera');
if(p>-1){
    p=navigator.userAgent.charAt(p+6);
    if(p>6)NS7=1;
    else NS4=1;
    }
var ifr=(!NS7&&!NS4&&!IE5&&!IE55);
var kompatibel=(d.compatMode&&d.compatMode=="BackCompat")||IE5||IE55;
function klick() {
    }

function oeffneMenue(event,id,pos,hgf,vgf){
    if(NS4)return;
    var el,x,y,dx,dy;
    var fBreite;
    if(gd==0||mVer==0){
        var p=d.getElementById(id);
        gx=0;
        gy=0;
        while(!SAFARI&&p&&p.offsetParent){
            p=p.offsetParent;
            gx+=p.offsetLeft;
            gy+=p.offsetTop;
            }
        if(p)gd=1;
        }
    if(mVer>0){
        el=d.getElementById(ma[mVer-1]);
        if(mx[mVer-1]!=el.offsetLeft||my[mVer-1]!=el.offsetTop){
            el.style.left=mx[mVer-1]+"px";
            el.style.top=my[mVer-1]+"px";
            }
        menueZu(event);
        }
    if(mVer>1)pos=menuePos[mVer-1];
    if(NS7){
        fBreite=window.innerWidth;
        var p=event.target;
        if(p.nodeName!="A"&&p.nodeName!="IMG"&&p.parentNode.nodeName=="A")p=p.parentNode;
        dx=p.offsetWidth;
        dy=p.offsetHeight;
        if(mVer==0){
            x=p.x;
            y=p.y;
            if(typeof(p.x)=="undefined"||(!NS6&&!SAFARI)){
                x=p.offsetLeft;
                y=p.offsetTop;
                while(!NS6&&p.parentNode.nodeName!="BODY"){
                    p=p.parentNode;
                    if(p.nodeName=="TD"||p.nodeName=="TABLE"){
                        x+=p.offsetLeft;
                        y+=p.offsetTop;
                        }
                    }
                }
            }
        else{
            el=d.getElementById(ma[mVer-1]);
            x=el.offsetLeft;
            y=el.offsetTop+p.offsetTop;
            }
        if(pos!=3)x-=Rand;
        if(pos==3&&mVer>0)x+=Rand;
        }
    else{
        fBreite=document.body.clientWidth;
        x=event.clientX-event.offsetX-d.body.clientLeft-gx;
        y=event.clientY-event.offsetY-d.body.clientTop-gy;
        dx=event.srcElement.offsetWidth;
        dy=event.srcElement.offsetHeight;
        if(!kompatibel){
            x+=d.documentElement.scrollLeft-2;
            y+=d.documentElement.scrollTop-2;
            }
        else{
            x+=d.body.scrollLeft;
            y+=d.body.scrollTop;
            }
        if(mVer>0){
            y-=Rand;
            if(pos!=3)x-=2*Rand;
            }
        }
    el=d.getElementById(id);
    if(el&&el.style.visibility!="visible"){
        if(pos==1){
            x+=dx;
            el.style.left=x-el.offsetWidth+"px";
            el.style.top=y+"px";
            zack=el.offsetWidth/frmZaehler;
            if(x+gx+el.offsetWidth>fBreite){
                x-=dx;
                pos=3;
                }
            }
        else if(pos==2){
            y+=dy;
            el.style.left=x+"px";
            el.style.top=y-el.offsetHeight+"px";
            zack=el.offsetHeight/frmZaehler;
            }
        if(pos==3){
            x-=el.offsetWidth;
            el.style.left=x+el.offsetWidth+"px";
            el.style.top=y+"px";
            zack=el.offsetWidth/frmZaehler;
            if(x+gx<0){
                x+=el.offsetWidth;
                pos=1;
                x+=dx;
                el.style.left=x-el.offsetWidth+"px";
                el.style.top=y+"px";
                zack=el.offsetWidth/frmZaehler;
                }
            }
        mx[mVer]=x;
        my[mVer]=y;
        if(NS7||IE5||frmZaehler==0){
            el.style.left=x+"px";
            el.style.top=y+"px";
            }
        if(!IE5)clipMenu(mVer,el);
        el.style.visibility="visible";
        ma[mVer]=id;
        menuePos[mVer]=pos;
        if(NS7){
            var p=event.target;
            if(p.nodeName!="A"&&p.parentNode.nodeName=="A")p=p.parentNode;
            mc[mVer]=p.style;
            if(!NS6&&mVer>0){
                mc[mVer].backgroundColor="#"+hgf.toString(16);
                mc[mVer].color="#"+vgf.toString(16);
                }
            el.onmouseout=menueZu;
            }
        else{
            mc[mVer]=event.srcElement.style;
            if(mVer>0){
                mc[mVer].backgroundColor=hgf;
                mc[mVer].color=vgf;
                }
            }
        mVer++;
        }
    if(ifr&&el&&frmZaehler==0&&(typeof(tr)=="undefined"||tr=="")){
        var p=d.getElementById(id+"i");
        if(p){
            p.style.top=y+"px";
            p.style.left=x+"px";
            p.style.width=el.style.width;
            p.style.height=el.offsetHeight+"px";
            p.style.display="block";
            }
        else{
            ifr="<iframe id=\""+id+"i\" style=\"position:absolute;left:"+x+"px;width:"+el.style.width+";height:"+el.offsetHeight+"px;top:"+y+"px;z-index:998;display:block;\" scrolling=\"no\" frameborder=\"0\"></iframe>";
            el.insertAdjacentHTML('beforeBegin',ifr);
            }
        }
    }
function ueberMenue(x,y){
    x-=gx;
    y-=gy;
    for(i=mVer-1; i>=0;i--){
        var el=d.getElementById(ma[i]);
        if(el.offsetLeft+el.offsetWidth>x&&el.offsetLeft<=x&&el.offsetTop+el.offsetHeight>y&&el.offsetTop<=y){
            return ma[i];
            }
        }
    return "";
    }
function menueZu(e){
    if(NS4)return;
    if(NS7){
        t=ueberMenue(e.pageX,e.pageY);
        if(t!=""&&(e.target.firstChild==e.relatedTarget||e.target==e.relatedTarget.firstChild))return;
        }
    else{
        var x=event.clientX-d.body.clientLeft;
        var y=event.clientY-d.body.clientTop;
        if(!kompatibel){
            x+=d.documentElement.scrollLeft-2;
            y+=d.documentElement.scrollTop-2;
            }
        else{
            x+=d.body.scrollLeft;
            y+=d.body.scrollTop;
            }
        t=ueberMenue(x,y);
        }
    om=0;
    for(i=0; i<mVer; i++){
        var mail=ma[i].length;
        if(mail>t.length||t.substring(0,mail)!=ma[i]){
            var el=d.getElementById(ma[i]);
            el.style.visibility="hidden";
            mc[i].backgroundColor="";
            mc[i].color="";
            if(ifr){
                var p=d.getElementById(ma[i]+"i");
                if(p)p.style.display="none";
                }
            }
        else{
            ma[om]=ma[i];
            mx[om]=mx[i];
            my[om]=my[i];
            om++;
            }
        }
    mVer=om;
    }
function animate(){
    for(i=0; i<mVer; i++){
        var el=d.getElementById(ma[i]);
        if(el.style.visibility=="visible"){
            if(el.offsetLeft<mx[i])el.style.left=Math.min(el.offsetLeft+zack,mx[i])+"px";
            if(el.offsetLeft>mx[i])el.style.left=Math.max(el.offsetLeft-zack,mx[i])+"px";
            if(el.offsetTop<my[i])el.style.top=Math.min(el.offsetTop+zack,my[i])+"px";
            clipMenu(i,el);
            }
        }
    if(mVer!=0||frmZaehler!=0)setTimeout("animate()",50);
    }
function clipMenu(i,el){
    if(el.offsetLeft>mx[i])el.style.clip="rect("+(my[i]-el.offsetTop)+"px "+(el.offsetWidth+(mx[i]-el.offsetLeft))+"px "+el.offsetHeight+"px "+0+"px)";
    else el.style.clip="rect("+(my[i]-el.offsetTop)+"px "+el.offsetWidth+"px "+el.offsetHeight+"px "+(mx[i]-el.offsetLeft)+"px)";
    }


if(typeof(loc)=="undefined"||loc==""){
	var loc="";
}
var Rand=0
var vgf=0x044af7;
var hgf=0xd3d1d1;
var BulletsDa=0;
if(typeof(frmZaehler)=="undefined"){var frmZaehler=3;if(frmZaehler>0)animate();}

function zeigeBullets(event) {
  if (BulletsDa==0) {
    BulletsDa=1;
    oeffneMenue(event, 'divBullet',1,13881809,281335);
  } else {
    menueZu(event);
    BulletsDa=0;
  }
}
