     function getHTTPObject(){
      if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
      else if (window.XMLHttpRequest) return new XMLHttpRequest();
      else {
      	alert("Your browser does not support AJAX.");
      	return null;
      }
     }


     function setOutput(){
      if(httpObject.readyState == 4){
		update = httpObject.responseText.split('||'); 
      	document.getElementById("cost").value = update[0];
      }
     }
      
      
     function doWork(){
      httpObject = getHTTPObject();
      if (httpObject != null) {
		
      	httpObject.open("GET", "gamecost.php?month="+document.getElementById("month").value
		+"&slots="+document.getElementById("slots").value
		+"&name="+document.getElementById("egetnamn").checked
		+"&private="+document.getElementById("privat").checked
		+"&game="+document.getElementById("game").value, true);
      	httpObject.send(null);
      	httpObject.onreadystatechange = setOutput;
            	
      }
     }

    function doMumble(){
      httpObject = getHTTPObject();
      if (httpObject != null) {
		
      	httpObject.open("GET", "gamecost.php?month="+document.getElementById("month").value
		+"&slots="+document.getElementById("slots").value
		+"&name="+document.getElementById("egetnamn").checked
		+"&game=10");
      	httpObject.send(null);
      	httpObject.onreadystatechange = setOutput;
            	
      }
     }
     
     
     function setSlots(){
      if(httpObject.readyState == 4){
	  update = httpObject.responseText.split('||'); 
      document.getElementById("slots").value = update[0];
	  document.getElementById("ShowMod").innerHTML = update[1];
      }
     }
     
     function GetSlots(){
      httpObject = getHTTPObject();
      if (httpObject != null) {
      	httpObject.open("GET", "gamecost.php?getslots="
      	+document.getElementById("game").value, true);
      	httpObject.send(null);
      	httpObject.onreadystatechange = setSlots;
      }
     }
	 
	 function setUpdate(){
      if(httpObject.readyState == 4){
	  update = httpObject.responseText.split('||'); 
      document.getElementById("output").innerHTML = update[0];
		 if(update[1] == 0) {
		   StopUpdate();
		 } 
      }
     }
     
     function GetUpdate(){
      httpObject = getHTTPObject();
      if (httpObject != null) {
      	httpObject.open("GET", "update.php?id="
		+document.getElementById("id").value, true);
      	httpObject.send(null);
      	httpObject.onreadystatechange = setUpdate;
      }
     }
	 
	 var UpdateTimer;
	 function StartUpdate(){
		UpdateTimer = setInterval("GetUpdate()",5*1000);
	 }
	 
	 function StopUpdate(){
		clearInterval(UpdateTimer);
	 }
	 
	 
	 
	function setPatch(){
	  if(httpObject.readyState == 4){
	  patch = httpObject.responseText.split('||'); 
	  document.getElementById("output").innerHTML = patch[0];
		 if(patch[1] == 0) {
		   StopPatch();
		 } 
	  }
	 }
	 
	 function GetPatch(){
	  httpObject = getHTTPObject();
	  if (httpObject != null) {
		httpObject.open("GET", "patch.php?id="
		+document.getElementById("id").value, true);
		httpObject.send(null);
		httpObject.onreadystatechange = setPatch;
	  }
	 }
	 
	 var PatchTimer;
	 function StartPatch(){
		PatchTimer = setInterval("GetPatch()",10*1000);
	 }
	 
	 function StopPatch(){
		clearInterval(PatchTimer);
	 }


     var httpObject = null;
