// Maak een crossbrowser Http.object

function getXMLHttpRequest(){   
    var xmlHttpRequest = false;
        
    // Proberen een nieuw object aan te maken.
    try
    {
        // Nakijken of de browser Microsoft Internet Explorer is
        if(window.ActiveXObject)
        {
            // Omdat elke versie van Internet Explorer een andere versie kan nodig hebben,
            // overlopen we elke mogelijke versie; van hoog naar laag.
            for(var i = 5; i; i--)
            {
                try
                {
                    // De laatste versie kan niet geladen worden, dus moeten we teruggrijpen
                    // naar een oudere variant.
                    if(i == 2)
                    {
                        xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");    
                    // De laatste mogelijke versie laden
                    } else {
                        xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP." + i + ".0");
                    }
                    break;
                }
                // Indien het object niet gemaakt kan worden, moeten we dit helaas zo teruggeven.
                catch(excNotLoadable)
                {           
                    xmlHttpRequest = false;   
                }
            }
        }
        // Browsers als Opera, Mozilla (Firefox) en Safari kunnen de 'gewone' manier gebruiken
        else if(window.XMLHttpRequest)
        {
            xmlHttpRequest = new XMLHttpRequest();   
        }
    }
    
    // Het is mogelijk dat de browser het object aanmaken niet ondersteunt; ook in dit geval sturen we
    // dan ook geen object terug. 
    catch(excNotLoadable)
    {
        xmlHttpRequest = false;
    }
    
    // Het gemaakte object (of 'false' in het geval dat er een probleem was) teruggeven
    return xmlHttpRequest;
    
}



// initiate the http.object
var http = getXMLHttpRequest();

// trigger the right phpfile to get content
function getcontent(itemCode){
  var url  = '/data.php?id=' + itemCode;
	http.open('get', url);
	http.onreadystatechange = handleInfo;
	http.send(null);
  try {
    var pageTracker = _gat._getTracker("UA-8885743-1");
    pageTracker._trackPageview(url);
  } catch(err) {}
}



// output to the browser in the right DIV
function handleInfo(){
	if(http.readyState == 4 && http.status == 200){
	var response = http.responseText;
	document.getElementById('picbar').innerHTML = response;
	}
}
