		var flashCounter=0; 
	
		function initializeCounter(){
			//get the counter out of session
			http.open("GET", "getCounter.php", true);
		    http.onreadystatechange = handleCounterRequest;
		    http.send(null);
			
		}
		function handleCounterRequest(){
			if (http.readyState == 4) {
				var newCounter = http.responseText; 
				flashCounter = newCounter;
				
				var counterHolder = document.getElementById("counterHolder");
				counterHolder.innerHTML='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="200" height="24" id="odometer" align="middle">'
					+'<param name="allowScriptAccess" value="sameDomain" />'
					+'<param name="movie" value="../counter/newrep_test.swf?counterStart='+flashCounter+'&counterEnd=99999999999" />'
					+'<param name="quality" value="high" /><param name="bgcolor" value="#000000" />'
					+'<embed src="../counter/newrep_test.swf?counterStart='+flashCounter+'&counterEnd=99999999999" quality="high" bgcolor="#000000" width="200" height="24" name="odometer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
					+'</object>'
				
				trackCounter();
  			}
		}
	
	
	var flashInterval = 3000;
		function trackCounter(){
			flashCounter++;										
			setTimeout("trackCounter()", flashInterval);		
		}

		
		function storeCounter(){
		    http.open("GET", "storeCounter.php?counterEnd="+flashCounter  , true);
		    http.send(null);
		}
		
		function getHTTPObject() {
			var xmlhttp;
			/*@cc_on
			@if (@_jscript_version >= 5)
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (E) {
					xmlhttp = false;
				}
			}
			@else
				xmlhttp = false;
			@end @*/
			if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
				try {
					xmlhttp = new XMLHttpRequest();
					xmlhttp.overrideMimeType("text/xml");
				} catch (e) {
					xmlhttp = false;
				}
			}
			return xmlhttp;
		}
		var http = getHTTPObject();
	