// JavaScript Document
var vilkenDiv;
//STEG 1 --> skapar och initierar XMLHttpRequest
var xmlHttp = startaAjax();
function startaAjax(){
	
	var xmlHttp;
	
	try
	{
		//funkar för >6 IE och nyare mozillaläsare.
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		//tidigare webbläsare
		var XmlHttpVersions = new Array('MSXML.XMLHTTP.6.0',
										'MSXML.XMLHTTP.5.0',
										'MSXML.XMLHTTP.4.0',
										'MSXML.XMLHTTP.3.0',
										'MSXML.XMLHTTP',
										'Microsoft.XMLHTTP');
		for(var i=0; i < XmlHttpVersions.length && !xmlHttp; i++){
			xmlHttp = new ActiveXobject(XmlHttpVersions[i]);
		}
		
	}	
	
	if(xmlHttp)
	{
		//alert("Det finns AJAX-grejer!");	
		return xmlHttp;
	}
	
}
//STEG 2 --> funktionen som körs vid ett event på sidan
// laddar en txt, html eller php-fil
function laddaText(filnamn,divven)
{
	vilkenDiv = divven;
	if(xmlHttp){
		try
		{
			xmlHttp.open("GET", filnamn, true);
			xmlHttp.onreadystatechange = hanteraSvaret;
			xmlHttp.send(null);
		}
		catch(e)
		{
			alert("Det gick inte så bra...");	
		}
	}	
}

//STEG 3 --> när laddaText har laddat en fil så hanterar denna funktion svaret 
// och gör någonting med filen som laddats in.
function hanteraSvaret(){
	if(xmlHttp.readyState == 4){	
		document.getElementById(vilkenDiv).innerHTML = xmlHttp.responseText;
	}	
}















