function initFlashHeaders()
{
	if (window.headerPage != null)
	{
		if (document.getElementById("headerImg") != undefined)
		{
			document.getElementById("headerImg").style.display = "none";
		}
		
		// init home flashheader
		if (document.getElementById("flashHeaderHome") != undefined)
		{
			var textAlign = "left";
			var headerFile = "header_home_sysfont";
			if (window.lang != null)
			{
				if (window.lang == "ar")
				{
					var textAlign = "right";
				}
				/*if (window.lang != "en" && window.lang != "es")
				{
					var headerFile = "header_home_sysfont";
				}*/
			}
			
			createFlash(document.getElementById("flashHeaderHome"),
						"flash/" + headerFile + ".swf",
						960,
						280,
						{wmode:"transparent", basedir:g_baseDir, pageId:headerPage, pauseDelay:8, textAlign: textAlign},
						alternativeHeader
			);
		} // init big flashheader 
		else if (document.getElementById("flashHeaderBig") != undefined)
		{
			createFlash(document.getElementById("flashHeaderBig"),
						"flash/header_big.swf",
						712,
						252,
						{wmode:"transparent", basedir:g_baseDir, pageId:headerPage, pauseDelay:5},
						alternativeHeader
			);
		} // init small flashheader
		else if (document.getElementById("flashHeaderSmall") != undefined)
		{
			createFlash(document.getElementById("flashHeaderSmall"),
					"flash/header_small.swf",
					448,
					252,
					{wmode:"transparent", basedir:g_baseDir, pageId:headerPage, pauseDelay:5},
					alternativeHeader
			);
		}
		else if (document.getElementById("thumbBlock") != undefined)
		{
			initThumbGallery();
		}
	}
}

function alternativeHeader()
{
	xajax.call("xajax_getHeaderHTML", {parameters:[headerPage], context: {callback: function() {}}});
}

//Javascript Flash alternative

var listItems;
var currentItem = 0;
var nextItem = 1;

function initFlashItems()
{
	var list = document.getElementById("flashItems");
	listItems = list.getElementsByTagName("li");
	
	for (var i = 0; i< listItems.length; i++)
	{
		listItems[i].style.zIndex = listItems.length - i;
		listItems[i].style.position = "absolute";
		
		if (i > 0)
		{
			setOpacity(listItems[i], 0);
			listItems[i].style.display = "block";
		}
	}

	setInterval(flashItemsFader, 6000);
}

function flashItemsFader()
{	
	fader(listItems[currentItem], 0);
	fader(listItems[nextItem], 1);
	
	var zIndex = listItems[currentItem].style.zIndex;
	listItems[currentItem].style.zIndex = listItems[nextItem].style.zIndex;
	listItems[nextItem].style.zIndex = zIndex;
		
	if (currentItem < listItems.length-1)
		currentItem++;
	else
		currentItem = 0;
	
	if (currentItem == listItems.length-1)
		nextItem = 0;
	else
		nextItem++;
}

function fader(obj, dir)
{
	var opacity = 100;
	var handler = window.setInterval(function()
	{
		opacity = Math.floor(opacity/2);
		setOpacity(obj, dir > 0 ? (100 - opacity) : opacity);
		if (opacity == 0)
		{
			window.clearInterval(handler);
		}
	}, 40);
}

function initThumbGallery()
{
	var parent = document.getElementById("thumbBlock");
	var images = parent.getElementsByTagName("img");
	
	for (var k = 0; k < images.length; k++)
	{
		var img = images[k];
		if (img.id != "largeThumb")
		{
			var imgId = img.src.substring(img.src.indexOf("=") + 1, img.src.indexOf("&"));
	
			img.imgId = imgId;

			img.attachEvent("onclick", function(img){
				return function()
				{
					swapImage(img);
				}
			}(img));
		}
	}
}

function swapImage(fromImg)
{
	toImg = document.getElementById("largeThumb");
	fromId = fromImg.imgId;
	
	toImg.src = "cms_file.php?fromDB=" + fromId + "&width=448&height=252&filter0=crop," + imgArr[fromId] + "&forceJPEG";
	toImg.parentNode.href = "cms_file.php?fromDB=" + fromId + "&forceJPEG";
}

