pleibling: wie funktion die gestartet wurde wieder beenden?!?

Beitrag lesen

hallo, irgendwie stecke ich fest und komme nicht weiter, vielleicht könnt ihr mir weiterhelfen?

ich habe ein bild und zwei buttons, die buttons sind start und stop. wenn ich start klicke, dann wird der status einer webseite eingelesen (ob z.b. eine lampe an oder aus ist) dementsprechend wird dann der status aktualisiert (lampe_on.png oder lampe_off.png).

wenn ich stop klicke soll nun der status nicht mehr aktualisiert werden (status abholen klappt natürlich schon).

die seite sieht so aus:

  
<html>  
<head>  
<title>  
</title>  
<script>  
  
	function getBooleanValue(variableName)  
	{  
		if (typeof window.ActiveXObject != 'undefined' )  
			xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");  
		else  
			xmlDoc = new XMLHttpRequest();  
  
        var url = "GetValue.php?id=" + variableName;  
		xmlDoc.open("GET", url , false);  
		xmlDoc.send( null );  
		if(xmlDoc.responseText.indexOf("true") != -1) {  
            document.getElementById(icon).src="lampe_on.png";  
            return true;  
        } else {  
            document.getElementById(icon).src="lampe_off.png";  
            return false;  
        }  
	}  
  
function refreshStatus (zeit) {  
window.setInterval("getBooleanValue('12345')", zeit);  
}  
</script>  
  
<body>  
<img id="icon" src="status_unbekannt.png">  
<input type=button value=start onclick="refreshStatus(1000)">  
<input type=button value=stop onclick="">  
</body>  
</html>  

könnt ihr mir helfen, wie ich die gestartetet funktion "refreshstatus(1000)" wieder stoppen kann?!?