qnsoft.registNamespace("QnSoft.controls.zyywlist");
$.extend(QnSoft.controls.zyywlist, {url:"/Scripts/QnSoft.Controls.ZyywList,QnSoft.Controls.kjs"});
$.extend(QnSoft.controls.zyywlist,
{
getposts : function(sectionID, pageindex, pagesize, onsuccess, onerror) 
{ 

	    return $.ajax({
		    type: "POST",
		    url: this.url,
		    data: qnsoft.toJSON({"sectionID":sectionID, "pageindex":pageindex, "pagesize":pagesize}),
		    beforeSend: function(xhr) 
            {
			    xhr.setRequestHeader("X-QnSoft.Ajax-Method", "getposts");
			    if(typeof qnsoft !== 'undefined' && qnsoft.token !== null)
				    xhr.setRequestHeader("X-QnSoft.Ajax-Token", qnsoft.token);
		    },
		    success: function(s) 
            {
			    var o = null;
			    eval("o = " + s + ";");
			    if(o != null) {
				    if(typeof o.value != "undefined" && typeof onsuccess == "function") {
					    onsuccess(o.value);
					    return;
				    } else if(typeof o.error != "undefined" && typeof onerror == "function") {
					    onerror(o.error);
					    return;
				    }
			    }
			    if(typeof onerror == "function") {
				    onerror({"Message":"Failed."});
			    }
		    }
	    }); 
    }
}
);
$.extend(QnSoft.controls.zyywlist,
{
getpost : function(postid, onsuccess, onerror) 
{ 

	    return $.ajax({
		    type: "POST",
		    url: this.url,
		    data: qnsoft.toJSON({"postid":postid}),
		    beforeSend: function(xhr) 
            {
			    xhr.setRequestHeader("X-QnSoft.Ajax-Method", "getpost");
			    if(typeof qnsoft !== 'undefined' && qnsoft.token !== null)
				    xhr.setRequestHeader("X-QnSoft.Ajax-Token", qnsoft.token);
		    },
		    success: function(s) 
            {
			    var o = null;
			    eval("o = " + s + ";");
			    if(o != null) {
				    if(typeof o.value != "undefined" && typeof onsuccess == "function") {
					    onsuccess(o.value);
					    return;
				    } else if(typeof o.error != "undefined" && typeof onerror == "function") {
					    onerror(o.error);
					    return;
				    }
			    }
			    if(typeof onerror == "function") {
				    onerror({"Message":"Failed."});
			    }
		    }
	    }); 
    }
}
);

