var _monster_debug = 0;

function GetXmlRequestObject () {
    // List of Microsoft XMLHTTP versions - newest first
    var MSXML_XMLHTTP_PROGIDS = new Array ('MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0',
                                           'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP');
    // Do we support the request natively (eg, Mozilla, Opera, Safari, Konqueror)
    if (window.XMLHttpRequest != null)
         return new XMLHttpRequest ();
    else {
         // Look for a supported IE version
         for (i = 0; MSXML_XMLHTTP_PROGIDS.length > i; i++) {
              try {
                   return new ActiveXObject (MSXML_XMLHTTP_PROGIDS[i]);
              }
              catch (e) {}
         }
    }
}





function trim(_str) {
    try {
        return _str.replace(/^\s*|\s*$/g, "");
    } catch (error) {
        return _str;
    }
}






function LoadTopJobs(jobCount, doRandom, divid) {
	var tjUri = '/topjobs/tjr.cfm?r=' + doRandom + '&c=' + jobCount;

	if (_monster_debug) alert("URI: " + tjUri);
	
	try {
		var xmlhttp = GetXmlRequestObject();
		xmlhttp.open("GET", tjUri, true);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
				var _res = trim(xmlhttp.responseText);

				if (_monster_debug) alert("RESPONSE: " + _res);

				document.getElementById(divid).innerHTML = _res;
			}
		}
		xmlhttp.send(null);
		return false;
	} catch (error) {
		if (_monster_debug) alert(error);
	}
}