//=============================================================================
// MyST Blogsite Script Library
// Copyright (C) 2008 MyST Technology Partners, Inc.  All rights reserved.
// $Id: prodsteps.js,v 1.2, 2009-04-24 19:01:05Z, F. Andy Seidl$
//=============================================================================

my_myst = {}		// namespace for this library

my_myst.initSteps = function()
{
	var step = bu.getParameter("step");
	if (step == null || step == "")
	{
		step = 1;
	}
	my_myst.doStep(Number(step));
}

my_myst.stepmap =
{
	1: {"src":"styles/blogsite/ValueNetworks/images/artwork/2_products/2.1a_prod_excel.png", "clickThru":"item/230813" },
	2: {"src":"styles/blogsite/ValueNetworks/images/artwork/2_products/2.1b_prod_access.png" },
	3: {"src":"styles/blogsite/ValueNetworks/images/artwork/2_products/2.1c_prod_upload.png" },
	4: {"src":"styles/blogsite/ValueNetworks/images/artwork/2_products/2.1d1_prod.png" }
}

my_myst.doStep = function(step_)
{
	switch (step_)
	{
		case 1:
		case 2:
		case 3:
		case 4:
			break;

		default:
			alert("Error unknown step: " + step_ + " (using step 1)");
			step_ = 1;
			break;
	}

	var istep   = Math.floor(step_);
	var id_step = "id_step" + istep;

	for (var iStep=1; iStep <=4; iStep++)
	{
		var img = getObj("id_step"+iStep);
		if (img != null)
		{
			var src = img.src;
			if (iStep == istep)
			{
				src = src.replace("passive", "active");
			}
			else
			{
				src = src.replace("active", "passive");
			}
			img.src = src;
		}

	}

	var step_image = getObj("id_step_image");
	if (step_image != null)
	{
		var new_step_image = document.createElement("IMG");
		new_step_image.id  = step_image.id;;
		new_step_image.src = my_myst.stepmap[step_].src;
		bu.safeReplaceNode(new_step_image, step_image);

		// Add click through link
		var parentDiv = new_step_image.parentNode;
		if (parentDiv != null)
		{
			var pars = parentDiv.getElementsByTagName("P");
			for (var iPar=0; iPar < pars.length; iPar++ )
			{
				bu.safeDeleteNode(pars[iPar])
			}

			if (my_myst.stepmap[step_].clickThru != null)
			{
				var dom = new bu.DOMBuilder();
				dom.startTag("P", {"style":"font-size:10pt; margin-top:.5em;"});
					dom.genTag("A", {"href":my_myst.stepmap[step_].clickThru}, "Learn more...");
				var par = dom.endTag();

				parentDiv.appendChild(par);
			}
		}
	}
	else
	{
		alert("Warning: id id_step_image not found");
	}
}

my_myst.initSteps();

