$(document).ready(function() { var mode=''; var table=''; var waiter=''; var lang=getCookieByName('lang'); if (lang == undefined) { lang = 'bg'; } var order={}; var new_order_ok=1; var cat_id=''; var type_id=''; var order_id=0; var orderMode=''; var tableExt=''; mode=$('input:hidden#mode').val(); table=$('input:hidden#table').val(); waiter=$('input:hidden#waiter').val(); orderMode=$('input:hidden#orderMode').val(); tableExt=$('input#tableExt:hidden').val(); setTimeout(function() { lng(lang); list_cats(); // get_bat(); $('.preload').addClass('hide'); if (tableExt == '1') { $('.content .menuBtn').trigger('click'); } }, 1000); $('#bbs').bbslider({auto: true, timer: 3000, controls: false, loop: true, pauseOnHit: false}); setInterval(function() { get_bat(); }, 60000); $('.switch_lang').bind('click', function() { var lang=$(this).attr('alt'); document.cookie = 'lang='+lang; // window.location.reload(); lng(lang); $('.switch_lang').toggle(); }); $('.content .menuBtn').bind('click',function() { $('.content .menuBtn').addClass('hide'); $('.content .menu.hide').removeClass('hide'); }); $('.content .cats').delegate('li div:not(.sel)','click',function() { $('.content .cats li div').removeClass('shadow10 sel').parent().removeClass('shadow10 sel'); $('.content .types').removeClass('sel'); var this_cat=$(this); $('.content .cats li').addClass('mobileHide'); this_cat.parent().removeClass('mobileHide'); cat_id=this_cat.parent().attr('id'); this_cat.addClass('sel').parent().addClass('sel'); this_cat.find('span.back').addClass('mobileIcon'); list_types(cat_id); $('.content .cats').delegate('li div.sel','click',function() { $('.content .cats li div').find('span.back').removeClass('mobileIcon'); $('.content .cats li').removeClass('mobileHide').find('div').removeClass('sel'); $('.content .types').empty(); $('.content .items').empty().addClass('hide'); }); }); $('.content .types').delegate('li div','click',function() { $('.content .types li div').removeClass('sel').parent().removeClass('sel'); var this_type=$(this); type_id=this_type.parent().attr('id'); this_type.removeClass('shadow10').addClass('sel').parent().addClass('sel').parent().addClass('sel'); list_items(type_id); }); /* orderMode */ if (orderMode) { setInterval(function() { check_check(); }, 5000); $('.content .items').delegate('li:not(".busy") .pic','click',function() { var item=$(this).parent(); var item_id=item.attr('id'); var item_name=item.find('.name').text(); var grouped=item.find('.descr').hasClass('grouped'); if (grouped) { var item_descr=item.find('.descr .ingredient').text(); } else { var item_descr={}; $.each(item.find('.descr .ingredient'), function(k,v) { var ingredient_name=$(this).text(); item_descr[ingredient_name]=true; }); $('.content .items li .descr .ingredient').removeClass('transperancy2').removeClass('active'); item.find('.descr .ingredient').addClass('active'); } var item_pic=item.find('.pic').css('background-image').match(/\((.*?)\)/)[1].replace(/('|")/g,''); var price=item.find('.price').text(); add2order(item_id,grouped,Math.round(parseFloat(price)*100),item_name,item_descr,item_pic); }); $('.content .items').delegate('li .minus','click',function() { var item=$(this).parent().parent(); var item_id=item.attr('id'); item.find('.descr .ingredient').removeClass('transperancy2').removeClass('active'); remove_from_order(item_id); }); $('.header .bell').bind('click',function() { // $('.content .items li .descr .ingredient').removeClass('transperancy2').removeClass('active'); if (Object.keys(order).length || order_id) { list_order(); } else { ring_bell(); } $('.content .order_cloud .order_list').scrollTop(100000000); }); $('.content .order_cloud .minus').bind('click',function() { $('.content .order_cloud').addClass('hide'); }); $('.content .order_list').delegate('.make_order','click',function() { if ($('.clientPhoneNum').length) { var clientPhoneNum = $('.clientPhoneNum').val(); var clientPhoneNummatch = clientPhoneNum.match(/\d/g); if (clientPhoneNummatch != null && clientPhoneNummatch.length > 6) { document.cookie = 'clientPhoneNum='+clientPhoneNum; } else { alert('📞'); return false; } } $.ajax({ type: "POST", url: "/ajax", data: "make_order=1&lang="+lang+"&table="+table+"&clientPhoneNum="+clientPhoneNum+"&order_id="+order_id+"&order="+JSON.stringify(order), beforeSend: function() { $('.preload').removeClass('hide'); }, success: function(res) { // printToKitchen(order); if (tableExt == "1") { order_id = 0; } else { order_id = parseInt(res); } order={}; list_qty(); $('.preload').addClass('hide'); $('.content .order_cloud').addClass('hide'); $('.bell').removeClass('blink'); $('.content .items li .descr .ingredient').removeClass('transperancy2').removeClass('active'); } }); }); $('.content .order_list').delegate('.check_please','click',function() { $.ajax({ type: "POST", url: "/ajax", data: "check_please=1&table="+table+"&order_id="+order_id, beforeSend: function() { $('.preload').removeClass('hide'); }, success: function(res) { order_id=''; order={}; new_order_ok=0; list_qty(); list_cats(); $('.content .types').empty(); $('.switch_lang:not(.'+lang+')').show(); $('.video').attr('src', $('.video').attr('alt')); $('.video_container, #bbs').removeClass('hide'); $('.content .items li').addClass('busy'); $('.preload').addClass('hide'); $('.content .order_cloud').addClass('hide'); } }); }); $('.content .order_list').delegate('.minus', 'click', function() { var item=$(this).parent().parent(); var item_id=item.attr('id'); var sub_item_id=item.attr('alt'); remove_from_order(item_id,sub_item_id); if (sub_item_id) { item.fadeOut('fast', function() { list_order(); }); } else { list_order(); } }); $('.content').delegate('.items li .descr .ingredient.active:not(.transperancy2)', 'click', function() { $(this).addClass('transperancy2'); var ingrd=$(this); var ingredient=ingrd.text(); var item=$(this).parent().parent().parent(); var item_id=item.attr('id'); remove_ingredient(item_id,ingredient); }); $('.content').delegate('.items li .descr .ingredient.active.transperancy2', 'click', function() { $(this).removeClass('transperancy2'); var ingrd=$(this); var ingredient=ingrd.text(); var item=$(this).parent().parent().parent(); var item_id=item.attr('id'); add_ingredient(item_id,ingredient); }); } else { $('.content .items').delegate('li:not(".busy") .pic','click',function() { if (!$(this).hasClass('zoom')) { $('.content .items li .pic').removeClass('zoom'); $(this).addClass('zoom'); } else { $(this).removeClass('zoom'); } }); $('.header .bell').bind('click', function() { $(this).addClass('blink'); ring_bell(); }); } /* end of orderMode */ function check_check() { $.ajax({ type: "POST", // dataType: "json", url: "/ajax", data: "check_check=1&table="+table+"&order_id="+order_id, success: function(res) { if (res==1) { order={}; order_id=''; new_order_ok=0; list_qty(); } else if (res==2) { order={}; order_id=0; new_order_ok=1; list_qty(); } else { new_order_ok=1; } } }); } function lng(lng) { $.ajax({ type: "POST", dataType: "json", url: "/ajax", data: "get_lang="+lng, beforeSend: function() { $('.preload').removeClass('hide'); }, success: function(res) { $('.switch_lang:not(.'+lng+')').removeClass('hide'); $.each(res, function(k,v) { $('.lang#'+k).html(v); $('.lang#'+k).val(v); }); $('input:hidden#lang').val(lng); lang=lng; list_cats(); // list_types(); $('.content .types').empty(); // list_items(); $('.content .items').empty(); $('.preload').addClass('hide'); } }); } function list_cats() { $.ajax({ type: "POST", dataType: "json", url: "/ajax", data: "list_cats=1&lang="+lang, beforeSend: function() { $('.preload').removeClass('hide'); $('.content .types').removeClass('hide'); $('.content .items').empty().addClass('hide'); }, success: function(res) { if (typeof res=="object" && res!=null) { var cats_qty=Object.keys(res).length; $('.content .cats').empty(); $.each(res, function(k,v) { $('.content .cats').append('