//Create a boolean variable to check for a valid Internet Explorer instance.
var xmlhttp = false;

//Check if we are using IE.
try {
        //If the Javascript version is greater than 5.
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
        //If not, then use the older active x object.
        try {
                //If we are using MS.
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
                //Else we must be using a non-IE browser.
                xmlhttp = false;
        }
}

//If we are using a non-IE browser, create a javascript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        xmlhttp = new XMLHttpRequest();
}
function showHideDetail(counter, uid) {
        //The location we are loading the page into.
        //alert(counter+ uid);
        var objID = "detail" + counter;
        var imageName = "opencloseimg" + counter;
        //Change the current image of the minus or plus.
        if (showDetails[counter] == true){
                var obj = document.getElementById(objID);
                document.getElementById(imageName).src = "/images/research/mins.gif";
                showDetails[counter]= false;
                xmlhttp.open("GET", "/research/contactdetails.php?uid=" + uid);
                xmlhttp.onreadystatechange = function() {
                        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                                obj.innerHTML = xmlhttp.responseText;
                        }
                }
        xmlhttp.send(null);
        } else {
                document.getElementById(imageName).src = "/images/research/plus.gif";
                showDetails[counter] = true;
                document.getElementById(objID).innerHTML = "";
        }
}
