var cpiTrackingURL = "http://www.clearspring.com/{{uid}}";
var trackingDivId = "tracking_pixel";

function trackCPI(url, elemId) {
    cpiTrackingURL = url;
    trackingDivId = elemId;
    var dataReqObj;
    var os = opensocial.Container.get();
    dataReqObj = os.newDataRequest();
    var viewerReq = os.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER);
    var friendRequest = os.newFetchPeopleRequest(opensocial.DataRequest.Group.OWNER_FRIENDS);
    var personRequest = os.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER);

    dataReqObj.add(viewerReq);
    dataReqObj.add(friendRequest);
    dataReqObj.add(personRequest);
    dataReqObj.send(viewerResponse);
}

function viewerResponse(data) {
    var viewer = data.get(opensocial.DataRequest.PersonId.VIEWER).getData();
    var owner  = data.get(opensocial.DataRequest.PersonId.OWNER).getData();
    var friends = data.get(opensocial.DataRequest.Group.OWNER_FRIENDS).getData();
    document.getElementById(trackingDivId).innerHTML = getTrackingPixel(owner.getField("id"));
}

function getTrackingPixel(myspaceUID)
{
  var url = cpiTrackingURL.replace(/\{\{uid\}\}/g,myspaceUID); 
  return '<img src="' + url  +'" />';
}

