function voodooOnClick(elem)
{
	var adAnchor = null;
	
	try
	{
		var adDiv = elem.nextSibling;
		adAnchor = findAnchorInContainer(adDiv);

		if (adAnchor)
			elem.href = adAnchor.href;
	}
	catch(e) { }
	
	return (adAnchor != null);
}

function findAnchorInContainer(frame)
{
    var retval = getFirstChildAnchor(frame);
	if (retval == null)
	{
		var iframes = frame.getElementsByTagName("iframe");
		for (var i=0; i < iframes.length; i++)
		{
			try
			{
			    var childframe = iframes[i].contentWindow.document;
			    retval = findAnchorInContainer(childframe);
			}
			catch(e) { }
			if (retval)
				break;
		}
	}
	return retval;
}

function getFirstChildAnchor(elem)
{
	var anchors = elem.getElementsByTagName("a");
	if (anchors.length > 0)
		return anchors[0];
	else
		return null;
}
