_ge = function(id)
{
	if (document.getElementById)
	{
		var elem = document.getElementById(id)
	}
	else if (document.all)
	{
		var elem = document.all[id]
	}
	return elem
};
swapGame = function(id, imagepath, link, stars, alttext)
{
	var elem = _ge(id);

	for (i = 0; i < elem.childNodes.length; i++)
	{
		var el = elem.childNodes[i];

		if (el.className == 'photo')
		{
			for (j = 0; j < el.childNodes.length; j++)
			{
				var subel = el.childNodes[j];

				if (subel.tagName == 'A')
				{
					subel.href = link.href;

					try
					{
						subel.target = link.target;

						if (link.onclick || subel.onclick)
						{
							subel.onclick = link.onclick
						}
						else if (link.click || subel.click)
						{
							subel.click = link.click
						}
					}
					catch (e)
					{
					}

					for (k = 0; k < subel.childNodes.length; k++)
					{
						var ssubel = subel.childNodes[k];

						if (ssubel.tagName == 'IMG')
						{
							ssubel.src = imagepath;
							ssubel.alt = alttext;
							ssubel.title = alttext;
							break
						}
					}
				}
				else if (subel.tagName == 'DIV' && subel.className == 'stars')
				{
					subel.innerHTML = stars;
					var dobreak = 1;
					break
				}
			}

			if (dobreak == 1)
				break
		}
		else if (el.className == 'list')
		{
			for (m = 0; m < el.childNodes.length; m++)
			{
				var lisub = el.childNodes[m];

				if (lisub.tagName == 'OL')
				{
					for (n = 0; n < lisub.childNodes.length; n++)
					{
						if (lisub.childNodes[n].tagName == 'LI')
						{
							for (o = 0; o < lisub.childNodes[n].childNodes.length; o++)
							{
								var suba = lisub.childNodes[n].childNodes[o];

								if (suba.tagName == 'A')
								{
									suba.className = '';
									break
								}
							}
						}
					}
					break
				}
			}
		}
	}
};