var req;
var which;
var ajaxXHR;
var ajaxRHP;

var ajaxFRM;
 
function postContent(url, content)
{
 
	if (window.XMLHttpRequest){
    ajaxXHR = new XMLHttpRequest();
  } else {
    ajaxXHR = new ActiveXObject('Microsoft.XMLHTTP');
  }
    
  ajaxXHR.open('POST', url, true);
  ajaxXHR.setRequestHeader("Content-type","text/html");
  ajaxXHR.send(content);
  
}  

function getContent(url)
{
	
	url = randomNrAtUrl(url);	//NB - UNNG? CACHING...
	
	
	if (window.XMLHttpRequest){
	  ajaxXHR = new XMLHttpRequest();
	} else {
	  ajaxXHR = new ActiveXObject('Microsoft.XMLHTTP');
	}
	//ajaxXHR.onreadystatechange=returnerText; // Brukes dersom async = true
	ajaxXHR.open("GET", url, false);
	ajaxXHR.send(null);
	
	// Denne kan bare kj?res dersom async er false ( se ajaxXHR.onreadystatechange)
	return ajaxXHR.responseText;
} 

function getUrl(url, resultdiv)
{
	url = randomNrAtUrl(url);	//NB - UNNG? CACHING...
	if (window.XMLHttpRequest){
    ajaxXHR = new XMLHttpRequest();
  } else {
    ajaxXHR = new ActiveXObject('Microsoft.XMLHTTP');
  }
  //ajaxXHR.onreadystatechange=returnerText; // Brukes dersom async = true
	ajaxXHR.open("GET", url, false);
	ajaxXHR.send(null);
	
	// Denne kan bare kj?res dersom async er false ( se ajaxXHR.onreadystatechange)
	// document.getElementById(resultdiv).innerHTML = '';
	document.getElementById(resultdiv).innerHTML = ajaxXHR.responseText;
}

function returnerText()
{
	if (ajaxXHR.readyState==4)
	{
		//objReturnValue.value = ajaxXHR.responseText;
	}
	else
	{
		
	}
}

function getResponseCode() {
	  return ajaxXHR.status;
}

// Brukes for at ikke url skal bli cachet av XMLHttpRequest
// DETTE M? BARE BRUKES, ellers blir requesten cacha...
function randomNrAtUrl(url)
{
	
	var ramdommNumber= Math.random();
	
	if(url.indexOf('?') == -1)
	{
		return url +'?ajaxrandnum=' + ramdommNumber; 
	}
	else
	{
		return url +'&ajaxrandnum=' + ramdommNumber; 	
	}
}
 
 

 
 /** IKKE I BRUK: */
 
 

  function retrieveURL(url) {

    if (window.XMLHttpRequest) { // Non-IE browsers

      req = new XMLHttpRequest();

      req.onreadystatechange = processStateChange;

      try {

        req.open("GET", url, true);

      } catch (e) {

        alert(e);

      }

      req.send(null);

    } else if (window.ActiveXObject) { // IE

      req = new ActiveXObject("Microsoft.XMLHTTP");

      if (req) {

        req.onreadystatechange = processStateChange;

        req.open("GET", url, true);

        req.send();

      }

    }

  }

 

  function processStateChange() {

    if (req.readyState == 4) { // Complete

      if (req.status == 200) { // OK response

        document.getElementById("theTable").innerHTML = req.responseText;

      } else {

        alert("Problem: " + req.statusText);

      }

    }

  }
  


