
////////////////////////////////////
//  tutte le funzioni che verrano usate  //
//  per l'interscambio con l'esterno       //
//  di GoogleDesktop                               //
///////////////////////////////////

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);
}

function loadObj(url, st, act, target) {
	//var requestUrl = "http://kadgetms.kgroup.eu/StatsWriter/Collect.aspx?st=" + Kidget_SiteId.toString() + "&act=FTKACT&target=FTKTARGET&url=FTKURL";

  url="jsonExtReader.aspx?URL="+url+"&st="+st+"&act="+act+"&target="+target;
  //alert(url);
	var risRichiesta;
	var uriTrick = new Date();
	try{
		var http;
		if (window.XMLHttpRequest){
			http = new XMLHttpRequest()
		}else if(window.ActiveXObject){
			http = new ActiveXObject("Microsoft.XMLHTTP")
		}
		http.open("GET", defaultUriCombine(url, "&trk=" + uriTrick.getMilliseconds()), false);
		http.onreadystatechange = HTTPData;
		http.send(null);
	}catch(err){
	//alert(err.message);
		return;
	}

	function HTTPData() {
		if(http.readyState == 4){
			if(http.status == 200){
				try{
					risRichiesta = http.responseXML;
				}catch(e){
					risRichiesta = false;
				}
			}else{}
		}
	}
	return http;
}
