function jah(url,target) {
    // native XMLHttpRequest object
	
	if (document.getElementById(target).style.display == 'block'){
		document.getElementById(target).style.display = 'none';
		}else{
		document.getElementById(target).style.display = 'block'
		}
	if (document.getElementById(target).style.visibility == 'visible'){
		document.getElementById(target).style.visibility = 'hidden';
		}else{
		document.getElementById(target).style.visibility = 'visible';
		}
    //document.getElementById(target).innerHTML = '<h3>retrieving content ...</h3>';
    
    //if (window.ActiveXObject) {
      //  req = new ActiveXObject("Microsoft.XMLHTTP");
       // alert(req +"2");
       // if (req) {
           // req.onreadystatechange = function() {jahDone(target);};
           // req.open("GET", url, true);
           // req.send();
       // }
    // IE/Windows ActiveX version
   // }
     /*if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        alert(req +"1");
        req.onreadystatechange = function() {jahDone(target);};
        req.open("GET", url, true);
        req.send(null);
    }*/
}    
function replaceIt(sString, sReplaceThis, sWithThis) {
if (sReplaceThis != "" && sReplaceThis != sWithThis) {
var counter = 0;
var start = 0;
var before = "";
var after = "";
while (counter<sString.length) {
start = sString.indexOf(sReplaceThis, counter);
if (start == -1) {
break;
} else {
before = sString.substr(0, start);
after = sString.substr(start + sReplaceThis.length, sString.length);
sString = before + sWithThis + after;
counter = before.length + sWithThis.length;
}
}
}
return sString;
}
function jahDone(target) {
    // only if req is "loaded"
    if (req.readyState == 4) {
        // only if "OK"
       
        if (req.status == 200) {
            results = replaceIt(req.responseText,"'","\'");
            alert (req.status+results);
            document.getElementById(target).innerHTML = results;
        } else {
            document.getElementById(target).innerHTML="error:\n" +
              req.statusText;
        }
    }
}

function pausecomp(millis)
{
date = new Date();
var curDate = null;

do { var curDate = new Date(); }
while(curDate-date < millis);
}

