File "1-sites.js"

Full Path: /var/www/vhosts/hogsandbbqs.co.uk/httpdocs/addons/js/1-sites.js
File size: 57.25 KB
MIME-type: text/html
Charset: utf-8

/*******************************************

@author : bastikikang 

@author email: basti@codemywebapps.com

@author website : http://codemywebapps.com

*******************************************/



function busy(e)

{

    if (e) {

        $('body').css('cursor', 'wait');	

    } else $('body').css('cursor', 'auto');

    

    if (e){

    	$.fancybox.showLoading();

    } else $.fancybox.hideLoading();

}



function scroll(id){

   if( $('#'+id).is(':visible') ) {	

      $('html,body').animate({scrollTop: $("#"+id).offset().top-100},'slow');

   }

}



function scroll_class(id){

   if( $('.'+id).is(':visible') ) {	

      $('html,body').animate({scrollTop: $("."+id).offset().top-180},'slow');

   }

}



function toogle(id , bool , caption)

{

    $('#'+id).attr("disabled", bool );

    $("#"+id).val(caption);

}



function rm_notices()

{

	$(".success").remove();		

    $(".error").remove();    

}



function clear_elements(ele) {	

    $("#"+ele).find(':input').each(function() {						    	

        switch(this.type) {

            case 'password':

            case 'select-multiple':

            case 'select-one':

            case 'text':

            case 'textarea':

                $(this).val('');

                break;

            case 'checkbox':

            case 'radio':

                this.checked = false;            

            

        }

   });

   

   $(".preview").remove();

}



var jtitle="Notification";



jQuery(document).ready(function() {		

	$ = jQuery.noConflict();

		

	//$( ".add_addon" ).click(function() {       

	$( document ).on( "click", ".add_addon", function() {
		var allowed_ordering=$("#allowed_ordering").val();
	    if (allowed_ordering==2){
	    	return;
	    }
	    busy(true);
		var html='';
    	var cart = $('.extra_wrap');
    	var imgtodrag = $(this).parent('.item').find("img").eq(0);
    	if(jQuery.isEmptyObject(imgtodrag) || imgtodrag.length === 0){
    		var imgtodrag = $(this);
    	}

    	var subcat=$(this).attr("subcat");
    	var addon_name=$(this).attr("addonname");
    	var addon_id=$(this).attr("addonid");
    	var addon_price=$(this).attr("price");
    	var subcat_key=$(this).attr("subcat_key");
    	var current_id=$(this).attr("rel");

        if (imgtodrag) {

            var imgclone = imgtodrag.clone()
                .offset({
                top: imgtodrag.offset().top,
                left: imgtodrag.offset().left

            }).css({
                'opacity': '0.5',
                    'position': 'absolute',
                    'height': '150px',
                    'width': '150px',
                    'z-index': '100'
            }).appendTo($('body')).animate({
                'top': cart.offset().top + 10,
                'left': cart.offset().left + 10,
				'width': 75,
				'height': 75
            }, 1000, 'easeInOutExpo');

            

            setTimeout(function () {

                cart.effect("shake", {

                    times: 2

                }, 200);

            }, 1500);



            imgclone.animate({

                'width': 0,

                    'height': 0

            }, function () {

                $(this).detach()                        

                //t=$(".extra_wrap").find("."+subcat);                

                busy(false);

                t=$(".extra_wrap").find("."+current_id);

                $(".info").show();

                if (t.length){                	

                	/*$("."+subcat).append("<li addon_id=\""+addon_id+"\" price=\""+

                	addon_price+"\" subcat_key=\""+subcat_key+"\" ><a href=\"javascript:;\" class=\"added_addon\" ><i class=\"added_addon_rm fa fa-trash-o\"></i>"+

                	addon_name+"</a></li>");*/

                	$("."+current_id).append("<li addon_id=\""+addon_id+"\" price=\""+ addon_price +"\" subcat_key=\""+subcat_key+"\" ><a href=\"javascript:;\" class=\"added_addon\" ><i class=\"added_addon_rm fa fa-trash-o\"></i>"+ addon_name +"</a></li>");              	

                } else {

                	//html="<ul class=\""+subcat+"\"><p>"+subcat+ 

                	html="<ul class=\""+subcat+" "+current_id+"\"><p>"+ subcat+ ":</p><li addon_id=\""+addon_id+"\" price=\""+addon_price+"\" subcat_key=\""+subcat_key+"\" ><a  href=\"javascript:;\" class=\"added_addon\" ><i class=\"added_addon_rm fa fa-trash-o\"></i>" +addon_name+ "</a></li>"+ "</ul>"; 

                	$(".extra_wrap").append(html);                	

                }                                

            });

        }    	

    });
    $( document ).delegate( "a.added_addon", "click", function() {
    	var item = $(this).parent('li');    	
    	jConfirm(js_lang.RMitem, jtitle, function(r) {
             if (r){
             	item.remove(); 
             	remove_addonitem();            
             }
         });
    });

    //$( ".qty_add" ).click(function() {     	

    $( document ).on( "click", ".qty_add", function() {   

    	qty=parseFloat($("#qty").val())+1;

    	console.debug(qty);

    	if (isNaN(qty)){

    	    qty=1;

    	}

    	$("#qty").val( qty );

    });	

        

    //$( ".qty_minus" ).click(function() {     	

    $( document ).on( "click", ".qty_minus", function() {   

    	var qty=$("#qty").val()-1;

    	if (qty<=0){

    		qty=1;

    	}

    	$("#qty").val(  qty );

    });	
    //$( ".addtocart" ).click(function(e) {     	

    $( document ).on( "click", ".addtocart", function(e) {   

    	e.preventDefault();

    	var checked=$(".price input:checked").length;    	

    	if (isNaN($("#qty").val())){
    		//jAlert("Invalid Quantity",jtitle);
    		$.UIkit.notify({
	       	   	message : js_lang.InvalidQuantity,
	       	   	timeout :1500
	       	});	    	
    		return;
    	} 
    	if ( $("#qty").val()=="" ){
    		//jAlert("Invalid Quantity",jtitle);
    		$.UIkit.notify({
	       	   	message : js_lang.InvalidQuantity,
	       	   	timeout :1500	       	   	
	       	});
    		return;
    	}    
    	if ( $("#cooking_ref").is(":visible") ) {    		    	       		
	    	//if (typeof $("#cooking_ref:checked").val() === "undefined") {	       	   
	    	if ($(".cooking_ref:checked").length<=0){
       	   		$.UIkit.notify({
	       	   	message :js_lang.cookingRef,
	       	   	timeout :1500
	       	   });
	       	   return;
	        }
    	}
    	if (checked>=1){
    		/*if ( $(this).html()=="Add to cart" ){
    		   add_to_cart_effect();
    		}
    		if ( $(this).html()=="Update cart" ){
    		   add_to_cart_effect();
    		}*/
    		add_to_cart_effect();
    	} else {
    		//jAlert("Please Select item size",jtitle);
    		$.UIkit.notify({
	       	   	  message : js_lang.itemSize,//"Please Select item size",
	       	   	  timeout :1500
	       	 });
    	}

    });		

    $( ".cart_handle" ).click(function(e) {       	

    	e.preventDefault();

    	$(".cart_empty").remove();

    	$(".cart_details_wrap").slideToggle("fast");    	

    	var l=$(".cart_details_wrap ul li").length;    	

    	if (l<=0){

    		$(".cart_empty").remove();

    		$(".cart_details_wrap").append("<span class=\"cart_empty alert alert-warning\">"+js_lang.cartEmpty+".</span>");

    		$(".cart_input_block").hide();

    		$(".apply_voucher_code").hide();

    		$(".apply_remove_voucher").hide();

    	}

    }); 

    if ( !isNaN($(".price input:checked").attr("price")) ){

    	$("#item_price").val(  $(".price input:checked").attr("price") );

    }

    

    //$( ".item_size" ).click(function() {   

    $( document ).on( "click", ".item_size", function(e) {       	

    	var price=$(this).attr("price");   

    	if (!isNaN(price)){ 	

    		$("#item_price").val(price);

    	}	    	

    });	

        

        

    /*Addon remove*/       

    $(".item_remove").live('click', function() {     		    	

    	var row=$(this).attr("rev");      	

    	jConfirm(js_lang.areYouSure+'?', jtitle, function(r) {

             if (r){             

             	remove_addonitem_ajax( row );             	

             }

         });

    });	

        

    $(".btn_close_order").live('click', function() {     		    	

       $(".cart_details_wrap").slideToggle("fast");

    });

            

    jQuery('#qty').keyup(function () {     

       this.value = this.value.replace(/[^0-9\.]/g,'');      

    });

    

    $("#checkout").live('click', function() {     		    	           	

    	if ( $("#store_min_order").val()!="" ){

    	    var min_total_order=parseFloat($(".min_total_order").html());    	    	

    	    var store_min_order=parseFloat($("#store_min_order").val());    	

    	    //console.debug(store_min_order);

    	    //console.debug(min_total_order);    	    

    	    if (  store_min_order > min_total_order ){    	    

    	    	$.UIkit.notify({

	       	   	  message :js_lang.minOrderMsg + " "+ $("#store_cuurency_code").val()+" "+ $("#store_min_order").val(),

	       	   	  timeout :1500	       	   	

	       	    });	    	

	       	    return;

    	    }    	

    	}

    	var disabled_checkout= $("#disabled_checkout").val();

    	console.debug(disabled_checkout);

    	if ( disabled_checkout==1){

    		window.location.replace(sites_url+"/cashondeliver/?trans_type=carryout");

    	} else {

    		$('.checkout').modal('show');

    	}    	    

    });

    

    $("body").live('click', function(e) {     		    	       

      var $target = $(e.target);      

      if ($(e.target).parents(".cart_details_wrap").length == 0  ) {		    		    

		    if ( $target.attr("class")=="cart"){		    	

		    } else {

		    	$(".cart_details_wrap").slideUp("fast");

		    }            

	  }       

	  

	  if ($(e.target).parents(".wish_list_wrap").length == 0  ) {	  	    

		    if ( $target.attr("class")=="favorites"){		    	

		    } else {

		    	$(".wish_list_wrap").slideUp("fast");

		    }            

	  }       

       

    });

    

    $("#frm_login").submit(function( event ) {

        event.preventDefault();

        login();

    });  



       

    $( ".social" ).live( "click", function(ev) {	

		social_popup( $(this).attr("rel") );

		ev.preventDefault();

		return;

	});

    

	

	/** ADD TO WISHLIST */

	$( ".add_fav" ).click(function() {       		

		add_to_wishlist_event($(this).attr("rev"));

    });

	/*END WISHLIST*/

	

	

	$( ".favorites" ).click(function() {       		

		$(".cart_empty").remove();

    	$(".wish_list_wrap").slideToggle("fast");

    	var l=$(".wish_list_wrap a").length;    	

    	if (l<=0){

    		$(".cart_empty").remove();

    		$(".wish_list_wrap").append("<span class=\"cart_empty alert alert-warning\">"+js_lang.wishistEmpty+".</span>");

    	}

    });

    

    

    $( ".wishlist_remove" ).live( "click", function(ev) {

    	var id=$(this).attr("rev");    

    	jConfirm(js_lang.rmItemWishList, jtitle, function(r) {

         if (r){         	

         	remove_wishtlist( id );         

         }

        });

		ev.preventDefault();

    });

	

	/*AUTO LOAD*/

    load_cart_item();

    load_wishlist_item();

	

    

    $( ".delivery_asap" ).live( "click", function(ev) {			

    	console.debug( $(this).val() );

    	if ( $(this).val()==1){

    		$(".delivery_date").attr("disabled",false);

    	} else {

    		$(".delivery_date").attr("disabled",true);

    	}        

    });	

    

    $(".delivery_date").attr("disabled",true);

});

