﻿		function initPage() 
		{
			var doc = document.getElementsByTagName('img');
			for (var i = 0; i < doc.length; i++)
			{
				if (doc[i].id != '' && doc[i].id != 'logo')
				{
					fadeOut(doc[i].id,100);
				}
			}
			
		}
		
		function flashRandom() {
			var doc = document.getElementsByTagName('img');
			if (doc.length > 3) // Lightbox, backgrounds and logos ignored
			{
				var i = Math.random() * (doc.length - 1);
				i = Math.round(i);
				var imageId = doc[i].id;
				if (imageId != '')
				{
					fadeInSlow(imageId,48);
					window.setTimeout("fadeOut('"+imageId+"',100)", 4650);			
				}
			}			
		}
		function initImage(objID) 
		{
			imageId = objID; 
			image = document.getElementById(imageId);
			setOpacity(image, 100);
			image.style.visibility = "visible";
			fadeOut(imageId,100);
		}

		function highlightImage(objID) 
		{
			imageId = objID; 
			image = document.getElementById(imageId);
			fadeIn(imageId, 48);
			image.style.visibility = "visible";
		}
		
		function fadeIn(objId,opacity) 
		{
			if (document.getElementById) 
			{
				obj = document.getElementById(objId);
				if (opacity <= 100) {
					setOpacity(obj, opacity);
					opacity += 8;
					window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 10);
				}
			}
		}
		
		function fadeOut(objId,opacity) 
		{
			if (document.getElementById) 
			{
				obj = document.getElementById(objId);
				if (opacity >= 48) 
				{
					setOpacity(obj, opacity);
					opacity -= 2;
					window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 15);
				}
			}		
		}
		function fadeInSlow(objId,opacity) 
		{
			if (document.getElementById)
			{
				obj = document.getElementById(objId);
				if (opacity <= 100)
				{
					setOpacity(obj, opacity);
					opacity += 1;
					window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 800);
				}
			}
		}
		function fadeOutSlow(objId,opacity)
		{
			if (document.getElementById) 
			{
				obj = document.getElementById(objId);
				if (opacity >= 48) 
				{
					setOpacity(obj, opacity);
					opacity -= 1;
					window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 1200);
				}
			}		
		}
		
		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;
		}
		
		window.onload = function() {initPage()}
		window.setInterval("flashRandom()", 5500)
