/**
 * Email Notifier Client Side Library
 * This class makes use of JQuery core library
 * @author Mawi
 */
(function($){

    var grader = window.grader = window.grader ||
    {}, notifier = grader.notifier = grader.notifier ||
    {}, emailer = notifier.emailer = notifier.emailer ||
    {};
    
    emailer.callBackUrl = "";
    emailer.isBusy = false;
    emailer.init = function(callBackUrl){
        emailer.callBackUrl = callBackUrl;
        $.ajaxSetup({
            timeout: 5000,
			global: false
        });
    };
    
    emailer.notify = function(message){
        if (emailer.isBusy) {
            return;
        }
        $ajaxUrl = emailer.callBackUrl
        if (message != null) {
            $ajaxUrl += "?"+message+"&jsoncallback=?";
        }
        else {
            $ajaxUrl += "?jsoncallback=?";
        }
        $.getJSON($ajaxUrl, function(data){
			return;
        });
    }
    
})(jQuery);