/*END DOC READY*/



function remove_addonitem()

{

	$('.extra_wrap').each(function(){

		$(this).find('ul').each(function(){

			 var current = $(this);			 

			 if ($(this).find("li").length<=0){			 	

			 	$(this).remove();			 	

			 }			 

		});

	});

	

	////////console.debug( $(".extra_wrap").find("ul").length );

	if ( $(".extra_wrap").find("ul").length <=0){

		$(".extra_wrap .info").hide();	

	}

}



$.validate({ 	

	language : myLanguage,

    form : '#frm_item',

    //modules : 'security',

    onError : function() {      

    },

    onSuccess : function() {     

      add_to_cart();

      return false;

    }  

});





function add_to_cart()

{		

	if ($(".cart_item").html()=="" ){

		$(".cart_item").html("0");

	}

	$(".cart_item").html( parseFloat($(".cart_item").html())+1 );

	$(".cart_item").show();

	

	var array = [];		



	$('.extra_wrap').each(function(){

		$(this).find('ul').each(function(){	

			 $(this).find('li').each(function(){	

			 	var li=$(this);			 	

			 	 /*array.push({

			        addon_id: li.attr("addon_id"),

			        price: li.attr("price")	

			    });*/		    

			 	 array.push({

			       subcat_id:li.attr("subcat_key"),

			       item:[{

			       	addon_id: li.attr("addon_id"),

			        price: li.attr("price")	

			       }]

			    });

			 });

		});

	});

    

	////////console.debug(array);

	var jsonString = JSON.stringify(array);

	/*//////console.debug(jsonString);

	return;*/

	

	var cooking_ref='';

	if ( $("#cooking_ref").is(":visible") ) {

       cooking_ref="&cooking_ref="+$(".cooking_ref:checked").val();       

	}	

				

	var params=$("#frm_item").serialize()+"&addon="+jsonString+cooking_ref;	

	console.debug(params);	

	

     if ( $(".pop-wrap").is(":visible") ) {    			

    	 $.fancybox.close();        		

     }

	

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){  

        	if (data.code==1){

	        	$(".addtocart").removeClass("btn_busy");

	        	$(".addtocart").html(js_lang.addToCart); 

	        	load_cart_item(); 

        	} else {        		

        		//jAlert(data.msg,jTitle);

        		$.UIkit.notify({

	       	   	  message :data.msg,

	       	   	  timeout :1500	       	   	

	       	    });	    	

        	}

        }, 

        error: function(){	            	

        	$(".addtocart").html(js_lang.addToCart);       	

        	$(".addtocart").removeClass("btn_busy");

        }		

    });

}



