//Iluminacion de divs con transparencias by Nardino @ Abysoma.com
function transparentar(obj_transparentar)
	{   if(obj_transparentar.signo == 0)
			{ 	var bo= (obj_transparentar.opacidad - obj_transparentar.cambio_abajo)*100;
				if(bo>0)fijar_opacidad(obj_transparentar,bo);
				else{fijar_opacidad(obj_transparentar,0);obj_transparentar.parar=1;}}
		else if(obj_transparentar.signo == 1)
			{ 	var bo= (obj_transparentar.opacidad + obj_transparentar.cambio_arriba)*100;
				if( bo > obj_transparentar.maximo)
				{ fijar_opacidad(obj_transparentar,obj_transparentar.maximo);obj_transparentar.parar=1;}
				else fijar_opacidad(obj_transparentar,bo);}
				obj_transparentar.cuenta++;				
			if(obj_transparentar.parar ==0){setTimeout("transparentar("+obj_transparentar.nombre+")",obj_transparentar.intervalo);}}
function fijar_opacidad(obj_transparentar,valor)
	{ obj_transparentar.id_transparentar.style.filter = 'alpha(opacity=' + valor + ')';	obj_transparentar.id_transparentar.style.opacity = valor/100;
	obj_transparentar.opacidad = valor/100;}
function funciona(obj_transparentar)
	{ 	obj_transparentar.signo = 1; obj_transparentar.parar = 0; transparentar(obj_transparentar);	}	
function destransparentar(obj_transparentar)
	{ 	obj_transparentar.parar = 0; obj_transparentar.signo = 0; transparentar(obj_transparentar);	}	
function transparencia(id,nombre,maximo)
	{	this.nombre = nombre;		
		this.id_transparentar = document.getElementById(id);
		this.parar = 0;
		this.cuenta = 0;
		this.intervalo = 40; //(en ms)
		this.signo = 1;
		this.cambio_arriba = 0.04;
		this.cambio_abajo = 0.02;
		this.maximo = maximo;
		this.opacidad = 0;	}
function crea_blanqueo(id,maximo,mouse_over,mouse_out,enlace)
	{	var nodo_a_blanquear = document.getElementById(id);
		var cont_antiguo = nodo_a_blanquear.innerHTML;
		var id_nodo_blanqueo = 'blanqueo' + id;
		var nom_objeto = 'trans' + id_nodo_blanqueo;
		var nuevo_contenido = '<div id="'+id_nodo_blanqueo+'" style="position:absolute; left:0px ; top:0px; height:100%;';
		nuevo_contenido+=' width:100%; z-index:1; cursor: pointer; background:#FFFFD5; opacity:0; filter:alpha(opacity=0);"';
		nuevo_contenido+='onMouseOver="funciona('+nom_objeto+'); '+mouse_over+'" onMouseOut="destransparentar('+nom_objeto
		 +'); '+mouse_out+';" onclick="window.open(\''+enlace+'\');" ></div>';	
		nodo_a_blanquear.innerHTML = cont_antiguo + nuevo_contenido;
		var objHead = document.getElementsByTagName('head');
		var objScript = document.createElement('script');
		objScript.type = 'text/javascript';
		objScript.text = "trans" + id_nodo_blanqueo+" = new transparencia('"+id_nodo_blanqueo+"','"+nom_objeto+"','"+maximo+"')";
		objHead[0].appendChild(objScript);	}