function jahcid(cid,url) {
var target=cid;
    // native XMLHttpRequest object
    //document.getElementById(target).innerHTML = '...';
    if (window.XMLHttpRequest) {
        eval("O"+cid+" = new XMLHttpRequest();");
        eval("O"+cid+".onreadystatechange = function() {jahcidDone(cid,target);};");
        eval("O"+cid+".open(\"GET\", url, true);");
        eval("O"+cid+".send(null);");
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
				eval("O"+cid+" = new ActiveXObject(\"Microsoft.XMLHTTP\");");
				eval("if (O"+cid+") {O"+cid+".onreadystatechange = function() {jahcidDone(cid,target);};O"+cid+".open(\"GET\", url, true);O"+cid+".send();}");
    }
}    

function jahcid2(cid,url) {
var target=cid;
    // native XMLHttpRequest object
    //document.getElementById(target).innerHTML = '...';
    if (window.XMLHttpRequest) {
        eval("O"+cid+" = new XMLHttpRequest();");
        eval("O"+cid+".onreadystatechange = function() {jahcidDone2(cid,target);};");
        eval("O"+cid+".open(\"GET\", url, true);");
        eval("O"+cid+".send(null);");
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
				eval("O"+cid+" = new ActiveXObject(\"Microsoft.XMLHTTP\");");
				eval("if (O"+cid+") {O"+cid+".onreadystatechange = function() {jahcidDone2(cid,target);};O"+cid+".open(\"GET\", url, true);O"+cid+".send();}");
    }
}    

function jah(url,target) {
    // native XMLHttpRequest object
    //document.getElementById(target).innerHTML = '...';
    if (window.XMLHttpRequest) {
        
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {jahDone(target);};
        req.open("GET", url, true);
        req.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {jahDone(target);};
            req.open("GET", url, true);
            req.send();
        }
    }
}    
function jahcidDone(cid,target) {
    // only if cid object is "loaded"
    eval("var myreq=O"+cid+";");
    if (myreq.readyState == 4) {
        // only if "OK"
        if (myreq.status == 200) {
            results = myreq.responseText;
            
            document.getElementById(target).innerHTML = white_space(results);
        } else {
            document.getElementById(target).innerHTML="jahcid error:\n" +
                myreq.statusText;
        }
    }
}

function jahcidDone2(cid,target) {
    // only if cid object is "loaded"
    eval("var myreq=O"+cid+";");
    if (myreq.readyState == 4) {
        // only if "OK"
        if (myreq.status == 200) {
            results = myreq.responseText;
            
            document.getElementById(target).innerHTML = white_space(results);
        } else {
            document.getElementById(target).innerHTML="jahcid error:\n" +
                myreq.statusText;
        }
    }
}


function jahDone(target) {
    // only if req is "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            results = req.responseText;
            
            document.getElementById(target).innerHTML = white_space(results);
        } else {
            document.getElementById(target).innerHTML="jah error:\n" +
                req.statusText;
        }
    }
}
function jah2(url,target) {
    // native XMLHttpRequest object
    //document.getElementById(target).innerHTML = '...';
    if (window.XMLHttpRequest) {
        req2 = new XMLHttpRequest();
        req2.onreadystatechange = function() {jahDone2(target);};
        req2.open("GET", url, true);
        req2.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req2 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req2) {
            req2.onreadystatechange = function() {jahDone2(target);};
            req2.open("GET", url, true);
            req2.send();
        }
    }
}    
function jahDone2(target) {
    // only if req is "loaded"
    if (req2.readyState == 4) {
        // only if "OK"
        if (req2.status == 200) {
            results = req2.responseText;
            
            document.getElementById(target).innerHTML = white_space(results);
        } else {
            document.getElementById(target).innerHTML="jah error:\n" +
                req2.statusText;
        }
    }
}
function white_space(str) {
	var newstr;
	newstr=str.replace(/\r|\n/g,'');
	return newstr;
}
function getNumber(cid) {
  var mycid=cid;
  var func="jahcid('"+mycid+"','/cs/ContentServer?pagename=IHC/pubs/common_exp/numberOfComments&cid="+mycid+"')";
	window.setInterval(func,60000);
	
	jahcid(cid,'/cs/ContentServer?pagename=IHC/pubs/common_exp/numberOfComments&cid='+cid);
}