function add_to_cart_effect() {

	$(".addtocart").html(js_lang.processing);
	$(".addtocart").addClass("btn_busy");
	busy(true);
    var html=''; 	
	var cart = $('.cart');
	var imgtodrag = $(".item_photo").find("img");
	if(jQuery.isEmptyObject(imgtodrag) || imgtodrag.length === 0){
    	var imgtodrag = $(".item_description");
    }   
    imgtodrag.css({"z-index":"99999","position":"relative"});    

	
	add_to_cart();
	window.location = 'http://benonscatering.co.uk/cart';
    /*if (imgtodrag) {

        var imgclone = imgtodrag.clone()

            .offset({

            top: imgtodrag.offset().top,

            left: imgtodrag.offset().left

        })

            .css({

            'opacity': '0.5',

                'position': 'absolute',

                'height': '150px',

                'width': '150px',

                'z-index': '100'

        })

            .appendTo($('body'))

            .animate({

            'top': cart.offset().top + 10,

                'left': cart.offset().left + 10,

                'width': 75,

                'height': 75

        }, 1000, 'easeInOutExpo');

        

        setTimeout(function () {

            cart.effect("shake", {

                times: 2

            }, 200);

        }, 1500);



        imgclone.animate({

            'width': 0,

                'height': 0

        }, function () {

            $(this).detach();

            busy(false);

            add_to_cart();

        });

    }*/    	

}



function load_cart_item()

{

	 $(".cart").append('<i style="color:#E57871;" class="fa fa-spinner fa-spin"></i>');

	 //var params={"action":"loadCartItem"};

	 var params="action=loadCartItem";

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){  

        	$(".cart i.fa").remove();

        	if (data.code==1){        		

        		$(".cart_item").show();

        		$(".cart_input_block").show();

        		$(".cart_item").html(data.details.item);

        		$(".cart_item").effect("shake", {times: 2}, 200);        		

        		$(".cart_details_wrap ul").html(data.details.html);    

        		        	

        		/*cart page*/	

        		$(".cart_page ul").html(data.details.html);      

        		        		        		

        		    		

        	} else {

        		$(".cart_item").html('');

        		$(".cart_item").hide();        		

        		$(".cart_details_wrap ul li").remove();

        		$(".cart_details_wrap ul").html('');

        		$(".cart_input_block").hide();

        		//$(".cart_details_wrap").slideToggle("fast");

        	}

        }, 

        error: function(){	   

        	$(".cart i.fa").remove();         	

        }		

    });

}



function remove_addonitem_ajax(row)

{

	//var params={"action":"remove_addonitem_ajax","row":row};

	var params="action=removeAddonitemAjax&row="+row;

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){  

        	if (data.code==1){

        	    load_cart_item();

        	}

        }, 

        error: function(){	            	

        }		

    });

}



$.validate({ 	

	language : myLanguage,

    form : '#frm_delivery',    

    onError : function() {      

    },

    onSuccess : function() {     

      register_user();

      return false;

    }  

});



$.validate({ 	

	 language : myLanguage,

    form : '#frm_signup',    

    onError : function() {      

    },

    onSuccess : function() {     

      register_user();

      return false;

    }  

});



$.validate({ 	

	language : myLanguage,

    form : '.forms',    

    onError : function() {      

    },

    onSuccess : function() {     

      form_submit();

      return false;

    }  

});





$.validate({ 	

	language : myLanguage,

    form : '#frm_add_card',    

    onError : function() {      

    },

    onSuccess : function() {     

      form_submit2('frm_add_card');

      return false;

    }  

});



$.validate({ 	

	language : myLanguage,

    form : '#frm_offline_payment',    

    onError : function() {      

    },

    onSuccess : function() {     

      form_submit2('frm_offline_payment');

      return false;

    }  

});



function register_user()

{

	button=$('.form input[type="submit"]');	

	caption=button.val();

	toogle(button.attr("id"),true,js_lang.processing);

	var params = $(".form").serialize();
	
	//alert(ajax_url);
	//alert(params);

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){  

        	toogle(button.attr("id"),false,caption);

        	if (data.code==1){

        		////console.debug( $("#trans_type").val() );

        		////console.debug( $("#referer").val() );

        		if ( $("#trans_type").val()=="signup" ){

        			if ( $("#referer").val()=="" ){

        				window.location.href=sites_url+"/";

        			} else {

        				window.location.href=$("#referer").val();

        			}

        		} else {        			

        			//if ( $("#trans_type").is(":visible") ) {

        			if ( $("#trans_type").length>=1 ) {

        				$("#mod_payment_cod").attr("href", $("#mod_payment_cod").attr("href")+"/?trans_type="+$("#trans_type").val() );

        				$("#mod_payment_paypal").attr("href", $("#mod_payment_paypal").attr("href")+"/?trans_type="+$("#trans_type").val());

        				

        				$("#mod_payment_offline").attr("href", $("#mod_payment_offline").attr("href")+"/?trans_type="+$("#trans_type").val());        				

        			}

        			$('.pop_mode_of_payment').modal('show');

        			$('.pop_login').modal('hide'); 

        			/*if ($("#payment_enabled").val()=="1"){

        				toogle(button.attr("id"),true,"transferring you to paypal");

        				window.location.href=sites_url+"/?order_id="+data.details;        				

        			} else {

        			    window.location.href=sites_url+"/receipt/?order_id="+data.details;	

        			}        		   */

        		}

        	} else {

        		//jAlert(data.msg,jtitle);

        		$(".form").before("<div class=\"uk-alert uk-alert-danger\"><i class=\"fa fa-times-circle-o\"></i> "+

        		data.msg+"</div>").fadeIn();

	        	setTimeout(function () {

	                $(".uk-alert").fadeOut();

	            }, 1800);        	

        	}

        }, 

        error: function(){	            	

        	toogle(button.attr("id"),false,caption);

        	//jAlert("Something went wrong.",jtitle);

        	$.UIkit.notify({

	       	   	message :js_lang.errorMsg1,

	       	   	timeout :1500,

	       	   	status:"warning"

	       	});	   

        }		

    });

}



function login()

