   function initImage(imageId) {
     var image = document.getElementById(imageId);
     setOpacity(image, 0);
     image.style.visibility = 'visible';
     fadeInStart(imageId,0);
     /*hideBg('bg'+imageId);*/
   }

   function initFadeIn(objId) {
		eval('stopOut'+objId+' = true');
		eval('stopIn'+objId+' = false');
      var obj = document.getElementById(objId);
		opacityStart = getOpacity(obj);
		fadeIn(objId,opacityStart,100);
   }

   function initFadeOut(objId) {
		eval('stopIn'+objId+' = true');
		eval('stopOut'+objId+' = false');
      var obj = document.getElementById(objId);
		opacityStart = getOpacity(obj);
		fadeOut(objId,opacityStart,50);
   }

   function setOpacity(obj, opacity) {
     opacity = (opacity == 100)?99.999:opacity;
     obj.style.filter = "alpha(opacity:"+opacity+")";
     obj.style.KHTMLOpacity = opacity/100;
     obj.style.MozOpacity = opacity/100;
     obj.style.opacity = opacity/100;
   }

   function getOpacity(obj) {
     opacity = obj.style.opacity*100;
     return opacity;
   }

   function fadeInStart(objId,opacity) {
     if (document.getElementById) {
       var obj = document.getElementById(objId);
       if (opacity <= 50) {
         setOpacity(obj, opacity);
         opacity += 10;
         window.setTimeout("fadeInStart('"+objId+"',"+opacity+")", 10);
       }
     }
   }

   function fadeIn(objId,opacityStart,opacityEnd) {
	if (document.getElementById) {
       var obj = document.getElementById(objId);
   	   if (opacityStart <= opacityEnd && eval('stopIn'+objId) == false) {
         setOpacity(obj, opacityStart);
         opacityStart += 2;
         window.setTimeout("fadeIn('"+objId+"',"+opacityStart+","+opacityEnd+")", 5);
       }
     }
   }

   function fadeOut(objId,opacityStart,opacityEnd) {
     if (document.getElementById) {
       var obj = document.getElementById(objId);
       if (opacityStart >= opacityEnd && eval('stopOut'+objId) == false) {
         setOpacity(obj, opacityStart);
         opacityStart -= 2;
         window.setTimeout("fadeOut('"+objId+"',"+opacityStart+","+opacityEnd+")", 5);
       }
     }
   }

   function hideBg(objId) {
      document.getElementById(objId).style.backgroundImage='url()';
      document.getElementById(objId).style.backgroundColor='transparent';
   }

	function init_all() {
	    var i = 1;
		while (i <= document.images.length) {
			initImage(document.images[i].id);
			i++;
		}
	}