function getNumber2(cid) {
  var mycid=cid;
  var func="jahcid2('"+mycid+"_2"+"','/cs/ContentServer?pagename=IHC/pubs/common_exp/numberOfComments&cid="+mycid+"')";
	window.setInterval(func,60000);
	
	jahcid2(cid+"_2",'/cs/ContentServer?pagename=IHC/pubs/common_exp/numberOfComments&cid='+cid);
}

function getNumberHub(cid) {
  var mycid=cid;
  var func="jahcid('"+mycid+"','/cs/ContentServer?pagename=IHC/pubs/common_exp/numberOfCommentsHub&cid="+mycid+"')";
	window.setInterval(func,60000);
	
	jahcid(cid,'/cs/ContentServer?pagename=IHC/pubs/common_exp/numberOfCommentsHub&cid='+cid);
}

function getNumberAll(cid) {
  var mycid=cid;
  var func="jahcid('"+mycid+"','/cs/ContentServer?pagename=IHC/pubs/common_exp/numberOfCommentsAll&cid="+mycid+"')";
	window.setInterval(func,60000);
	
	jahcid(cid,'/cs/ContentServer?pagename=IHC/pubs/common_exp/numberOfCommentsAll&cid='+cid);
}

function getNumberAll_Law(cid) {
  var mycid=cid;
  var func="jahcid('"+mycid+"','/cs/ContentServer?pagename=law/pubs/common_exp/numberOfCommentsAll_Law&cid="+mycid+"')";
	window.setInterval(func,60000);
	
	jahcid(cid,'/cs/ContentServer?pagename=law/pubs/common_exp/numberOfCommentsAll_Law&cid='+cid);
}

//TAL DIGESTS
function getNumberDigest(cid) {
  var mycid=cid;
  var func="jahcid('"+mycid+"','/cs/ContentServer?pagename=TAL08/pubs/common_exp/numberOfCommentsDigest&cid="+mycid+"')";
	window.setInterval(func,60000);
	
	jahcid(cid,'/cs/ContentServer?pagename=TAL08/pubs/common_exp/numberOfCommentsDigest&cid='+cid);
}

//TAL VIDEOS
function getNumberVideo(cid) {
  var mycid=cid;
  var func="jahcid('"+mycid+"','/cs/ContentServer?pagename=TAL08/pubs/common_exp/numberOfCommentsVideo&cid="+mycid+"')";
	window.setInterval(func,60000);
	
	jahcid(cid,'/cs/ContentServer?pagename=TAL08/pubs/common_exp/numberOfCommentsVideo&cid='+cid);
}


function getNumberFlex(cid,pattern,site) {
  var mycid=cid;
  var func="jahcid('"+mycid+"','/cs/ContentServer?pagename="+site+"/pubs/common_exp/numberOfCommentsFlex&cid="+mycid+"&pattern="+pattern+"')";
	window.setInterval(func,60000);
	
	jahcid(cid,'/cs/ContentServer?pagename='+site+'/pubs/common_exp/numberOfCommentsFlex&cid='+cid+'&pattern='+pattern);
}
function getNumberFlex2(cid,pattern,site) {
  var mycid=cid;
  var func="jahcid('"+mycid+"_2','/cs/ContentServer?pagename="+site+"/pubs/common_exp/numberOfCommentsFlex&cid="+mycid+"&pattern="+pattern+"')";
	window.setInterval(func,60000);
	
	jahcid(cid+"_2",'/cs/ContentServer?pagename='+site+'/pubs/common_exp/numberOfCommentsFlex&cid='+cid+'&pattern='+pattern);
}


