function generateProfile() {

		//alert ('A');
		var req = opensocial.newDataRequest(); 
		req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER), 'owner');
		req.send(onLoadOwner); 
		return "Loading...";
}

function onLoadOwner(obj) {
		
		var owner = obj.get('owner').getData();
		var name = owner.getDisplayName();

	//alert(owner.getDisplayName());

	var viewParams = '&view-params=%7B';
	viewParams +=  '%22' + 'patchOwnerId' + '%22%3A%22' + owner.getId() + '%22';
	viewParams += '%7D';
		
	//alert (name +  name.indexOf(" "));
	//name = name.substr(0, name.indexOf(" "));
	name = name.replace(' ', '%20');
	//alert (name);

	//name = firstname == null ? name : firstname;
	//alert (name);
		
		var url = _BASE_URL + "os/greentrees/app-main.php";
		url += "?userId=" + owner.getId();
		url += "&userType=" + _USER_TYPE;
		url += "&op=profilePage";
		url += "&userName=" + name;
		url += "&appUrl=" + _APP_URL + viewParams;
    //url +=  "&appUrl=" + '"javascript:void(0); onProfileClicked(' + owner.getId() + ');"';
		url += "&uq=" + (new Date().getUTCMilliseconds());
		
		//alert('appUrl -> ' + _APP_URL);
		//alert("at B -> " +url );

	//alert("url -> " + url);

		var params = {};
		params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST;
		params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.DOM;
		gadgets.io.makeRequest(url, onProfilePageRequestComplete, params);
}

function onProfileClicked(ownerId) { 
	var params = {};
	params['patchOwnerId'] = ownerId;
	gadgets.views.requestNavigateTo(new gadgets.views.View('canvas'), params);
	
}


function onProfilePageRequestComplete(obj) {
		//alert (obj.text);
		document.write(obj.text);
		gadgets.window.adjustHeight();
}
