var user;

function profileGo(user)
{
  var cmd = user.split("_");
  
  var username = cmd[1];
  
  window.location.href = ('/collectors/' + username);
}

function profileEdit(user)
{
  var cmd = user.split("_");
  
  var username = cmd[1];
  
  window.location.href = ('/collectors/' + username + "/edit");
}

function settingsChange(user, setting, value)
{
  var cmd = user.split("_");
  
  var username = cmd[1];

  window.location.href = ('/collectors/' + username + "/changeSetting/" + setting + "/" + value);
}

function coinsGo(user)
{
  var cmd = user.split("_");
  
  var username = cmd[1];
  
  window.location.href = ('/collectors/' + username + "/coins");
}

function ratingsGo(user)
{
  var cmd = user.split("_");
  
  var username = cmd[1];
  
  window.location.href = ('/collectors/' + username + "/ratings");
}

function menuPersonal(menu)
{
  var cmd = menu.split("_");

  switch(cmd[2])
  {
    case "profile":
      switch(cmd[3])
      {
        case "go":
          profileGo(user)
          break;
        case "edit":
          profileEdit(user)
          break;
        case "coins":
            coinsGo(user);
            break;
        case "ratings":
            ratingsGo(user);
            break;
      }
      break;
    case "settings":
      settingsChange(user, cmd[3], cmd[4]);
      break;
  }

}

$(document).ready(function() {
  $("img").filter(function() { return this.id.match(/personalAction.*/); }).css("cursor", "pointer")
                                                                           .contextMenu("#menu_personal", function(e) { user = $(this).attr("id"); } );
  $("#menu_personal").css("cursor", "pointer")
                      .click(function(e) { menuPersonal($(e.target).attr("id")); });
});