{

	button=$('#frm_login input[type="submit"]');	

	caption=button.val();

	toogle(button.attr("id"),true,js_lang.processing);

	var params=$("#frm_login").serialize();	

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){ 

        	toogle(button.attr("id"),false,caption);

        	if (data.code==1){

        		if ( $("#trans_type").val()=="delivery" ){

        		    window.location.href=sites_url+"/delivery";	

        		} else if ( $("#trans_type").val()=="carryout" ){      

        			        			

        			//if ( $("#trans_type").is(":visible") ) {

        			if ( $("#trans_type").length>=1 ) {

        				$("#mod_payment_cod").attr("href", $("#mod_payment_cod").attr("href")+"/?trans_type="+$("#trans_type").val() );

        				$("#mod_payment_paypal").attr("href", $("#mod_payment_paypal").attr("href")+"/?trans_type="+$("#trans_type").val());

        				

        				$("#mod_payment_offline").attr("href", $("#mod_payment_offline").attr("href")+"/?trans_type="+$("#trans_type").val());

        			}

        			$('.pop_mode_of_payment').modal('show');

        			$('.pop_login').modal('hide');     

        			

        			//window.location.href=sites_url+"/carryout"; 

        		} else if ( $("#trans_type").val()=="add_wishlist" ){        			

        			$(".pop_login").modal('hide');

        			add_to_wishlist_event( $(".add_fav").attr("rev") );        			

        			$(".glyphicon-user").show();

        			$(".glyphicon-log-out").show();

        			$(".glyphicon-log-in").hide();

        		} else {        	        			

                    var current_url=$(location).attr('href');

                    if (current_url==""){

                        window.location.href=sites_url+"/dashboard";	

                    } else {

                    	window.location.href=current_url;

                    }        			

        		}

        		

        		if ( $(".recent_order_wrap").is(":visible") ) {

        			load_recent_order();

        		}

        	} else {

        		jAlert(data.msg,jtitle);        		

                /*$.UIkit.notify({

	       	   	  message :data.msg,

	       	   	  timeout :1500	       	   	

	       	    });	*/

        	}

        }, 

        error: function(){	            	

        	toogle(button.attr("id"),false,caption);

        	//jAlert("Something went wrong.",jtitle);

        	$.UIkit.notify({

	       	   	message : js_lang.errorMsg1, //"ERROR: Something went wrong.",

	       	   	timeout :1500,

	       	   	status:"warning"

	       	});	    	

        }		

    });

}



function social_popup(url)

{

	w=700;

    h=436;

    var left = (screen.width/2)-(w/2);

    var top = (screen.height/2)-(h/2);

       	

	window.open(url, 'sharer','toolbar=0,status=0,width=700,height=436'+', top='+top+', left='+left);	  

}



function add_to_wishlist(item_id)

{	

  //var params={"action":"addToWishlist","item_id":item_id};

  var params="action=addToWishlist&item_id="+item_id;

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){   

        	if (data.code==1){

        		load_wishlist_item();

        	}

        }, 

        error: function(){	      

        	//jAlert("ERROR: Something went wrong.",jtitle);      	        	

            $.UIkit.notify({

	       	   	message : js_lang.errorMsg1, //"ERROR: Something went wrong.",

	       	   	timeout :1500,

	       	   	status:"warning"

	       	});	    	

        }		

   });

}



function add_to_wishlist_event(item_id)

{

	var html=''; 	

	var cart = $('.favorites');    	

	var imgtodrag=$(".item_photo").find("img").eq(0);

	//var item_id=object.attr("rev");         	

	if(jQuery.isEmptyObject(imgtodrag) || imgtodrag.length === 0){

        var imgtodrag = $(".add_fav");

    }

	

	if (imgtodrag) {

	    var imgclone = imgtodrag.clone()

	        .offset({

	        top: imgtodrag.offset().top,

	        left: imgtodrag.offset().left

	    })

	        .css({

	        'opacity': '0.5',

	            'position': 'absolute',

	            'height': '150px',

	            'width': '150px',

	            'z-index': '100'

	    })

	        .appendTo($('body'))

	        .animate({

	        'top': cart.offset().top + 10,

	            'left': cart.offset().left + 10,

	            'width': 75,

	            'height': 75

	    }, 1000, 'easeInOutExpo');

	    

	    setTimeout(function () {

	        cart.effect("shake", {

	            times: 2

	        }, 200);

	    }, 1500);

	

	    imgclone.animate({

	        'width': 0,

	            'height': 0

	    }, function () {

	        $(this).detach()   

	        var temp=$(".favorites span").html();	        

	        if (isNaN(temp)){

	        	temp=0;

	        }

	        temp=parseFloat(temp)+1;	        

	        $(".favorites").html("WishList (<span>"+temp+"</span>)")

	        add_to_wishlist(item_id);

	        $(".add_favs").hide();

	        $(".add_fav").show();

	    });

	}    	

}



function load_wishlist_item()

{

	////console.debug(js_lang);

	var params="action=loadWishlist";

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){ 

        	if (data.code==1){        		

        		$(".wish_list_wrap").html(data.details);

        		$(".favorites").html("WishList (<span>"+data.msg+"</span>)")

        	} else {

        	    $(".wish_list_wrap").html("<span class=\"cart_empty alert alert-warning\">"+js_lang.wishistEmpty+".</span>");

        	    $(".favorites").html('<i class="fa fa-plus-circle"></i> '+js_lang.WishList)

        	}

        }, 

        error: function(){	            	

        	//jAlert("ERROR: Something went wrong.",jtitle);

        }		

   });

}



function remove_wishtlist(id)

{	

	//var params={"action":"removeWishtlist","id":id};

	var params="action=removeWishtlist&id="+id;

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){ 

        	if (data.code==1){        		     	

        		$(".wr_"+id ).fadeOut( "slow", function() {

        			$(".wr_"+id).remove();

        			load_wishlist_item();

                });

        	}

        }, 

        error: function(){	     

        	//jAlert("ERROR: Something went wrong.",jtitle);      	

        	$.UIkit.notify({

	       	   	message : js_lang.errorMsg1,

	       	   	timeout :1500,

	       	   	status:"warning"

	       	});	    	

        }		

   });

}



