oc.gtrack = function(page) {
  $j.elementReady(oc.canvas.contentDiv, function(){
    var pageTracker = _gat._getTracker('UA-1220830-11');
    pageTracker._setDomainName('none');
    pageTracker._setAllowLinker(true);
    pageTracker._trackPageview(page);
  });
}
oc.smms = function(id) {
  var person = oc.os._viewer;
  var p = oc.os.getPersonData(person);
  var v = [];
  v['name'] = p.name;
  v['thumbnail_url'] = p.thumbnail_url;
  v['age'] = '';
  v['gender'] = '';
  v['city'] = '';
  v['postalcode'] = '';
  v['marital_status'] = '';
  var qs = oc.util.arrayToQuery(v);
  var src = "http://ads.socialmedia.com/myspace/monetize.php?pop=1&pubid=1e27155dd92c3f426baacb87b45ada2f&v=2.0&fb_sig_user="+ person.getId() + "&" + qs;
  var iframe = document.getElementById(id);
  if (iframe) {
    iframe.src = src;
  }
}

function sendBulletin(sender) {

  var title = 'Play Be A Tycoon!';
  var message =  fs.tycoon_image_link + '<p>'+oc.application.linkToCanvas('Become a Tycoon') +' with '+sender+' in the most addictive game on Myspace! Buy low and sell high to become the RICHEST Tycoon on Myspace!';
  oc.notification.sendBulletin(message,title, function(rsp) {
    if (rsp==0) return;
    $j('#send_bulletin').html('<h2>Your bulletin has been sent!</h2>');
    var query = gadgets.io.encodeValues({
      ids: 'all',
      key: fs.invite_key,
      invite_type: 'bulletin'
    });
    oc.canvas.post(fs.create_invite_path,{
      params: query
    });
    oc.canvas.post('/mogul',{
      update: oc.canvas.contentDiv
    });
  });

}
function notificationCallback(recipient,status,finalInvite) {
  if (status == oc.notification.SUCCESS) {
    var query = gadgets.io.encodeValues({
      'ids[]': recipient.getId(),
      key: fs.invite_key,
      invite_type: 'app_invite'
    });
    oc.canvas.post(fs.create_invite_path,{
      params: query
    });
    fs.remove(recipient.getId());
    if (finalInvite) {
      oc.canvas.post('/mogul',{
        update: oc.canvas.contentDiv
      });
    }
  } else {
    fs.remove(recipient.getId());
  }
}
function sendTycoonInvites(sender,recipients,callback) {
  if (recipients.length>0) {
    oc.notification._callback = callback;
    var recipient = recipients.pop();
    var message = 'Join '+sender+' in [app]!  The most addictive game on Myspace! Buy low and sell high to become the RICHEST Tycoon on Myspace!';

    var responseCallback = function(rsp) {
      if(rsp==MyOpenSpace.PostTo.Result.SUCCESS) {
        oc.notification.status = oc.notification.SUCCESS;
      } else if(rsp==MyOpenSpace.PostTo.Result.CANCELLED) {
        oc.notification.status = oc.notification.CANCELLED;
      } else {
        oc.notification.status = oc.notification.UNKNOWN;
      }

      if (callback) {
        var finalInvite = (recipients.length > 0 ? false : true);
        callback(recipient,oc.notification.status,finalInvite);
      }

      if (oc.notification.status == oc.notification.SUCCESS ) {
        sendTycoonInvites(sender,recipients,callback);
      } else {
        sendTycoonInvites(sender,recipients,callback);
      //recipients = [];
      }

    }
    oc.notification.sendAppInvite(recipient,message,responseCallback);
  }
}

oc.tabSelected = [];
oc.tycoon = {
  
  removeSelectedTabs: function(id) {
    $j('#'+id).children('.tab').each (function(index) {
      $j(this).removeClass('selected');
    });
  },

  tabbedMenu: function(config) {
    $j.elementReady(oc.canvas.contentDiv, function(){
      if (oc.tabSelected == undefined) {
        oc.tabSelected = [];
      }
      $j('.tabs').each(function() {
        var menu = $j(this);
        var menuId = menu.attr('id');
        menu.children('.tab').each (function(index) {
          var tab = $j(this);
          if (tab.hasClass('selected')) oc.tabSelected[menuId] = tab.attr('id');
          tab.click(function(e) {
            if ($j(e.target).attr('tagName') != 'A') return;
            if (menuId == 'main_menu') {
              oc.tabSelected['items_menu'] = undefined;
              oc.tabSelected['items_menu_bottom'] = undefined;
              oc.tabSelected['my_items_menu'] = undefined;
              oc.tabSelected['levels_menu'] = undefined;
              var parent_id = $j(this).parent().attr('id');
              oc.tycoon.removeSelectedTabs(parent_id);
              $j(this).addClass('selected');
              oc.tabSelected[parent_id] = $j(this).attr('id');
            } else if (menuId == 'items_menu' || menuId == 'items_menu_bottom') {
              oc.tycoon.removeSelectedTabs('items_menu');
              oc.tycoon.removeSelectedTabs('items_menu_bottom');
              var id = $j(this).attr('id').replace(/item.*-/,'');
              $j('#item-'+id).addClass('selected');
              oc.tabSelected['items_menu'] = 'item-' + id;
              $j('#item2-'+id).addClass('selected');
              oc.tabSelected['items_menu_bottom'] = 'item2-' + id;
            } else {
              var parent_id = $j(this).parent().attr('id');
              oc.tycoon.removeSelectedTabs(parent_id);
              $j(this).addClass('selected');
              oc.tabSelected[parent_id] = $j(this).attr('id');
            }
            
            
          });
        });
        if (oc.tabSelected[menuId]) {
          $j('#'+oc.tabSelected[menuId]).addClass('selected');
        } else {
          menu.children('.first').each (function(index) {
            if ($j(this).css('float') == 'left') {
              $j(this).addClass('selected');
            }
          });
        }
      });
    });
  }
};
