/*
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
fakeIndex = 0;

/* object - image to be faded (actual object, not name);
 * destop - destination transparency level (ie 80, for mostly solid)
 * rate   - time in milliseconds between trasparency changes (best under 100)
 * delta  - amount of change each time (ie 5, for 5% change in transparency)

function nereidFade(object, destOp, rate, delta){
    if ((object != "[object]") && (object != "[object HTMLImageElement]")) {  //do this so I can take a string too
        setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }

    if (!object.sourceIndex) {  //timdream: for non-IE browsers that doesn't have sourceIndex propertie
        object.sourceIndex = fakeIndex;
        fakeIndex++;
    }

    try {
        opacity = object.filters.alpha.opacity;
    } catch(e) {

        if (object.style.MozOpacity) opacity = object.style.MozOpacity*100;
        else if (object.style.opacity) opacity = object.style.opacity*100;
        else return;
    }

    clearTimeout(nereidFadeTimers[object.sourceIndex]);

    diff = destOp-opacity;
    direction = 1;
    if (opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);

    try {
        object.filters.alpha.opacity += direction*delta;
    } catch (e) {
        if (object.style.MozOpacity) object.style.MozOpacity = parseFloat(object.style.MozOpacity) + direction*delta/100;
        else if (object.style.opacity) object.style.opacity = parseFloat(object.style.opacity) + direction*delta/100;;
    }

    if (opacity != destOp){
        nereidFadeObjects[object.sourceIndex]=object;
        nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}
/*

/***********************************************
* Gradual Highlight image script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var baseopacity=30

function slowhigh(which2){
imgobj=which2
browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
highlighting=setInterval("gradualfade(imgobj)",50)
}

function slowlow(which2){
cleartimer()
instantset(baseopacity)
}

function instantset(degree){
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}