jQuery(document).ready(function() {		

	$ = jQuery.noConflict();	

	$( ".recent_order_to_cart" ).live( "click", function(ev) {			

		var id=$(this).attr("rel");

		//jConfirm('Add your recent order to cart?', jtitle, function(r) {

		jConfirm(js_lang.addRecentOrder, jtitle, function(r) {

             if (r){             	

             	recent_order_to_cart(id);

             }

         });

		ev.preventDefault();

		return;

	});

	

	$('.more_item_bxslider').bxSlider({

      /*mode: 'fade',*/

      captions: true,

      pager:false,

      slideWidth: 190,      

      infiniteLoop:true,

      maxSlides:4,

      slideMargin:5,

      auto: true,

    });

        

    $(".bx_slider_featured").show();

    $('.bx_slider_featured').bxSlider({
      captions: true,
      pager:false,
      slideWidth: 150,
      infiniteLoop:true,
      maxSlides:5,
      slideMargin:20,
      auto: true,
    });

	$('.home_newslirder').bxSlider({
      captions: true,
      pager:false,
      infiniteLoop:true,
	  minSlides:2,
      maxSlides:2,
	  slideWidth:1120,
      slideMargin:20,
      auto: true,
    });

	$('.home_brandslirder').bxSlider({
      captions: true,
      pager:false,
      infiniteLoop:true,
	  minSlides:3,
      maxSlides:3,
	  slideWidth:1120,
      slideMargin:10,
      auto: true,
    });

	$('.footer_offerSlirder').bxSlider({
      captions: true,
      pager:false,
      infiniteLoop:true,
	  minSlides:4,
      maxSlides:4,
	  slideWidth:1120,
      slideMargin:10,
      auto: true,
    });

        

    $( ".category_menu li" ).live( "click", function(e) {			

    	 var clicked = $(e.target);    	  	 	

	 	 if ( clicked.hasClass("sidebar_parent_list")){	 	 		 	 	 	 

		 	 if ( $(this).find(".sidebar_parent_list").hasClass("selected") ){	 		

		 	 	$(this).find(".sidebar_parent_list").removeClass("selected");

		 	 	$(this).find(".glyphicon").removeClass("glyphicon-minus");		 	 	

		 	 } else {

		 	 	$(this).find(".sidebar_parent_list").addClass("selected");	 		

		 	 	$(this).find(".glyphicon").addClass("glyphicon-minus");

		 	 }	 		 	 	 	 	 	

		 	 var child=$(this).find(".sibar_child_list");	 	 

		 	 child.slideToggle("fast");

	 	 }	 	 

    	//e.preventDefault();

    });

    

        

    $("#frm_paypal_checkout").submit(function( event ) {

    	event.preventDefault();        

    	button=$('#frm_paypal_checkout input[type="submit"]');	

    	caption=button.val();

    	toogle(button.attr("id"),true,"Processing");

    	var params=$("#frm_paypal_checkout").serialize();

		 $.ajax({    

	        type: "POST",

	        url: ajax_url,

	        data: params,

	        dataType: 'json',        

	        success: function(data){ 	        	

	        	toogle(button.attr("id"),false,caption);   

	        	if (data.code==1){	   	        		

	        		window.location.href=sites_url+"/paypal-receipt/?token="+data.details.token+"&order_id="+data.details.order_id;  		

	        	} else {

	        		//jAlert(data.msg,jtitle);	        		

                   $.UIkit.notify({

	       	   	       message :data.msg,

	       	   	       timeout :1500	       	   	

	       	       });	    	

	        	}

	        }, 

	        error: function(){	    

	        	toogle(button.attr("id"),false,caption);

	        	//jAlert("ERROR: Something went wrong.",jtitle);        	

	        	$.UIkit.notify({

	       	   	   message :js_lang.errorMsg1,

	       	   	   timeout :1500,

	       	   	   status:"warning"

	       	    });	    	

	        }		

	   });        

    });  

        

    //$('.footer').css('position', $(document).height() > $(window).height() ? "inherit" : "fixed");

    

    $( window ).resize(function() {

       //$('.footer').css('position', $(document).height() > $(window).height() ? "inherit" : "fixed");

    });



    $(' .menu_gallery #da-thumbs > li ').each( function() { $(this).hoverdir(); } );   

    

    /******************************************

    GOOGLE MAP FOR CONTACT US

    /******************************************/

    if ( $(".google_map_wrap").is(":visible") ) {    	    	    	

    	initializeMarker(locations);      

    }    

    

	var original_nav_position=$(".header").position().top+10;		

	////console.debug(original_nav_position);		

	if ( $('body').scrollTop() > original_nav_position ){			

		//$(".header").addClass("fixed");

	} else {						

		//$(".header").removeClass("fixed");

	}

	

	/*$(window).scroll(function () {			

		if ( $(this).scrollTop() <= original_nav_position ){								

			$(".header").removeClass("fixed");

		} else {						

			$(".header").addClass("fixed");			

		}		

    });*/

        

    $(".cart_details_wrap_inner").niceScroll( {

    	cursorcolor:"#E57871",

    	cursorwidth:"7px",

    	autohidemode:"leave"  

    });

    

    $(".cart_details_wrap").mouseover(function() {

      $(".cart_details_wrap_inner").getNiceScroll().resize();

    });

        

});

/*END DOCU*/



function recent_order_to_cart(id)

{	

	//var params={"action":"recentOrderToCart","id":id};

	var params="action=recentOrderToCart&id="+id;	

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){    

        	if (data.code==1){

        		load_cart_item();

        	}     	

        	//jAlert(data.msg,jtitle);            	

            $.UIkit.notify({

	       	   message :data.msg,

	       	   timeout :1500	       	   	

	       	});	    	

        }, 

        error: function(){	        

        	//jAlert("ERROR: Something went wrong.",jtitle);      	

        	$.UIkit.notify({

	       	   	message :js_lang.errorMsg1,

	       	   	timeout :1500,

	       	   	status:"warning"

	       	});	    	

        }		

   });

}



function load_recent_order()

{

	$(".recent_order_wrap").remove();

	$(".recent_order_wrap").html("Loading..");

	//var params={"action":"loadRecentOrder"};

	var params="action=loadRecentOrder";

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'html',        

        success: function(data){              	

        	$(".recent_order_wrap").remove(); 

        	$(".recent_order_inner").append(data); 

        }, 

        error: function(){	            	

        	$(".recent_order_wrap").remove();

        	//jAlert("ERROR: Something went wrong.",jtitle);

        	$.UIkit.notify({

	       	   	message :js_lang.errorMsg1,

	       	   	timeout :1500,

	       	   	status:"warning"

	       	});	    	

        }		

   });	

}



function fb_register(object)

{

	var fb_params='';

	$.each( object, function( key, value ) {      

      fb_params+=key+"="+value+"&";

    });

	$(".login_loading_indicator").show();

	//var params={"action":"fbRegister","params":fb_params};

	var params="action=fbRegister&"+fb_params;

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){         	

        	$(".login_loading_indicator").hide();

        	if (data.code==1){        		

        		        		        		

                $.UIkit.notify({

	       	   	  message :js_lang.loginOk,

	       	   	  timeout :1500	       	   	

	       	    });	    	

        		

        		//////console.debug(  $("#trans_type").val()  );

        		if ( $("#trans_type").val()=="delivery" ){

        		    window.location.href=sites_url+"/delivery";	

        		} else if ( $("#trans_type").val()=="carryout" ){      

        			        			

        			//if ( $("#trans_type").is(":visible") ) {

        			if ( $("#trans_type").length>=1 ) {        				

        				$("#mod_payment_cod").attr("href", $("#mod_payment_cod").attr("href")+"/?trans_type="+$("#trans_type").val() );

        				$("#mod_payment_paypal").attr("href", $("#mod_payment_paypal").attr("href")+"/?trans_type="+$("#trans_type").val());

        				$("#mod_payment_offline").attr("href", $("#mod_payment_offline").attr("href")+"/?trans_type="+$("#trans_type").val());

        			}

        			$('.pop_mode_of_payment').modal('show');

        			$('.pop_login').modal('hide');     

        			        			

        		} else if ( $("#trans_type").val()=="add_wishlist" ){        			

        			$(".pop_login").modal('hide');

        			add_to_wishlist_event( $(".add_fav").attr("rev") );        			

        			$(".glyphicon-user").show();

        			$(".glyphicon-log-out").show();

        			$(".glyphicon-log-in").hide();

        		} else {        	        			

                    var current_url=$(location).attr('href');                    

                    if (current_url==""){

                        window.location.href=sites_url;	

                    } else {                    	

                    	if(current_url.indexOf("signup") != -1){                          

                           window.location.href=sites_url;

                        } else {

                           window.location.href=current_url;	

                        }                    	

                    }        			

        		}

        		

        	} else {

        		//jAlert(data.msg,jtitle);          	

                $.UIkit.notify({

	       	   	  message :data.msg,

	       	   	  timeout :1500	       	   	

	       	    });	    	

        	}

        }, 

        error: function(){	             	

        	$(".login_loading_indicator").hide();

        }		

   });

}



