
	function makeRequest(url, sQString, sMethod, oDiv, sFnName) { //Märk väl att vi skickar in sidan som vi ska öppna som parameter (url)
		var http_request = false;
		if(window.XMLHttpRequest){ // Detta är fö Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType){
				http_request.overrideMimeType('text/xml; charset=iso-8859-1');
				// See note below about this line
			}
		}
		else if (window.ActiveXObject){ // Detta är för Internet Explorer
	
			try{ //Här måste vi köra en try och catch för IE så vi får rätt objekt
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		
		}
	
		if(!http_request){ //om anropet är fortfarande falskt så har vi inte lyckats, varna om det
			alert(adm_AjaxXMLHTTPError);
			return false;
		}
	
		http_request.onreadystatechange = function() {
			if(sFnName!=null) eval(sFnName+"(http_request,oDiv)"); 
			else alertContents(http_request, oDiv);
		
		}; //Nu pekar vi på den funktionen vi vill aktivera
		if(sMethod.toUpperCase()=='GET'){
			http_request.open('GET', url+"?"+sQString, true); //Här skickas parametern URL in
			//alert(url+"?"+sQString)
			http_request.send(null); //och så sker anropet med SEND()			
		}
		else{
			http_request.open('POST', url, true); //Här skickas parametern URL in
			http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http_request.setRequestHeader("Content-length", sQString.length);
			http_request.setRequestHeader("Connection", "close");
			http_request.send(sQString); //och så sker anropet med SEND()
		}
	}
	
	function alertContents(http_request, oDiv){ //Det är hit vi kommer sen
	
		if (http_request.readyState == 4){ //Om allt har laddat klart...
			if (http_request.status == 200){ //kontrollera ifall allt är OK, för isåfall...
				if(oDiv!=null) oDiv.innerHTML = convertStr(http_request.responseText); //hämta texten och visa den i en DIV (lajv)
				else{	
					//alert(http_request.responseText)
					document.getElementById('ajaxDiv').innerHTML = convertStr(http_request.responseText); //hämta texten och visa den i en DIV (lajv)
				}
			}
			else{
				if(oDiv!=null) oDiv.innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
				else document.getElementById('ajaxDiv').innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
			}
		}
	}
	
	var adm_AjaxRequestError = "Unknown error occured"
	
	//Här skapar jag en timer som ska anropa min sida var 10:e sekund
	//Detta är självklart valfrimakeRequesttt, du kan välja att istället använda en länk för att aktivera det hela
	//Märk väl att jag använder mig av Math.random() i länken, jag ska förklara nedan varför.
	//var interval = setInterval("makeRequest('sida.asp?rnd='+Math.random())",8000);
	
	function convertStr(sStr) {
	    sStr = sStr.replace(/&quot;/gi, '"');
	    sStr = sStr.replace(/&apos;/gi, "'");
	    sStr = sStr.replace(/&gt;/gi,   ">");
	    sStr = sStr.replace(/&lt;/gi,   "<");
	    sStr = sStr.replace(/&amp;/gi,  "&");
	    return sStr;
	}	
	
	function convertToStr(sStr) {
	    sStr = sStr.replace(/&/gi, "&amp;");
	    sStr = sStr.replace(/"/gi, "&quot;");
	    sStr = sStr.replace(/'/gi, "&apos;");
	    sStr = sStr.replace(/>/gi, "&gt;");
	    sStr = sStr.replace(/</gi, "&lt;");
	    return sStr;
	}	