var SITE_ID = '02675337740751103346';
//google.friendconnect.container.setParentUrl('/' /* location of rpc_relay.html and canvas.html */);
//google.friendconnect.container.setNoCache(1);

function renderGadgetFromUrl(divId, options) {
  options = options || {};
  options['presentation'] = gadgets.util.getUrlParameters()['presentation'];
  options['HEIGHT'] = '600px';

  if (gadgets.util.getUrlParameters()['canvas']) {
    options['presentation'] = 'canvas';
  }

  var viewParams = gadgets.util.getUrlParameters()['view-params'];
  if (viewParams) {
    options['view-params'] = gadgets.json.parse(viewParams);
  }

  renderGadgetWithUrl(divId, gadgets.util.getUrlParameters()['url'], options);
}


function renderGadgetWithUrl(divId, url, opt_options) {
  var options = opt_options || {};
  options['id'] = divId;
  options['site'] = SITE_ID;
  options['url'] = url;
  options['show-title-bar'] = false;
 
  google.friendconnect.container.render(options);
}

function getGadgetParamsInUrl() {
  var presentation = gadgets.util.getUrlParameters()['presentation'];
  var viewParams = gadgets.util.getUrlParameters()['view-params'];

  var allParams = 'url=' + gadgets.util.getUrlParameters()['url'];
  if (presentation) {
    allParams += '&presentation=' + presentation;
  } 
  if (viewParams) {
    allParams += '&view-params=' + viewParams;
  }

  return allParams;
}

function redirectToGadgetInUrl() {
  var urlViewParams = gadgets.util.getUrlParameters()['view-params'];
  // Double escaping comes from the iphonesign.html page
  var viewParams = urlViewParams ? gadgets.json.parse(unescape(urlViewParams)) : {};
   
  var gadget = gadgets.container.createGadget({
    specUrl: gadgets.util.getUrlParameters()['url'],
    communityId: SITE_ID,
    bgcolor: '#FFFFFF',
    viewParams: viewParams });

  gadget.id = 1;

  if (gadgets.util.getUrlParameters()['presentation']) {
    gadget.setView(gadgets.util.getUrlParameters()['presentation']);
  }

  // window.location = gadget.getIframeUrl();
}

function finishSignInWithAuthTokenIfPresent(fcauth) {
  if (fcauth) {
    google.friendconnect.container.signin(SITE_ID, fcauth);
  }
}

function turnOffGadgetCaching() {
  google.friendconnect.container.setNoCache("1");
}