function form_submit()

{

	var btn=$(".forms").find(".btn_submit");	

	btn.css({ 'pointer-events' : 'none' });

	var text=btn.html();

	btn.html("Processing..");

	$(".process_indicator").show();	

	var params=$(".forms").serialize();

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){         	

        	$(".process_indicator").hide();

        	btn.css({ 'pointer-events' : 'auto' });

        	btn.html(text);

        	if (data.code==1){

        		$(".forms").before("<div class=\"uk-alert uk-alert-success\">"+data.msg+"</div>").fadeIn();

        		scroll_class('uk-alert-success');

        	} else {

        		$(".forms").before("<div class=\"uk-alert uk-alert-danger\"><i class=\"fa fa-times-circle-o\"></i> "+

        		data.msg+"</div>").fadeIn();

        		scroll_class('uk-alert-danger');

        	}        	

        	setTimeout(function () {

                $(".uk-alert").fadeOut();

            }, 1800);        	

        }, 

        error: function(){	             	

        	$(".process_indicator").hide();

        	btn.css({ 'pointer-events' : 'auto' });

        	btn.html(text);

        }		

   });

}





function form_submit2(formid)

{

	if ( formid ) {

		var form_id=formid;

	} else {

		var form_id='forms';

	}    	

	

	var action=$('.'+form_id).find("#action").val(); 

	console.debug(action);

	var btn=$("."+form_id).find(".btn_submit");	

	btn.css({ 'pointer-events' : 'none' });

	var text=btn.html();

	btn.html("Processing..");

	$(".process_indicator").show();



	busy(true);

	

	var params=$("."+form_id).serialize();

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){         

        	busy(false);	

        	$(".process_indicator").hide();

        	btn.css({ 'pointer-events' : 'auto' });

        	btn.html(text);

        	if (data.code==1){

        		$("."+form_id).before("<div class=\"uk-alert uk-alert-success\">"+data.msg+"</div>").fadeIn();

        		scroll_class('uk-alert-success');

        		

        		if ( action=="addCreditCard"){

        			$("#frm_add_card").slideToggle("fast");  

        			$("#frm_offline_payment").show();

        			load_credit_card();

        		}

        		

        		if ( action=="addPayment"){

        			window.location.replace(data.details);

        		}

        		

        	} else {

        		$("."+form_id).before("<div class=\"uk-alert uk-alert-danger\"><i class=\"fa fa-times-circle-o\"></i> "+

        		data.msg+"</div>").fadeIn();

        		scroll_class('uk-alert-danger');

        	}        	

        	setTimeout(function () {

                $(".uk-alert").fadeOut();

            }, 1800);        	

        }, 

        error: function(){	             	

        	busy(false);	

        	$(".process_indicator").hide();

        	btn.css({ 'pointer-events' : 'auto' });

        	btn.html(text);

        }		

   });

}



/*=============================================================

START GOOGLE MAP MARKER

=============================================================*/

function initializeMarker(locations){	



    window.map = new google.maps.Map(document.getElementById('google_map_wrap'), {

        mapTypeId: google.maps.MapTypeId.ROADMAP,

        scrollwheel: false

    });



    var infowindow = new google.maps.InfoWindow();



    var bounds = new google.maps.LatLngBounds();



    for (i = 0; i < locations.length; i++) {

        marker = new google.maps.Marker({

            position: new google.maps.LatLng(locations[i][1], locations[i][2]),

            map: map

        });



        bounds.extend(marker.position);



        google.maps.event.addListener(marker, 'click', (function (marker, i) {

            return function () {

                infowindow.setContent(locations[i][0]);

                infowindow.open(map, marker);

            }

        })(marker, i));

    }



    map.fitBounds(bounds);



    var listener = google.maps.event.addListener(map, "idle", function () {

        map.setZoom(13);

        google.maps.event.removeListener(listener);

    });

}

/*=============================================================

END GOOGLE MAP MARKER

=============================================================*/





/*=============================================================

UPDATES 1.0.1

=============================================================*/



