/*
	===============================================================================================
	
		Project: 		Agrofert Holding Corporate Website
		Description:	JavaScript - section homepage-image-fader
	   ----------------------------------------------------------------------------------
		Author:			Michael Zítek
		Version:		1.00
		Created:		July 2010
		Modifications:
					01 - 
	
	===============================================================================================
*/


	// nastavení události
	
	window.addEventListener ? window.addEventListener ("load", hpImageFaderInit, false) : window.attachEvent ("onload", hpImageFaderInit);
	
	var imgs = new Array ();
	var current = 0;
	
	// inicializace faderu
	
	function hpImageFaderInit ()
	{
		if (!document.getElementById || !document.createElement) return;
		
		if (document.getElementById("pC_photo"))
			imgs = document.getElementById("pC_photo").getElementsByTagName("img");
		else
			imgs = document.getElementById("decorPhoto").getElementsByTagName("img");
		for(i = 1; i < imgs.length; i++) imgs[i].xOpacity = 0;
		imgs[0].style.display = "block";
		imgs[0].xOpacity = .99;
		
		setTimeout (hpImageFader, 2000);
	}
	
	// prolínání fotek
	
	function hpImageFader (id)
	{
		if (document.getElementById("pC_photo"))
			var divId = document.getElementById("pC_photo");
		else
			var divId = document.getElementById("decorPhoto");
		
		cOpacity = imgs[current].xOpacity;
		nIndex = imgs[current+1] ? current+1 : 0;
		nOpacity = imgs[nIndex].xOpacity;
		
		cOpacity -= .05; 
		nOpacity += .05;
		
		imgs[nIndex].style.position = "absolute";
		imgs[nIndex].style.top = getPosY (divId);
		imgs[nIndex].style.left = getPosX (divId);
		imgs[nIndex].style.display = "block";
		imgs[current].xOpacity = cOpacity;
		imgs[nIndex].xOpacity = nOpacity;
		
		setOpacity (imgs[current]); 
		setOpacity (imgs[nIndex]);
		
		if (cOpacity <= 0) {
			imgs[current].style.display = "none";
			current = nIndex;
			setTimeout (hpImageFader, 2000);
		} else {
			setTimeout (hpImageFader, 80);
		}
		
		function setOpacity (obj) {
			if (obj.xOpacity > .99) {
				obj.xOpacity = .99;
				return;
			}
			obj.style.opacity = obj.xOpacity;
			obj.style.MozOpacity = obj.xOpacity;
			obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
		}
	}
