//window.onload = function()
//{
//	initImages();
//}

function pm_elementForId(inId)
{
        if (document.getElementById)
        {
                return document.getElementById(inId);
        }
}


function pm_show(inShowDivId)
{
	alert(inShowDivId);

	var showDiv = pm_elementForId(inShowDivId);
	var divWrapper = showDiv.parentNode;

	var allDivs = divWrapper.getElementsByTagName("div");

	for (var divIndex = 0; divIndex < allDivs.length; divIndex++)
	{
		var div = allDivs[divIndex];
		var divId = div.id;
		if (divId == inShowDivId)
		{
			//	make this one visible...
			divStyle = div.style;
			divStyle.visibility = 'visible';
			divStyle.display = 'block';
		}
		else
		{
			//	make this one invisible...
			divStyle = div.style;
			divStyle.visibility = 'hidden';
			divStyle.display = 'none';
		}
	}
}


function pm_showTab(inShowTabId)
{
	var showTab = pm_elementForId(inShowTabId);
	var tabViews = showTab.parentNode;
	
	var tabs = tabViews.getElementsByTagName("div");

	for (var tabIndex=0; tabIndex<tabs.length; tabIndex++)
	{
		var tab = tabs[tabIndex];
		var tabId = tab.id;
		if (tabId == inShowTabId)
		{
			tabStyle = tab.style;
			tabStyle.visibility = 'visible';
			tabStyle.display = 'block';
		}
		else
		{
			tabStyle = tab.style;
			tabStyle.visibility = 'hidden';
			tabStyle.display = 'none';
		}
	}
}


function initImages()
{
	setOpacityForId("image_1", 0);
	setOpacityForId("image_2", 0);
	setOpacityForId("image_3", 0);
	setOpacityForId("image_4", 0);
	setOpacityForId("image_5", 0);

	cycleIn("image_", 1, 5, 0);

//	fadeIn("image_1", 0);
}


//	setOpacity takes an object and an opacity value (0..100)
//	and sets the appropriate opacity.

function setOpacity(object, opacity)
{
	opacity = (opacity == 100 ? 99.999 : opacity);
	
	//	Safari 1.2, Firefox, Mozilla, CSS3...
	object.style.opacity = opacity / 100;

	//	Old Mozilla, Firefox...
	object.style.MozOpacity = opacity / 100;

	//	Old Safari, Konqueror...
	object.style.KHTMLOpacity = opacity / 100;

	//	IE/Win...
	object.style.filter = "alpha(opacity:"+opacity+")";
}



function setOpacityForId(objectId, opacity)
{
	if (document.getElementById)
	{
		object = document.getElementById(objectId);
		setOpacity(object, opacity);
	}
}


//	fadeIn takes an object and opacity, and uses a timer to 
//	update the opacity until it reaches 100%.

function fadeIn(objectId, opacity)
{

	if (document.getElementById)
	{
		object = document.getElementById(objectId);
		if (opacity <= 100)
		{
			setOpacity(object, opacity);
			opacity += 1;
			window.setTimeout("fadeIn('" + objectId + "', " + opacity + ")", 50);
		}
	}
}


function cycleIn(objectIdPrefix, initial, count, opacity)
{
	objectId = objectIdPrefix + initial;

	if (document.getElementById)
	{
		object = document.getElementById(objectId);
		if (opacity <= 100)
		{
			setOpacity(object, opacity);
			opacity += 1;
			window.setTimeout("cycleIn('" + objectIdPrefix + "', " + initial + ", " + count + ", " + opacity + ")", 50);
		}
		else
		{
			initial += 1;
			if (initial <= count)
			{
				opacity = 0;
				window.setTimeout("cycleIn('" + objectIdPrefix + "', " + initial + ", " + count + ", " + opacity + ")", 50);
			}

		}
	}
}

