$("html").ajaxSend(function(C,D,B){function A(E){var I=null;if(document.cookie&&document.cookie!=""){var H=document.cookie.split(";");for(var G=0;G<H.length;G++){var F=jQuery.trim(H[G]);if(F.substring(0,E.length+1)==(E+"=")){I=decodeURIComponent(F.substring(E.length+1));break}}}return I}if(!(/^http:.*/.test(B.url)||/^https:.*/.test(B.url))){D.setRequestHeader("X-CSRFToken",A("csrftoken"))}});$("body").ajaxComplete(function(B,C,A){if((typeof (C)!="undefined")&&(C.status==403)){window.location.href="/"}});function ShowFlashMessage(C,B,A){if(A==null){A=false}$.jGrowl('<img class="left" alt="" src="'+SETTINGS.media_url+"images/"+B+'.png" />'+C,{theme:B,sticky:A})}function ShowFlashMessageTags(B,A){tags=A.split(" ");type=tags.pop();if($.inArray("sticky",tags)!=-1){stick=true}else{stick=false}ShowFlashMessage(B,type,stick)}function get_json_data(A){var B="error";$.ajax({type:"GET",url:A,async:false,cache:false,dataType:"json",success:function(C){B=C},error:function(){B=null;ShowFlashMessage(msg_net_na,"warning")}});return B}function loading_block(){$("#page_content").block({message:'<h3 class="blocker">Loading...</h3>',css:{border:"none",padding:"15px",width:"150px","margin-left":"50px","margin-top":"125px","background-color":"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px",opacity:"0.8"},showOverlay:false})}function loading_unblock(){$("#page_content").unblock()}function trace(A){try{console.log(A)}catch(B){alert(A)}}FormDialog=function(B,A){this.prefix=B;this.settings=A;this.test=function(){if(A.onValidate()){$("#"+B+"_submit").removeAttr("disabled")}else{$("#"+B+"_submit").attr("disabled","true")}};this.show=function(){$("#"+this.prefix+"_dialog").dialog("open")};this.open=function(C,D){A.onClear();$("#"+B+"_dialog").css("width","auto").show();$("#"+B+"_submit").show();$("#"+B+"_message").html("");$("#"+this.prefix+"_dialog").dialog("test");A.onOpen()};this.close=function(C,D){if(typeof (A.onClose)!="undefined"){A.onClose()}};this.create=function(){if(this.settings.triggerElm){$("#"+this.settings.triggerElm).keyup(function(C){if(C.keyCode==13){$(this).parents(".form-dialog").find(".form-submit button").click()}})}this.settings.setValidationTrigger(this,this.test);$("#"+this.prefix+"_dialog").dialog({autoOpen:false,close:this.close,draggable:false,height:this.settings.height,width:this.settings.width,modal:true,open:this.open,position:"center",stack:true,form:this})};this.submit=function(){if(this.settings.preSubmit){if(!this.settings.preSubmit()){return }}if(this.settings.url==""){if(this.settings.onSuccess()){$("#"+this.prefix+"_dialog").dialog("close")}return }$("#"+this.prefix+"_submit").hide();$("#"+this.prefix+"_message").show().html('<img src="'+SETTINGS.media_url+'images/ajax-loader.gif" alt="" /><div>'+this.settings.message+"</div>");$.ajax({type:"POST",url:this.settings.url,data:this.settings.onPostData(),form:this,success:function(D,C){form=this.form;$("#"+form.prefix+"_dialog").dialog("close");if(C=="success"){form.settings.onSuccess(D)}else{form.settings.onFailure(D)}},error:function(D,E,C){form=this.form;$("#"+form.prefix+"_dialog").dialog("close");form.settings.onFailure(E)}})}};
