function CheckLogin(sCookie)
{
	var sSearch;
	sSearch = sCookie + "=";
	offset = document.cookie.indexOf(sSearch);
	if (offset != -1) {
		offset += sSearch.length;
		end = document.cookie.indexOf(";", offset);
		if (end == -1)
			end = document.cookie.length;
		end = document.cookie.indexOf("&", offset);
		if (end == -1)
			end = document.cookie.length;
		return unescape(document.cookie.substring(offset, end));
	}
	else
		return "";
}

function pub_getws(url, callback, pars) 
{
     if( callback ==null )
    callback=function(data){};
        $.ajax({
            data: pars,
            url: url,
            type: "POST",
            contentType: "application/json;utf-8",
            dataType: 'json',	    
            cache: false,
            success: function(data) {
                callback(data.d);
            },
            error: function(xml, status) {
                if (status == 'error') {
                    try {
						
                        var json = eval('(' + xml.responseText + ')');
                        alert(json.Message + '\n' + json.StackTrace);
                    } catch (e) { }
                } else {
                    alert(status);
                }
            },
            beforeSend: function(xml) {
                if (!pars) xml.setRequestHeader("Content-Type", "application/json;utf-8")
            }
        });
}

function pub_getws_async(url, callback, pars) 
{
    if( callback == null )
    callback=function(data){};
        $.ajax({
            async:false,
            data: pars,
            url: url,
            type: "POST",
            contentType: "application/json;utf-8",
            dataType: 'json',
            cache: false,
            success: function(data) {
                callback(data.d);
            },
            error: function(xml, status) {
                if (status == 'error') {
                    try {
                        var json = eval('(' + xml.responseText + ')');
                        alert(json.Message + '\n' + json.StackTrace);
                    } catch (e) { }
                } else {
                    alert(status);
                }
            },
            beforeSend: function(xml) {
                if (!pars) xml.setRequestHeader("Content-Type", "application/json;utf-8")
            }
        });
}
