/*
A elFader Bit...
website: www.elFader.com
*/


elFaderFOID = new Object();
elFaderFTID = new Object();

function elFader2(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){
        setTimeout("elFader("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }
        
    clearTimeout(elFaderFTID[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){
        elFaderFOID[object.sourceIndex]=object;
        elFaderFTID[object.sourceIndex]=setTimeout("elFader(elFaderFOID["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}


function elFader(xxx, destOp, rate, delta){
var moz=false;
	var object=objGet(xxx);

	if(document.layers)
		return;

	if(window.opera)
		return;

	if(navigator.userAgent.toLowerCase().indexOf("mac") != -1)
		return;

   // if (object != "[object]"){
   //     setTimeout("elFader("+object+","+destOp+","+rate+","+delta+")",0);
   //     return;
   // }

	if (navigator.appName.indexOf("Netscape")!=-1 &&parseInt(navigator.appVersion)>=5){
	    opacit=object.style.MozOpacity*100;
	    moz=true;
	}
	else if (navigator.appName.indexOf("Microsoft")!= -1  &&parseInt(navigator.appVersion)>=4) {
	    opacit=object.filters.alpha.opacity;	
        }


            
    clearTimeout(elFaderFTID[object.sourceIndex]);
    
    diff = destOp-opacit;
    direction = 1;
    if (opacit > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    if (moz){
    object.style.MozOpacity=(opacit+(direction*delta))/100;
	opacit2=object.style.MozOpacity*100;	
	}
    else {
    object.filters.alpha.opacity+=direction*delta;
	opacit2=object.filters.alpha.opacity;	
	}
	
	
    if (opacit2 != destOp){
       elFaderFOID[object.sourceIndex]=object;
       elFaderFTID[object.sourceIndex]=setTimeout("elFader(elFaderFOID["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
else
	{
			if (pos<maxPos)
			{
			elFader(imgOpa[(pos*4)-4],imgOpa[(pos*4)-3],imgOpa[(pos*4)-2],imgOpa[(pos*4)-1]);
//alert (pos);
			pos++;
		}
	}
}


function lightup2(imageobject, opacity){
 if (navigator.appName.indexOf("Netscape")!=-1
  &&parseInt(navigator.appVersion)>=5)
    imageobject.style.MozOpacity=opacity/100
 else if (navigator.appName.indexOf("Microsoft")!= -1 
  &&parseInt(navigator.appVersion)>=4)
    imageobject.filters.alpha.opacity=opacity
}
