﻿if (typeof(RainGroup)=="undefined") RainGroup = {};
if (typeof(RainGroup.Controls)=="undefined") RainGroup.Controls = {};

RainGroup_Controls_Scripts_Class = function() {};
RainGroup_Controls_Scripts_Class.prototype = {
  AjaxCommentDelete: function(__comment_id, __callback) {
    jQuery.ajax({
       type: "POST",
       url: RainGroup.Controls.Scripts.invokeUrl,
       data: __TO_JSON({
         "__METHOD": "AjaxCommentDelete" 
         , "comment_id": __comment_id       }),
       contentType: "text/plain",
       success: function(data, status) {
         var obj = null;
         eval('obj = ' + data + '*' + '/');
         if (__callback) __callback(obj, status);
       }
     })
  },
  AjaxLoadPoll: function(__callback) {
    jQuery.ajax({
       type: "POST",
       url: RainGroup.Controls.Scripts.invokeUrl,
       data: __TO_JSON({
         "__METHOD": "AjaxLoadPoll" 
       }),
       contentType: "text/plain",
       success: function(data, status) {
         var obj = null;
         eval('obj = ' + data + '*' + '/');
         if (__callback) __callback(obj, status);
       }
     })
  },
  AjaxVotePoll: function(__poll_id, __answer_id, __callback) {
    jQuery.ajax({
       type: "POST",
       url: RainGroup.Controls.Scripts.invokeUrl,
       data: __TO_JSON({
         "__METHOD": "AjaxVotePoll" 
         , "poll_id": __poll_id         , "answer_id": __answer_id       }),
       contentType: "text/plain",
       success: function(data, status) {
         var obj = null;
         eval('obj = ' + data + '*' + '/');
         if (__callback) __callback(obj, status);
       }
     })
  },
  AjaxSkipPoll: function(__poll_id, __callback) {
    jQuery.ajax({
       type: "POST",
       url: RainGroup.Controls.Scripts.invokeUrl,
       data: __TO_JSON({
         "__METHOD": "AjaxSkipPoll" 
         , "poll_id": __poll_id       }),
       contentType: "text/plain",
       success: function(data, status) {
         var obj = null;
         eval('obj = ' + data + '*' + '/');
         if (__callback) __callback(obj, status);
       }
     })
  },
  invokeUrl: "/AjaxType.ashx?type=RainGroup.Controls.Scripts&t=634147200582891562"
};

RainGroup.Controls.Scripts = new RainGroup_Controls_Scripts_Class();