jQuery(document).ready(function() {		

		

	$( ".side_panel_handle" ).click(function() {       

		var object=$(this);		

		if ( object.find("i").hasClass("fa fa-arrow-circle-right") ){

			$(".sider_bar_content").stop().animate({ width:'0px' },300, function () {	

			   object.find("i").addClass("fa-arrow-circle-left");

			   object.find("i").removeClass("fa-arrow-circle-right");

			   $(".sider_bar_content").hide();

		    });		

		} else {			

			$(".sider_bar_content").show().stop().animate({ width:'200px' },300, function () {					

			   object.find("i").removeClass("fa-arrow-circle-left");

			   object.find("i").addClass("fa-arrow-circle-right");

		    });		

		}

	});	

	

	

	$(".view_receipt").live('click', function(e) {     		    	           	

		var order_id=$(this).attr("data-id");

		//console.debug(order_id);

		var link=sites_url+"/view-receipt/order_id/"+order_id+"/noscript/true";

		//console.debug(link);		

		

		$( ".post_full_wrapper" ).show();

    	 $( ".post_full_wrapper" ).animate({		

		   width: "100%",		

		   }, 500, function() {				   			   			   	  		   			   	 		   

		      load_url(link);

	     });       	

	     e.preventDefault();  

	});	

		

	$(".full_nav_wrap a.back").live('click', function(e) {  

    	$(".body-wrapper").show();

    	$(".post_full_content").fadeOut("slow");

    	$(".post_full_wrapper").css( {"height":"100%","position":"fixed"} );     	

    	$( ".post_full_wrapper" ).animate({		

		   width: "0%",		

		   }, 1000, function() {

		   	 $(".post_full_content").html("");

		   	 $( ".post_full_wrapper" ).hide();		     

	     });    	 

    	e.preventDefault();   

	});    	

	

		

	if (typeof $("#msg_get").val() === "undefined") {				

	} else {

		$.UIkit.notify({

       	   	message :$("#msg_get").val(),

       	   	timeout :1500       	   	

	     });	    	

	}

	

	jQuery(".j_date").datepicker( { dateFormat: 'yy-mm-dd' , changeMonth: true, changeYear: true ,

	   yearRange: "-50:+0"

	});	

	

	jQuery(".j_date2").datepicker( { dateFormat: 'yy-mm-dd' , changeMonth: true, changeYear: true ,	   

	   minDate: 0

	});	

	

	

	var store_hours_format_value=$("#store_hours_format_value").val();	

	if ( store_hours_format_value==2){

		jQuery('.timepick').timepicker({        

        });

	} else {

	    jQuery('.timepick').timepicker({

	        showPeriod: true,

	        showLeadingZero: true

	    });

	}    	

    

    $(".categorized_menu.collapsable h5").live('click', function(e) {      	



    	var i=$(this).find("i");    	

    	if (i.hasClass("fa-chevron-up")){

    		i.removeClass("fa-chevron-up");

    		i.addClass("fa-chevron-down");

    	} else {

    		i.addClass("fa-chevron-up");

    		i.removeClass("fa-chevron-down");

    	}

    	var parent=$(this).parent().parent();    	



    	if ( parent.hasClass("parent") ){    		

    	} else {    		

    		var parent=$(this).parent().parent().parent();	

    	}

    	var ul=parent.find("ul");    	

    	ul.slideToggle("fast");    	

    });	

    

    allowed_ordering();

    

    

    $(".print_element").live('click', function(e) {      	 	

    	 $('.receipt_main_wrapper').printElement();

    });	

    

    $("a.preview").live('click', function(e) {       	 

    	 if ( $(this).hasClass("nolink") ){

    	 	e.preventDefault();

    	 }    	 

    });	

    

    /*var pre_collapse=$("#pre_collapse").val();    

    if ( pre_collapse > 0){    	    	

    	var ul=$(".categorized_menu.collapsable").find("ul");    	

    	ul.slideToggle("fast");    	

    }*/

    

    $("#apply_discount").live('click', function(e) {       	 

    	 var voucher_code=$("#voucher_code").val();

    	 if ( voucher_code==""){    	 

    	 	$.UIkit.notify({

	       	   	message : js_lang.voucherCodeRequired,

	       	   	timeout :1500	       	   	

	       	});	    	

    		return;	

    	 } else {

    	 	processDiscount(voucher_code);

    	 }

    	 e.preventDefault();

    });	

    

    //layout_10

    $(".layout_10 .parent-a").live('click', function(e) {       	 

    	    	

    	 var i=$(this).find("i");

    	 if (i.hasClass("fa-chevron-up")){

    		i.removeClass("fa-chevron-up");

    		i.addClass("fa-chevron-down");

    	 } else {

    		i.addClass("fa-chevron-up");

    		i.removeClass("fa-chevron-down");

    	 }

    	

    	 parent.find("fa");

    	 var child=$(this).parent();    	 

    	 child.find(".child").toggle("fast");    	 

    });	

    

    $(".item-pop").live('click', function(e) {   

    	var item_id=$(this).attr("rel");

    	console.debug(item_id);

    	open_fancy_box("action=popUpItem&item-id="+item_id+"&tbl=true");    

    });	

    

    

    $("#remove_discount").live('click', function(e) {  

    	

    	jConfirm(js_lang.removeVoucher, jtitle, function(r) {

             if (r){             	

             	  	var params="action=removeVoucher";

					    $.ajax({    

				        type: "POST",

				        url: ajax_url,

				        data: params,

				        dataType: 'json',        

				        success: function(data){              	

				        	load_cart_item();

				        	$(".apply_remove_voucher").hide();

				        	$(".apply_voucher_code").show();

				        	$(".apply_voucher_code").removeClass("hide"); 

				        }, 

				        error: function(){	            	

				        	$.UIkit.notify({

				       	   	   message : data.msg,

				       	   	   timeout :1500	       	   	

				       	    });	    	

				        }		

				   });	    	 

             }

         });    	   

       e.preventDefault();

    });	

    

});	/*END DOCU*/





function load_url(url)

{	

	busy(false);

	$(".post_full_wrapper .header").html("");

	$(".post_full_wrapper .loader").html('<div class="loader-wrapper"><i class="fa fa-spinner fa-spin"></i></div>');

	$(".post_full_wrapper a").css({ 'pointer-events' : 'none' });

	$.get( url, function( data ) {				

		$(".body-wrapper").hide();		

		

		var response = $('<div />').html(data);		 		 

        var content=response.find("#postContent").html();                

        var title=response.find(".full_post_header").html();   

                                       

        $(".post_full_content").html('<section id="post_page_wrap">'+content+'</section>').fadeIn("slow");

        $(".post_full_wrapper").css( {"height":"auto","position":"absolute"} ); 

        $(".post_full_wrapper a").css({ 'pointer-events' : 'auto' });

        $(".post_full_wrapper .full_post_header").html(title);

        

        $(".post_full_wrapper .loader").html("");        

        busy(false);

        //scroll_to_class("post_full_wrapper");

        $(".uk-button").hide();        

        $("#post_page_wrap .full_post_header").hide();        

        $("#post_page_wrap .required_text").hide();       

        $("#post_page_wrap p.bold").hide();  

        $(".submit_button").hide();

    });

}



function scroll_to_class(id){

   if( $('.'+id).is(':visible') ) {	   	

      $('html,body').animate({scrollTop: $("."+id).offset().top-50},'slow');

   }

}



function check_mininum_order()

{

   if ( $("#store_min_order").val()!="" ){

       var min_total_order=parseFloat($(".min_total_order").html());    	    	

       var store_min_order=parseFloat($("#store_min_order").val());    	

       //console.debug(store_min_order);

       ////console.debug(min_total_order);    	    

       if (  store_min_order > min_total_order ){    	    

	    	$.UIkit.notify({

	   	   	  message :js_lang.minOrderMsg + " "+ $("#store_cuurency_code").val()+" "+ $("#store_min_order").val(),

	   	   	  timeout :1500	       	   	

	   	    });	    	

	   	    return false;

       }    	       

    }

    return true;

}

/*=============================================================

END UPDATES 1.0.1

=============================================================*/



function allowed_ordering()

{

	var allowed_ordering=$("#allowed_ordering").val();

	if ( allowed_ordering == 2){		

		$(".item_description").find(':input[type="radio"]').each(function() {

			$(this).remove();

		});

		$(".cooking_ref_wrap").find(':input[type="radio"]').each(function() {						

			$(this).replaceWith('<i class="fa fa-circle-o"></i> ');

		});

				

		$("size").remove();

	}

}



function processDiscount(voucher_code)

{

	var text=$("#apply_discount").text();

	$("#apply_discount").text("Checking..");

	$("#apply_discount").css({ 'pointer-events' : 'none' });

	var params="action=processDiscount&voucher_code="+voucher_code;

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){              	

        	$("#apply_discount").text(text);

        	$("#apply_discount").css({ 'pointer-events' : 'auto' });

        	if (data.code==1){

        		$("#voucher_code").val("");

        		$(".apply_voucher_code").hide(); 

        		$(".apply_remove_voucher").show(); 

        		$(".apply_remove_voucher").removeClass("hide");

        		load_cart_item();        		

        	}

        	$.UIkit.notify({

	       	   	message :data.msg,

	       	   	timeout :1500	       	   	

	       	});	 

        }, 

        error: function(){	            	

        	$("#apply_discount").text(text);

        	$("#apply_discount").css({ 'pointer-events' : 'auto' });

        	$.UIkit.notify({

	       	   	message :js_lang.errorMsg1,

	       	   	timeout :1500,

	       	   	status:"warning"

	       	});	    	

        }		

   });	

}



