+function obsess() {
+ new Ajax.Request(baseURL + '/subscribe/' + currentPager.username, {
+ method: 'post',
+ parameters: {
+ username: loginStatus.username
+ },
+ onSuccess: function(r) {
+ var response = r.responseText.evalJSON();
+ if (response.status == 'success') {
+ alert("You call " + currentPager.username + " and begin breathing heavily into the handset.");
+ $$('[name=user.obsesslink]').each(Element.hide);
+ $$('[name=user.unobsesslink]').each(Element.show);
+ } else {
+ alert('Failed to obsess. This is probably for the best');
+ }
+ },
+ onFailure: function(r) {
+ alert('Failed to obsess. This is probably for the best');
+ }
+ });
+}
+
+function unobsess() {
+ new Ajax.Request(baseURL + '/unsubscribe/' + currentPager.username, {
+ method: 'post',
+ parameters: {
+ username: loginStatus.username
+ },
+ onSuccess: function(r) {
+ var response = r.responseText.evalJSON();
+ if (response.status == 'success') {
+ alert("You come to your senses.");
+ $$('[name=user.obsesslink]').each(Element.show);
+ $$('[name=user.unobsesslink]').each(Element.hide);
+ } else {
+ alert('You are unable to tear yourself away (because something failed on the server)');
+ }
+ },
+ onFailure: function(r) {
+ alert('You are unable to tear yourself away (because something failed on the server)');
+ }
+ });
+}
+