que puedo hacer para que me funcione?
gracias
Código HTML:
 function set_opacity(div, value) {
    div.style.opacity = value;
    div.style.MozOpacity = value;
    div.style.KhtmlOpacity = value;
    div.style.filter = 'alpha(opacity=' + value*100 + ')';
    div.style.zoom=1;//necesario para Explorer
}
var transicion=function(inicio,fin,segundos){
    var _this=this;
    this.test=0;
    if(_this.intervalo)clearInterval(_this.intervalo);
    if(this.val && Math.abs(fin-_this.val)<0.01)return;
    this.val=!this.val?inicio<1?inicio+.0001:inicio:this.val;
    set_opacity(this, this.val);
    this.pasos=(fin-inicio)/10;
    this.pausa=segundos;
	set_opacity(_this, 1);
    this.intervalo=setInterval(
    function(){
        if(_this.test>99 || Math.abs(fin-_this.val)<0.01){
          clearInterval(_this.intervalo);
        }
        _this.test++;
      // document.getElementById("light").innerHTML=_this.val;
        _this.val=_this.val+_this.pasos;
        if(_this.val<=.01) 
		//set_opacity(_this, 1);
            _this.style.display='none';
		    //set_opacity(_this, 1);
            
        else
		
            _this.style.display='block';
        set_opacity(_this, _this.val);
    },this.pausa);
}
function ver(){
	 var obj=document.getElementById("fade");
    transicion.call(obj,0,0.45,0.0001);
	
	
}
function cerrar(){
    var obj=document.getElementById("fade");
    transicion.call(obj,0.45,0,0.0001);
	
}
 
 

