var Razsor = Razsor || {};

Razsor.Network = {
    post : function(params) {
        var parameters = {
            type : 'POST',
            url : params.url,
            success : params.successHandler,
            error : params.failHandler,
            data : params.data,
            contentType : "application/x-www-form-urlencoded; charset=utf-8"
        };
        $.ajax(parameters);
    },

    postWithTimeOut : function(params) {
        var parameters = {
            type : 'POST',
            url : params.url,
            success : params.successHandler,
            error : params.failHandler,
            data : params.data,
            timeout: params.timeOut, // milliseconds 
            contentType : "application/x-www-form-urlencoded; charset=utf-8"
        };
        $.ajax(parameters);
    },
    
    get : function(params) {
        var parameters = {
            type : 'GET',
            url : params.url,
            async : params.async || false,
            success : params.successHandler,
            error : params.failHandler
        };
        return $.ajax(parameters);
    },

    getData : function(url) {
        var parameters = {
            type : 'GET',
            url : url,
            async : false
        };
        return $.ajax(parameters).responseText;
    }
};

