function SyncAd(adXmlUrl)
{
	var xmlRequest = null;
	var syncAdOpenTag = "<syncAdTag>";
	var cdataStart = "<![CDATA[";
	var cdataEnd = "]]>";
	var adTag = "";
   
	try
	{
		xmlRequest = new XMLHttpRequest(); 
	}
	catch(e)
	{
		xmlRequest = new ActiveXObject("MSXML2.XMLHTTP.3.0");
	}

	xmlRequest.onreadystatechange = function()
	{
	    if (xmlRequest.readyState == 4 && xmlRequest.status == 200)
	    {
			var adXml = new String(xmlRequest.responseText);
	        
			var openTagIndex = adXml.indexOf(syncAdOpenTag);
			if(openTagIndex != -1)
			{
				adXml = adXml.substr(openTagIndex + syncAdOpenTag.length);
				
				var cdataStartIndex = adXml.indexOf(cdataStart);
				if(cdataStartIndex != -1)
				{
					adXml = adXml.substr(cdataStartIndex + cdataStart.length);
					
					var cdataEndIndex = adXml.indexOf(cdataEnd);
					if(cdataEndIndex != -1)
					{
						adTag = adXml.substr(0, cdataEndIndex);
						
						adTag = (unescape(adTag)).replace(/(\<\s*script[^\>]*\>[^\<|\/]*)\/*\<!--([^-]*)-->/gi, "$1$2");
			        	adTag = adTag.replace( /("|')/g, "\\$1" ) ;
						adTag = adTag.replace(/(\<\s*\/\s*script)([^"]*)"([^"]*)\>/gi,"$1$2$3");
						
						var syncAdDiv = document.getElementById("SyncAd");
						syncAdDiv.src = "javascript: \"<html><head><style type=text/css>html,body{background-color:transparent;border:0;overflow:visible;margin:0px;padding:0px;}</style></head><body>"+adTag+"</body></html>\"";
					}
				}
			}
		}
	}

	xmlRequest.open("GET", adXmlUrl, true);
	xmlRequest.send(null);
}