﻿var fnPublic;
var msg;
        function PageMethod(pagePath,fn, paramArray, successFn, errorFn) {
            fnPublic = fn;
            var paramList = '';
            if (paramArray.length > 0) {
                for (var i = 0; i < paramArray.length; i += 2) {
                    if (paramList.length > 0) paramList += ',';
                    paramList += '"' + paramArray[i] + '":"' + paramArray[i + 1] + '"';
                }
            }
            
            paramList = '{' + paramList + '}';
            //alert(paramList);
            //Call the page method  
            $.ajax({
                type: "POST",
                url:  pagePath + "/" + fn,
                contentType: "application/json; charset=utf-8",
                data: paramList,
                dataType: "json",
                success: successFn,
                error: errorFn
            });
        }
        function AjaxSucceeded(result) {
        
        if(fnPublic == "Flagged")
            tb_remove();
        else
        {
              ClearAll();
              lblMailMsg.innerHTML = result.d;
        }

        }
     
        function AjaxFailed(error, userContext, methodName) {
            alert(error.statusText);
        }
        
        function OnFlagged()
        {
            window.location="default.aspx";
        }
