
var y_count = {

	oldWinOnLoad: false,

	start: function () 
	{
    	this.oldWinOnLoad = window.onload;

        window.onload = function () 
        {
			if (typeof(y_count.oldWinOnLoad) === "function") 
			{
				y_count.oldWinOnLoad();
			}
			y_count.connect();
        };
  	},
  	
  	connect: function()
  	{
  		var siteID;
  		
  		if(document.getElementById)
  		{
  			if(document.getElementById('y_showcount'))
  			{
  				siteID = document.getElementById('y_showcount').getAttribute('siteID');
  			}
  			else if(document.getElementById('y_hidecount'))
  			{
  				siteID = document.getElementById('y_hidecount').getAttribute('siteID');
  			}
  			else return false;
  		}
  		else return false;
  		
  		if(siteID !== undefined) 
  		{
  			var url = "counter_larkonline/y_js_counter.php?id="+siteID;
			
			// Browser Weiche
			
			var httpRequest = false; 
			if(window.XMLHttpRequest)  // Mozilla, Safari,... 
				httpRequest = new XMLHttpRequest(); 
			else if(window.ActiveXObject) 
			{ // IE 
				try 
				{ 
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
				} 
				catch (e)
				{ 
					try 
					{ 
						   httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
					} 
					catch (e) {} 
				} 
			} 
		   if(!httpRequest) return false; 
		   
		   // Handling response
		   
		   	httpRequest.onreadystatechange = function() 
		   	{ 
				if(httpRequest.readyState == 4) 
				{ 
					if(httpRequest.status == 200) y_count.handleHttpResponse(httpRequest.responseText); 
					else 
					return false; 
		
				} 
				else 
				return false; 
		   	} 
		   	httpRequest.open('get', url, true); 
		   	httpRequest.send(null); 
		}
  	},
  	
  	handleHttpResponse: function(content) 
  	{
  		
  		var countDiv;
  		
  		if(!document.getElementById) return false;
  		
  		if(document.getElementById('y_showcount'))
  		{
  			countDiv = document.getElementById('y_showcount');
			countDiv.innerHTML = content;
		}
  	}
};

y_count.start();
