function replacechild()
{ 
	if (document.getElementById("topWrapper") != null)
	{
		var topwrapperdiv = document.getElementById("topWrapper");
		var topwrapperlength = topwrapperdiv.childNodes.length;	
		var instantedelflag = document.createElement('div');
		var imagetags = getElementsByClassName("ticketsIcon", "img", topwrapperdiv);
		if (imagetags.length > 0)
		{
			for (var i=0; i < imagetags.length; i++)
			{
				imagetags[i].parentNode.style.display = "none";
			}			
		}
		if ((genreid != '3003') && (venueid == '1842'))
		{
			instantedelflag.innerHTML = "<div><div><div class=\"ninfotextouter\"><div class=\"nedelflag\">StubHub\'s electronic delivery options cost less than $5 per order</div><li class=\"nedelflagliinst\">Instant eDelivery - printable e-tickets available for immediate download</li><li class=\"nedelflagliedel\">eDelivery - printable e-tickets available after the seller confirms your order - and always in time for the event!</li></div></div><div class=\"nedelimg\"><div style=\"float: left; width: 135px;\"><img style=\"vertical-align: top\;\" class=\"ticketsIcon\" src=\"/promotions/scratch/common/icon_instant_14.gif\" alt=\"Instant eDelivery\">Instant eDelivery</div><div style=\"float: left; width: 80px;\"><img alt=\"eDelivery\" class=\"ticketsIcon\" src=\"/promotions/scratch/common/icon_edelivery.gif\" style=\"vertical-align: top\;\"/>eDelivery</div></div></div>";
			topwrapperdiv.appendChild(instantedelflag);
		}
		else if(genreid == '86417')
		{
			instantedelflag.innerHTML = "<div><div><div class=\"ninfotextouter\"><div class=\"nedelflag\">StubHub\'s electronic delivery options cost less than $5 per order</div><li class=\"nedelflagliinst\">Instant eDelivery - printable e-tickets available for immediate download</li><li class=\"nedelflagliedel\">eDelivery - printable e-tickets available after the seller confirms your order - and always in time for the event!</li></div></div><div class=\"nedelimg\"><div style=\"float: left; width: 135px;\"><img style=\"vertical-align: top\;\" class=\"ticketsIcon\" src=\"/promotions/scratch/common/icon_instant_14.gif\" alt=\"Instant eDelivery\">Instant eDelivery</div><div style=\"float: left; width: 80px;\"><img alt=\"eDelivery\" class=\"ticketsIcon\" src=\"/promotions/scratch/common/icon_edelivery.gif\" style=\"vertical-align: top\;\"/>eDelivery</div></div></div>";
			topwrapperdiv.appendChild(instantedelflag);
		}
		else
		{		
			instantedelflag.innerHTML = "<div><div><div class=\"ninfotextouter\"><div class=\"nedelflag\">StubHub\'s electronic delivery options cost less than $5 per order</div><li class=\"nedelflagliinst\">Instant eDelivery - printable e-tickets available for immediate download</li><li class=\"nedelflagliedel\">eDelivery - printable e-tickets available after the seller confirms your order - and always in time for the event!</li></div></div><div class=\"nedelimg\"><div style=\"float: left; width: 135px;\"><img style=\"vertical-align: top\;\" class=\"ticketsIcon\" src=\"/promotions/scratch/common/icon_instant_14.gif\" alt=\"Instant eDelivery\">Instant eDelivery</div><div style=\"float: left; width: 80px;\"><img alt=\"eDelivery\" class=\"ticketsIcon\" src=\"/promotions/scratch/common/icon_edelivery.gif\" style=\"vertical-align: top\;\"/>eDelivery</div><div style=\"float: left; width: 150px;\"><img alt=\"Parking Pass Included\" class=\"ticketsIcon\" src=\"/promotions/scratch/common/icon_parking.gif\" style=\"vertical-align: top\;\"/>Parking Pass Included</div></div></div>";
						topwrapperdiv.appendChild(instantedelflag);
		}
	}

	if (navigator.appName == 'Netscape')
	{
		topwrapperdiv.style.marginBottom = "20px";
	}
}


function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}
