function defaultUriCombine(uri1, uri2) {
	var r1 = uri2;
	if (r1.length>0 && (r1.charAt(0)=='?' || r1.charAt(0)=='&')) {
		r1 = r1.substring(1);
	}
	r1 = (uri1 + (uri1.indexOf('?')!=-1 ? '&' : '?') + r1);
	return(r1);
}



var xmlhttp;
var _resp;
var _aSync = false;
function loadObj(_url){
	xmlhttp=null;
	if(window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else if(window.ActiveXObject){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp!=null){
		if(_aSync){
		    xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState==4){
		            if(xmlhttp.status==200){
			            _resp = eval( "(" + xmlhttp.responseText + ")");
		            }else{
			            alert("Problem retrieving XML data");
		            }
        	    }
            }
        }
		xmlhttp.open("GET", defaultUriCombine(_url, encodeURIComponent("trk=" + new Date().getMilliseconds().toString())), _aSync);
		xmlhttp.send(null);
		if(!_aSync){
			_resp = eval( "(" + xmlhttp.responseText + ")");
		}
	}else{
		alert("Your browser does not support XMLHTTP.");
	}
	return _resp
}