function open_fancy_box(params)

  {  	  	  	  	

	var URL=ajax_url+"/?"+params;

	$.fancybox({        

	maxWidth:800,

	//closeBtn : false,          

	autoSize : true,

	padding :0,

	margin :2,

	modal:false,

	type : 'ajax',

	href : URL,

	openEffect :'elastic',

	closeEffect :'elastic'	

	});   

}





jQuery(document).ready(function() {	

	if( $(".multi_id").is(':visible') ) {	

		var multi_option_number=$("#multi_option_number").val();		

		$( document ).on( "click", ".multi_id", function() {   

			var total_multi_selected=$(".multi_id:checked").length;			

			if ( total_multi_selected > multi_option_number ){

				$.UIkit.notify({

	       	   	   message :js_lang.multiError+" "+ multi_option_number,

	       	   	   timeout :1500,

	       	   	   status:"warning"

	       	    });	    	

	       	    $(this).attr("checked",false);

			}

		});	

	}

	

	jQuery('.numeric_only').keyup(function () {     

      this.value = this.value.replace(/[^0-9\.]/g,'');

    });	

    

    if( $('#frm_offline_payment').is(':visible') ) {	

       load_credit_card();

    }

        

    $( document ).on( "click", ".add_cc", function() {       	

       $("#frm_add_card").slideToggle("fast");  

    });

    

    

    jQuery.fn.exists = function(){return this.length>0;}

    

    if( $('#clikent_token').exists() ) {			    	

    	var clikent_token=$('#clikent_token').val();

    	console.debug(clikent_token);

    	console.debug(sites_url);

    	

    	/*braintree.setup(clikent_token , "paypal", {

           container: "paypal-button",           

           onSuccess: paypalSuccess,

           onCancelled:onCancelled,

           onUnsupported:onUnsupported

        });*/

    	

    	/*braintree.setup(clikent_token , "custom", {

            id: "braincheckout",

			 paypal: {

			    container: "paypal-button"

			 }

        });*/

    	

    	/*braintree.setup(clikent_token, "dropin", {

          container: "container",

          paymentMethodNonceReceived: function (event, nonce) {          	

             console.debug(event);

             console.debug(nonce);

             brain_tree_init(nonce);

          }            

       });*/    	

    	braintree.setup(clikent_token, "custom", {id: "brain-checkout"});        

    }	



}); /*END DOCU*/



function paypalSuccess(data)

{

	console.debug(data);	

}

function onCancelled()

{

	console.debug("onCancelled");

}

function onUnsupported()

{

     $.UIkit.notify({

	   	message :"Browser onUnsupported",

	   	timeout :1500,

	   	status:"warning"

	   });	   

}



function load_credit_card()

{

	var htm='';

	busy(true);

	var params="action=loadCreditCard";

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){              	

           busy(false);

           if (data.code==1){

           	   $("#cc_id option").remove();

           	   $.each(data.details, function( index, val ) {                    

                    htm+="<option value=\""+val.cc_id+"\">"+val.credit_card_number+"</option>";

               });               

               $("#cc_id").append(htm);               

           } else {           	   

           	   $("#frm_add_card").slideToggle("fast");  

           	   $("#frm_offline_payment").hide();

           }

        }, 

        error: function(){	            	

           busy(false);

        }		

   });	

}



var preorder_notify;

var preorder_notify2;

var start_timer_count=10;



jQuery(document).ready(function() {			

	if( $('.pre_order_wrap').is(':visible') ) {			

		if ( $("#pre_order_status").val()==10 ){			

			preorder_notify2=setInterval(function(){start_mytimer()}, 1000);

		    preorder_notify =setInterval(function(){get_preorder_status()}, 9000);

		} else {			

			clearInterval(preorder_notify);

			clearInterval(preorder_notify2);

		}

	}	

});



function start_mytimer()

{	

	$(".timer").html(start_timer_count--);

}



function get_preorder_status()

{	 

	 start_timer_count=10;

	 $(".preorder-loader").show();

	 var params="action=getPreOrderStatus";

	 params+="&order_id="+$("#pre_order_id").val();

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){              	

           $(".preorder-loader").hide();

           

           $("#pre_order_status").val(data.code);

           

           if (data.code==1){

           	   console.debug("stop");

			   clearInterval(preorder_notify);			   

			   clearInterval(preorder_notify2);

           	   $(".continue-pre-order").show();

           	   

           	   $(".pre-order-response").html("<p class=\"uk-text-success\">"+data.msg+"</p>");

           	   

           } else if (data.code==3){

           	  console.debug("stop");

			  clearInterval(preorder_notify);

			  clearInterval(preorder_notify2);           	  

           	  $(".pre-order-response").html("<p class=\"uk-text-danger\">"+data.msg+"</p>");

           } else {

           	   $.UIkit.notify({

	       	   	message :data.msg,

	       	   	timeout :1500,

	       	   	status:"warning"

	       	   });	   

           }

        }, 

        error: function(){	            	           

        	$(".preorder-loader").hide();

        }		

   });	

}



$.validate({ 	

	language : myLanguage,

    form : '#brain-checkout',   

    onError : function() {      

    },

    onSuccess : function() {     

      

    	busy(true);

    	var clikent_token=$('#clikent_token').val();

    	console.debug(clikent_token);

    	

    	var client = new braintree.api.Client({clientToken: clikent_token});

           client.tokenizeCard(

              {

              	number: $("#number").val(),

              	expirationMonth: $("#expiration_month").val(),

              	expirationYear: $("#expiration_year").val()

           }, function (err, nonce) {

           	

           	  busy(false); 

           	  console.debug(err);

           	  console.debug(nonce);

           	  if (typeof err === "undefined" || err==null) {	

           	  	  brain_tree_init(nonce);

           	  } else {

           	  	 $.UIkit.notify({

		       	   	message :err,

		       	   	timeout :1500,

		       	   	status:"warning"

		       	   });	   

           	  }

         });

    	

      return false;

    }  

});



function brain_tree_init(nonce)

{

	var htm='';

	busy(true);

	$("#brain-submit").attr("disabled",true);

	var params="action=brainTreeInit&nonce="+nonce;

	params+="&trans_type="+$("#trans_type").val();

	params+="&credit-card-number="+$("#credit-card-number").val();

	params+="&expiration="+$("#expiration").val();

	 $.ajax({    

        type: "POST",

        url: ajax_url,

        data: params,

        dataType: 'json',        

        success: function(data){              	

           busy(false);

           if (data.code==1){

           	   window.location.replace(data.details);

           } else {

           	   $.UIkit.notify({

	       	   	message :data.msg,

	       	   	timeout :1500,

	       	   	status:"warning"

	       	   });	   

	       	   $("#brain-submit").attr("disabled",false);

           }

        }, 

        error: function(){	            	

           busy(false);

        }		

   });	

}