    //Deklarerar ett objekt som ska bli vår XmlHttpRequest objekt och sätter
    //den till false dvs. ingenting för att börja med
    var Xml_Http_Object = false;    
    
    function start(){
	    //inte en funktion från början
    try {
        //Här försöker vi skapa ett inbyggt XmlHttpRequest-objekt som
        //finns för t.ex. Mozilla, Firefox, Safari, osv.
        Xml_Http_Object = new XMLHttpRequest();
    } catch (trymicrosoft) {
        try {
            //Om ovanstående försök blev fel så fångar vi felet i catch och försöker
            //skapa den senaste Microsoft version om XmlHttpRequest objektet
            Xml_Http_Object = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (othermicrosoft) {
            try {
                //Om ovanstående försök också blev fel så är det en äldre IE version
                //och då skapar vi den gamla XmlHttpRequest objektet
                Xml_Http_Object = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
                //Om vi kommer hit så här inte objektet skapats och AJAX kodning
                //kommer ej att fungera
              Xml_Http_Object = false;
            }
        }
    }
    
    //Här visar vi ett meddelanderuta om det inte gick
    if (!Xml_Http_Object)
        alert("Det gick inte att skapa ett XmlHttpRequest objekt!");
  } 
  
    // Den här funktionen anropas varje gång XmlHttpRequest objektets tillstånd
    // ändras. Vi testar när den readystate är lika med 4 dvs. att den är klar. De
    // tillgängliga readystates är: 0 = uninitialized, 1 = open, 2 = sent, 3 = receiving,
    // 4 = loaded.    
    function XMLRespons(){
		var splitArray = new Array();
		if (Xml_Http_Object.readyState == 4) {
			//Här testas att statuset är också OK innan vi gör något
			
			if (Xml_Http_Object.status == 200) {
			   	//Här tilldelas svaret från serverskriptet som text till en variabel
			   	var response = Xml_Http_Object.responseText;
			   	response = oversattTecken(response);
			   	document.getElementById("kategorier").innerHTML = response;        	
			}
			else{
			   alert("Något var fel med förfrågan.");
			}
		}
	}
    
    function skickaXML(url){
	    	//Nollställ XML-objektet och uppdatera sidan 
	    	start(); 
    	  	Xml_Http_Object.open("GET", url, true);;
      		Xml_Http_Object.onreadystatechange = XMLRespons;
      		Xml_Http_Object.send(null);	
    }
    
    function bladdraKategori(sida){
	    //document.getElementById("laddar").style.display = "";	    
	    var url = "nastakategori.php?page="+sida;	  
	    skickaXML(url);
	    return false;
    }
    
    function oversattTecken(strang){
      	strang = strang.replace(/%27/g,"å");
     	strang = strang.replace(/%28/g,"ä");
       	strang = strang.replace(/%29/g,"ö");
       	strang = strang.replace(/%01/g,"§");
       	strang = strang.replace(/%05/g,"é");
       	strang = strang.replace(/%14/g,"ñ");
        strang = strang.replace(/%21/g,"ü");
        strang = strang.replace(/%31/g,"Ü");
        strang = strang.replace(/%37/g,"Å");
     	strang = strang.replace(/%38/g,"Ä");
       	strang = strang.replace(/%39/g,"Ö");  
	    
       	return strang;	    
    }
