	var object_busy= false;
	ShowLoading = 1 ; 
	var MyTimer = null;
	
	Myvar = "<div align='center'><img src='http://js.findtail.com/loading.gif' border='0' ></div>";
	
	function RequireAjaxData($Request, $Control) {
	
		if ($Control == "" || $Control == null)	{alert ("No output specified !"); return;}
		var ai = new AJAXInteraction($Request, GetServerData,  $Control );
	  ai.doGet();
	}
	
		function Data($Request, $Control) {
	
		if ($Control == "" || $Control == null)	{alert ("No output specified !"); return;}
		var ai = new AJAXInteraction($Request, GetServerData,  $Control );
	  ai.doGet();
	}
	
		function Ajaxjump($Request, $Control) {
	
	   window.location = String(window.location).replace(/\#.*$/, "") + "#top";

	
		if ($Control == "" || $Control == null)	{alert ("No output specified !"); return;}
		var ai = new AJAXInteraction($Request, GetServerData,  $Control );
	  ai.doGet();
	}
	
	function RequireAjaxData_player($Request, $Control) {
	
	    document.getElementById("more").style.display = "block";
	
		if ($Control == "" || $Control == null)	{alert ("No output specified !"); return;}
		var ai = new AJAXInteraction($Request, GetServerData,  $Control );
	  ai.doGet();
	}
	
			function Ajaxjump_player($Request, $Control) {
	
	   window.location = String(window.location).replace(/\#.*$/, "") + "#top";

	    document.getElementById("more").style.display = "block";

	
		if ($Control == "" || $Control == null)	{alert ("No output specified !"); return;}
		var ai = new AJAXInteraction($Request, GetServerData,  $Control );
	  ai.doGet();
	}
	
	function GetServerData  ($TheData, $Control){
		document.getElementById($Control).innerHTML = $TheData;
	}

	function AJAXInteraction(url, callback, $Control) {
	   	var req = init();
	    req.onreadystatechange = processRequest;
        
    	function init() {
			if	(window.XMLHttpRequest)		{	return new XMLHttpRequest();					} 
			else if (window.ActiveXObject)	{	return new ActiveXObject("Microsoft.XMLHTTP");  }
			else {alert ("Your browser seems to be out of date, Please update!"); return;		}
	    }
    
    	function processRequest () {
			if (req.readyState == 4) {
		        if (req.status == 200) callback(req.responseText, $Control);
			}
			else	callback(Myvar , $Control);
	    }
		this.doGet = function() {
	      req.open("GET", url, true);
    	  req.send(null);
	    }
    
    
   }