function GenericAjaxPageMethodCall(n,t,i,r){var e=GetUrl(t),f=i||function(){},u=r||function(){};$cjq.ajax({type:"POST",url:e,data:n,contentType:"application/json; charset=utf-8",cache:!1,dataType:"json",success:f,error:u})}function GetUrl(n,t,i){i=i||"home",t=t||GetPageName()+"/";var r=GetParameterByName(i);return r.length&&(r="?"+i+"="+r),t+n+r}function GetParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.href);return t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function SetBase(n){if(n.length){var t=GetParameterByName("baseTag");t&&n.addClass(t)}}function GetPageName(){var t=/[a-z]*.aspx/i,i=new RegExp(t),n=i.exec(window.location.href);return n==null?"":decodeURIComponent(n[0].replace(/\+/g," "))}function GenericFeedback(n,t,i,r){if(t=t||"",!(t.length<1)){var u=$cjq(n);u.length&&(u.stop(!0,!0).show(),i=i||"green",u.text(t).css("color",i),(typeof r=="undefined"||r)&&u.fadeOut(2e3,function(){u.html("&nbsp;").show()}))}}function LoadTemplate(n,t,i){var u=$cjq(n+" .Template"),r=$cjq(n);$cjq.each(t,function(n,t){var f=u.clone();f.removeClass("Template"),i(f,t),r.append(f),f.show()})}function jsonObj(n){var t="{";return $cjq.each(n,function(n,i){n[0]!="_"&&(t=t+n+':"'+i+'",')}),t.length>1&&(t=t.slice(0,-1)+"}"),t}function EscKeyClicked(n){n.keyCode==27&&(n.preventDefault(),alert("esc pressed on row"))}var cjAjaxManager=function(n){return{getWithBlock:function(t){var i=n.extend({type:"POST",url:"",sectionToBlock:undefined,data:"",contentType:"application/json; charset=utf-8",dataType:"json",cache:!1,success:function(){},error:function(){}},t);n.ajax({beforeSend:function(){n(i.spinner).show()},type:i.type,url:i.url,data:i.data,contentType:i.contentType,cache:!1,dataType:i.dataType,success:i.success,error:i.error,complete:function(){n(i.spinner).hide()}})}}}($cjq)