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 mhigh(id) {
    if(!document.all) { return; }

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

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


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 high(object){
    if(!document.all) {
        theObject = object;
        highlighting=setInterval("highlightit_firefox(theObject)",50)
        return;
    } else {
        nereidFade(object,100,10,8);
    }
}
function low(object){
    if(!document.all) {
        object.style.MozOpacity=0.4;
        return;
    } else {
        nereidFade(object,40,10,8)
    }
}

function highlightit_firefox(what) {
    if (!what.style.MozOpacity || what.style.MozOpacity<1) {
        if (!what.style.MozOpacity) {
            what.style.MozOpacity = 0.4;
        }
        what.style.MozOpacity=parseFloat(what.style.MozOpacity)+0.1
    } else {
        clearInterval(highlighting)
    }
}

function change_img(img,new_img_src) {
  img.src = new_img_src;
}
