<!--
//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------

var sSwImgMask = "SW_";
var arSwImg = new Array ();

var bIE = true;
var bMac = false;

//--------------------------------------------------------------------------------
//	Finds in Document Images for Rollower ----------------------------------------
//--------------------------------------------------------------------------------

function fnFindSwImg ()
{
	var i, j, n, s, oImg, sSrc, arRE, sFileName, sNewName, sNewSrc;
	var sMyRE = /([^\/\.]+)\.(gif|jpg|png|jpeg)$/i;
	if (document.links && ((n = document.links.length) > 0))
		for (i = 0; i < n; i++)
			if (((s = document.links [i].id) != null) && (s != ""))
				if (s.indexOf (sSwImgMask) == 0)
					if ((oImg = document.links [i].firstChild) && (oImg.tagName == "IMG"))
						if (((sSrc = oImg.src) != null) && (sSrc != ""))
							if ((arRE = sSrc.match (sMyRE)) != null)
								if ((sFileName = arRE [1].replace (/0$/, "1")) != arRE [1])
								{
									sNewName = sFileName + "." + arRE [2];
									if ((sNewSrc = sSrc.replace (sMyRE, sNewName)) != sSrc)
									{
										arSwImg [s] = new Array ();
										arSwImg [s][0] = sSrc;
										arSwImg [s][1] = new Image ();
										arSwImg [s][1].src = sNewSrc;
									}
								}
}

//--------------------------------------------------------------------------------
//	OnMouseOver Handler ----------------------------------------------------------
//--------------------------------------------------------------------------------

function fnMyOver (evt)
{
	var oMyElement, sMyId, oImg, sSrc, i;
	evt = (evt) ? evt : event;
	oMyElement = ((evt.srcElement) ? evt.srcElement : evt.target);

	do
	{
		if (oMyElement.tagName != "A")
			continue;

		if (((sMyId = oMyElement.id) != null) && (sMyId != ""))
			for (i in arSwImg)
				if (i == sMyId)
				{
					if ((oImg = oMyElement.firstChild) && (oImg.tagName == "IMG"))
						if (((sSrc = oImg.src) != null) && (sSrc == arSwImg [sMyId][0]))
						{
							oImg.src = arSwImg [sMyId][1].src;
							return false;
						}
				}
	}
	while (oMyElement = oMyElement.parentNode);
}

//--------------------------------------------------------------------------------
//	OnMouseOut Handler -----------------------------------------------------------
//--------------------------------------------------------------------------------

function fnMyOut (evt)
{
	var oMyElement, sMyId, oImg, sSrc, i;
	evt = (evt) ? evt : event;
	oMyElement = ((evt.srcElement) ? evt.srcElement : evt.target);

	do
	{
		if (oMyElement.tagName != "A")
			continue;

		if (((sMyId = oMyElement.id) != null) && (sMyId != ""))
			for (i in arSwImg)
				if (i == sMyId)
				{
					if ((oImg = oMyElement.firstChild) && (oImg.tagName == "IMG"))
						if (((sSrc = oImg.src) != null) && (sSrc == arSwImg [sMyId][1].src))
						{
							oImg.src = arSwImg [sMyId][0];
							return false;
						}
				}
	}
	while ((oMyElement = oMyElement.parentNode));
}

//--------------------------------------------------------------------------------
//	Function changes Visibility of following Table -------------------------------
//--------------------------------------------------------------------------------

function fnChangeVisibility (oTbl)
{
	if (oTbl == null)
		return;

	if ((oTbl.style.display == null) || (oTbl.style.display == "") || (oTbl.style.display == "block"))
		oTbl.style.display = "none";

	else
		oTbl.style.display = "block";

}

//--------------------------------------------------------------------------------
//	Function changes Image Src ---------------------------------------------------
//--------------------------------------------------------------------------------

function fnChangeImgArrow (oImg)
{
	var sSrc;

	if (oImg == null)
		return;

	if (((sSrc = oImg.src) != null) && (sSrc != ""))
		if (sSrc.indexOf ("arrow1") > -1)
			oImg.src = "i/arrow2.gif";

		else
			oImg.src = "i/arrow1.gif";
}


//--------------------------------------------------------------------------------
//	OnMouseClick Handler ---------------------------------------------------------
//--------------------------------------------------------------------------------

function fnMyClick (evt)
{
	var oMyElement, oMyImg, oMyParentSibling, sMyId, oMyParent, i, s, bFound, sHref;
//	var sMyRE = /\?ModId=([0-9]+)$/;
//	var arRE;

//	var agt = navigator.userAgent.toLowerCase();

//	bMac = ((navigator.userAgent.toLowerCase()).indexOf ("mac") != -1);
//	bIE = (evt) ? false : true;

	evt = (evt) ? evt : event;
	oMyElement = ((evt.srcElement) ? evt.srcElement : evt.target);

	do
	{
		if (oMyElement.tagName != "A")
			continue;

		if ((oMyParentSibling = oMyElement.parentNode.nextSibling) != null)
			do
			{
				if (oMyParentSibling.nodeType != 1)
					continue;

				if (oMyParentSibling.tagName == "TABLE")
					if (oMyParentSibling.className == "cartTbl")
					{
						fnChangeVisibility (oMyParentSibling);
						if ((oMyImg = oMyElement.firstChild) != null)
							if (oMyImg.tagName == "IMG")
								fnChangeImgArrow (oMyImg);

						return false;
					}
			}
			while ((oMyParentSibling = oMyParentSibling.nextSibling) != null)
	}
	while ((oMyElement = oMyElement.parentNode));

}

//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------
// -->
