var TimeToFade = 1000.0;


function fadeZoomIn(objIdFade,objIdZoom,oInicial,tInicial,tFin,_velOpacidad,_velZoom,_opacity,_tamano)
{
	 if (document.getElementById)
	 {

		 objFade=document.getElementById(objIdFade);
		 objZoom=document.getElementById(objIdZoom);

		 ///Debo poner la velocidad a la que hay que aumentar el zoom y el fade
		 pasos=8;
		
		 ///ZOOM
		 _velZoom=Math.round((tFin-tInicial)/pasos);
		 
		 ///OPACIDAD
		 _velOpacidad=Math.round((100-oInicial)/pasos);
		 
		 if(_opacity <= 100 && _tamano<=tFin)
		 {
			 
			setOpacity(objFade,_opacity);
			setTamano(objZoom,_tamano);			
			
			_opacity+=_velOpacidad;
			_tamano+=_velZoom;
			window.setTimeout("fadeZoomIn('"+objIdFade+"','"+objIdZoom+"',"+oInicial+","
										  +tInicial+","+tFin+","+_velOpacidad+","+_velZoom+","+_opacity+","+_tamano+")",60);
			
		 }
		 
	 }
}

function fadeZoomOut(objIdFade,objIdZoom,oFinal,tInicial,tFin,_velOpacidad,_velZoom,_opacity,_tamano)
{
	 if (document.getElementById)
	 {

		 objFade=document.getElementById(objIdFade);
		 objZoom=document.getElementById(objIdZoom);

		 ///Debo poner la velocidad a la que hay que aumentar el zoom y el fade
		 pasos=4;
		
		 ///ZOOM, SALDRA NEGATIVO
		 _velZoom=Math.round((tFin-tInicial)/pasos);
		 
		 ///OPACIDAD ,SALDRA NEGATIVO
		 _velOpacidad=Math.round((oFinal-100)/pasos);
		 
		 if(_opacity >= oFinal && _tamano>=tFin)
		 {
			 
			setOpacity(objFade,_opacity);
			setTamano(objZoom,_tamano);			
			
			_opacity+=_velOpacidad;
			_tamano+=_velZoom;
			window.setTimeout("fadeZoomOut('"+objIdFade+"','"+objIdZoom+"',"+oFinal+","
										  +tInicial+","+tFin+","+_velOpacidad+","+_velZoom+","+_opacity+","+_tamano+")",60);
			
		 }
		 
	 }
}




function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}

function fadeOut(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity > 50) {
      setOpacity(obj, opacity);
      opacity -= 10;
	 
      window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 100);
	
    }
  }
}



function imagenIn(objId,tamanoFin,tactual) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (tactual<tamanoFin) {
		setTamano(obj,tactual);
		tactual +=10;
     
      window.setTimeout("imagenIn('"+objId+"',"+tamanoFin+","+tactual+")", 100);
	
    }
  }
}

function imagenOut(objId,tamanoFin,tactual) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (tactual>tamanoFin) {
		
		setTamano(obj,tactual);
		tactual -=10;
     
      window.setTimeout("imagenOut('"+objId+"',"+tamanoFin+","+tactual+")", 100);
	
    }
  }
}

function setTamano(obj,alto)
{
	obj.width=alto;
	
}


function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}
