
var MC=function(){var _random_interval=100000;return{transition_time:200,generate_random:function(){return("__"+(Math.floor(Math.random()*_random_interval)).toString()+"__");}};}();MC.DataServerApp=(function(){var server_domain="https://www.menucook.com";var remote_call=function(callback,parameters,urlpath,type_str){$.ajax({url:urlpath,type:type_str,dataType:'json',data:{custom_parameters:parameters},success:function(data){callback(data);},error:function(){}});};return{set_server:function(string_name){server_domain=string_name;},post_image_url:function(){return server_domain+"/rest/033"},create:function(entity,callback,parameters){remote_call(callback,parameters,server_domain+"/rest/"+entity,'POST');},read:function(entity,callback,parameters){remote_call(callback,parameters,server_domain+"/rest/"+entity,'GET');},update:function(entity,callback,parameters){remote_call(callback,parameters,server_domain+"/rest/"+entity,'POST');},"delete":function(entity,callback,parameters){remote_call(callback,parameters,server_domain+"/rest/"+entity,'DELETE');}};})();MC.Call=function(){return{search:function(type){var menu_desktop=MC.Navigation.get_desktop('menu');MC.Navigation.triggers(menu_desktop);menu_desktop.status(MC.Navigation.StatusManager.Status.Progress);MC.DataServerApp.read('038',MC.Callbacks.dish,{"action":'search',"type":type,"pattern":$('input:[name=pattern]').val()});},get_my:function(table_id){MC.DataServerApp.read(table_id,MC.Callbacks.my_results,{"action":'my',"type":'na'});},sign:function(type){var members_desktop=MC.Navigation.get_desktop('members');members_desktop.status(MC.Navigation.StatusManager.Status.Progress);var supplier_desktop=MC.Navigation.get_desktop("suppliers")
supplier_desktop.status(MC.Navigation.StatusManager.Status.Progress);MC.DataServerApp.read('009',MC.Callbacks.sign_results,{"action":'signin',"type":type,"name":$('input:[name=member__name]').val(),"password":$('input:[name=member__password]').val(),"remember_me":$('input:[name=member__remember_me]').val()});},signoff:function(type){var members_desktop=MC.Navigation.get_desktop('members');members_desktop.status(MC.Navigation.StatusManager.Status.Progress);$('#desktop_content_my_suppliers').html("");$('#main_suppliers_container').html("");MC.Navigation.get_magazine('suppliers').keep_desktop(['intro__']);MC.DataServerApp.read('009',MC.Callbacks.sign_results,{"action":'signoff',"type":type});},add_supplier:function(type){var suppliers_desktop=MC.Navigation.get_desktop('suppliers');suppliers_desktop.status(MC.Navigation.StatusManager.Status.Progress);MC.DataServerApp.create('011',MC.Callbacks.my_results,{"action":'signup',"type":type,"name":$('input:[name=supplier__name]').val()});},add_dish:function(supplier_id,random_key){var suppliers_desktop=MC.Navigation.get_desktop('suppliers');suppliers_desktop.status(MC.Navigation.StatusManager.Status.Progress);MC.DataServerApp.create('038',MC.Callbacks.my_dish,{"action":'add',"supplier":supplier_id,"name":$('#adddishform_s_'+supplier_id.toString()+' input:[name=dish__name]').val(),"description":$('#adddishform_s_'+supplier_id.toString()+' textarea:[name=dish__desc]').val(),"image_key":random_key});$("#adddishform_s_"+supplier_id)[0].reset();},"delete":function(dom_object){var object_id=dom_object.attr('id'),delete_control=$(dom_object).find("#delete"),ids=object_id.split("_"),name=$(delete_control).data("name"),class_for_dialogs=$(delete_control).data("class_for_dialogs");if(ids.length===2){var message="Are you sure you want to remove <b>\""+name+"\"</b> entry?"
MC.Navigation.Alert.no_intrusive_confirm(dom_object,message,class_for_dialogs,function(){MC.DataServerApp['delete'](ids[0],MC.Callbacks.deleted,{"ids":[ids[1]]});});}},"update":function(container_instance){$("<div/>",{"class":"generic_progress_protector_content"}).addClass("overlap_my_items").appendTo($(container_instance));var embedded_ids=$(container_instance).attr('id').split("_"),json={"id":embedded_ids[1]};$(container_instance).find(".edit_field_control___").each(function(index){json[$(this).attr('name')]=$(this).val();});MC.DataServerApp.update(embedded_ids[0],MC.Callbacks.updated,json);}};}();$(document).ajaxSend(function(e,xhr,options){var token=$("meta[name='csrf-token']").attr("content");xhr.setRequestHeader("X-CSRF-Token",token);});
