nereidFadeObjects=new Object();
nereidFadeTimers=new Object();
function nereidFade(object,destOp,rate,delta) {
    if(object!="[object]")    {
        setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }

    clearTimeout(nereidFadeTimers[object.sourceIndex]);
    diff=destOp-object.filters.alpha.opacity;direction=1;

    if(object.filters.alpha.opacity>destOp) {
        direction=-1;
    }

    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;
    if(object.filters.alpha.opacity!=destOp) {
        nereidFadeObjects[object.sourceIndex]=object;
        nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}

function hhigh(id) {
    im_id="bild"+id;
    if(!document.all) { return; }
    if (document.getElementById(im_id)) {
        high(im_id);
    }
}

function llow(id) {
    im_id="bild"+id;
    if(!document.all) { return; }
    if (document.getElementById(im_id)) {
        low(im_id);
    }
}

function mhigh(id) {
    var ids = id.split(",");
    for (i=0; i<=ids.length; i++) {
        if (document.getElementById(ids[i])) {
            high(document.getElementById(ids[i]));
        }
    }
}

function mlow(id) {
    var ids = id.split(",");
    for (i=0; i<=ids.length; i++) {
        if (document.getElementById(ids[i])) {
            low(document.getElementById(ids[i]));
        }
    }
}

function high(object){
    if(!document.all) {
	theObject = object;
        highlighting=setInterval("highlightit_firefox(theObject,true)",100)
        return;
    } else {
        nereidFade(object,100,10,8);
    }
}
function low(object){
    if(!document.all) {
	theObject = object;
        //highlighting=setInterval("highlightit_firefox(theObject,false)",100)
        object.style.MozOpacity = 0.4;
        return;
    } else {
        nereidFade(object,40,10,8)
    }
}

function highlightit_firefox(object,mode) {
    if (mode == true && (!object.style.MozOpacity || object.style.MozOpacity<1)) {
        if (!object.style.MozOpacity) {
            object.style.MozOpacity = 0.4;
        }
        object.style.MozOpacity=parseFloat(object.style.MozOpacity)+0.1;
    } else 
    if (mode == false && (!object.style.MozOpacity || object.style.MozOpacity>0.4)) {
        if (!object.style.MozOpacity) {
            object.style.MozOpacity = 1;
        }
        object.style.MozOpacity=parseFloat(object.style.MozOpacity)-0.1;
    } else {
        clearInterval(highlighting)
    }
}


var menu_mouse = 0;
var bild_mouse = 0;

function menu_mover(id) {
    if (bild_mouse == 0 && document.getElementById(id) && document.getElementById(id).onmouseover()) {
	menu_mouse = 1;
        document.getElementById(id).onmouseover();
	menu_mouse = 0;
    }
}

function menu_mout(id) {
    if (bild_mouse == 0 && document.getElementById(id) && document.getElementById(id).onmouseout()) {
	menu_mouse = 1;
        document.getElementById(id).onmouseout();
	menu_mouse = 0;
    }
}

function bild(object,img) {
    if (menu_mouse == 0 && object && object.id && document.getElementById('l'+object.id)) {
        if (img.match(/-on\.(jpg|png|gif)$/)) {
            document.getElementById('l'+object.id).className = 'mover';
        } else {
            document.getElementById('l'+object.id).className = '';
        }
    }
    object.src = img;
}


