var Pedido = new Pedido();
var layoutManager = Pedido.layoutManager;

(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

jQuery(document).ready(function(){
        // Carousel home        
        //jQuery('#carousel-container-home ul').jcarousel({scroll:1, vertical: true});            
         
        if(window.location.toString().indexOf('monte-sua-pizza') > -1 
            && window.location.toString().indexOf('promocoes') == -1
            && window.location.toString().indexOf('bebidas') == -1
            && window.location.toString().indexOf('cadastro') == -1
            && window.location.toString().indexOf('pagamento') == -1
        ){

            jQuery('#sabordapizza ul').jcarousel({scroll:5});
            jQuery('#promocoes ul').jcarousel({scroll:5});
            //jQuery('#ingredientes ul').jcarousel({scroll:5});
            jQuery('#bordarecheada ul').jcarousel({scroll:1});
            
            jQuery('#carousel-tabs').tabs({'selected':1});
                        
            jQuery('#sabordapizza .jcarousel-next:not(.helptext)').addClass('helptext').attr('title', 'Passar para os próximos sabores.');
            jQuery('#sabordapizza .jcarousel-prev:not(.helptext)').addClass('helptext').attr('title', 'Passar para os sabores anteriores.');
            
            //jQuery('#ingredientes .jcarousel-next:not(.helptext)').addClass('helptext').attr('title', 'Passar para os próximos ingredientes.');
            //jQuery('#ingredientes .jcarousel-prev:not(.helptext)').addClass('helptext').attr('title', 'Passar para os ingredientes anteriores.');
            
            jQuery('#bordarecheada .jcarousel-next:not(.helptext)').addClass('helptext').attr('title', 'Passar para as próximas bordas.');
            jQuery('#bordarecheada .jcarousel-prev:not(.helptext)').addClass('helptext').attr('title', 'Passar para as bordas anteriores.');
            
        } else if(window.location.toString().indexOf('monte-sua-pizza/bebidas') > -1){
            //jQuery('#carousel-bebidas ul').jcarousel({scroll:5});
            //jQuery('#carousel-bebidas .jcarousel-next:not(.helptext)').addClass('helptext').attr('title', 'Passar para as próximas bebidas.');
            //jQuery('#carousel-bebidas .jcarousel-prev:not(.helptext)').addClass('helptext').attr('title', 'Passar para as bebidas anteriores.');
        }
        
        jQuery('[href=/pedidos/fechar/] img:not(.helptext)').addClass('helptext').attr('title','Clique para fechar seu pedido.');
        jQuery('[href=/monte-sua-pizza/promocoes/] img:not(.helptext)').addClass('helptext').attr('title','Clique para escolher bebidas.');
        jQuery('[href=/pedidos/carrinho/] img:not(.helptext)').addClass('helptext').attr('title','Clique para fechar o pedido.');
        
        
        
        // DEBUG
        /*
        jQuery(document).ajaxComplete(function(e, xhr, settings){
            if(settings.url != '/pedidos/pizzas/debug/')
                jQuery('#debug').load('/pedidos/pizzas/debug/'); 
        });
        */
        
        
        
        
if(window.location.toString().indexOf('monte-sua-pizza') > -1 
            && window.location.toString().indexOf('promocoes') == -1
            && window.location.toString().indexOf('bebidas') == -1
            && window.location.toString().indexOf('cadastro') == -1
            && window.location.toString().indexOf('pagamento') == -1
        ){
    
        
    
            
        
                
        // Adicinar pizza.
        jQuery('#bt-more-pizza, .more-pizza').live('click', function(){
            
            
            if(!(Pedido.hasMassaTop() && Pedido.hasMassaBottom())){
                  alertAntesNovaMonteAtual(); 
            } else {
                  Pedido.addPizza();
            }
            
            return false; 
        });
        
        // Selecionar pizza.
        jQuery('#list-pizzas .item-unidade').live('click', function(){
            
            if(!Pedido.hasMassaTop() && !Pedido.hasMassaBottom()){
                  jQuery('.excluir-pizza').click();
            } else if((!Pedido.hasMassaTop() && Pedido.hasMassaBottom()) || (Pedido.hasMassaTop() && !Pedido.hasMassaBottom())){
                  alertFaltaMetade();
            } else {
                  
            
                if(!jQuery(this).hasClass('pizza-off')){
                    var id = parseInt(jQuery(this).attr('id').substring(10));
                    Pedido.selectPizza(id);
                } else {
                    
                    var id = parseInt(jQuery(this).attr('id').substring(10));
                                    
                    jQuery(this).ritsConfirm({
                        
                        message:'<span>Você deseja retornar a pizza nº'+id+'?</span>',
                        'confirmYes': '<img src="/_resources/media/img/default/confirm/continuar-pizza.png" alt="CONTINUAR COM A PIZZA" />',
                        'confirmNo':'<img src="/_resources/media/img/default/confirm/criar-uma-nova-pizza.png.png" alt="CRIAR UMA NOVA" />'
                    }, function(response){
                        if(response == 'yes'){
                            Pedido.ativarPizza(id);
                        } else if(response == 'no'){
                            Pedido.newPizzaAt(id);
                        }
                    });
                }
                
            } 
        });
        
        
        // Avançar e voltar pizza
        jQuery('#bt-return-pizza.active').live('click', function(){
            if(!Pedido.hasMassaTop() && !Pedido.hasMassaBottom()){
                  jQuery('.excluir-pizza').click();
            } else if((!Pedido.hasMassaTop() && Pedido.hasMassaBottom()) || (Pedido.hasMassaTop() && !Pedido.hasMassaBottom())){
                  alertFaltaMetade();
            } else{
                 Pedido.selectPreviousPizza(); 
            }      
              
        });
          
        jQuery('#bt-next-pizza.active').live('click', function(){
            if(!Pedido.hasMassaTop() && !Pedido.hasMassaBottom()){
                  jQuery('.excluir-pizza').click();
            } else if((!Pedido.hasMassaTop() && Pedido.hasMassaBottom()) || (Pedido.hasMassaTop() && !Pedido.hasMassaBottom())){
                  alertFaltaMetade();
            } else{
                 Pedido.selectNextPizza(); 
            }
            
        });
        
        // Seleciona o tamanho da pizza.
        jQuery('.btn-size').live('click', function(){
            var size = parseInt(jQuery(this).attr('id').substring(10));    
            Pedido.setSizePizza(size);
            return false;
        });
        
        jQuery('#tamanhopizza .btn-control').live('click', function(){
            var size = parseInt(jQuery(this).attr('rel'));    
            Pedido.setSizePizza(size);
            
            
            //jQuery('.aba-sabor').click();
            return false;
        });
        
        // Remover massas
        jQuery('#pizza-massa-top .less-sabor').live('click', function(){    

            Pedido.clearMassa('top');
            jQuery('#pizza-'+Pedido.getMassaTop()+' .btn-top').removeClass('selected');  
            
            return false;
        });
        jQuery('#pizza-massa-bottom .less-sabor').live('click', function(){    
            Pedido.clearMassa('bottom');
            jQuery('#pizza-'+Pedido.getMassaBottom()+' .btn-bottom').removeClass('selected');
            return false;
        });
        
        
        // Quando clicar no btn-control de SABORPIZZA
        jQuery('#sabordapizza .btn-control').click(
            function(){
                
                // Só um marcado em cima ou embaixo 
                var id = parseInt(jQuery(this).parent().attr('id').substring(6));
                
                var isPromo = jQuery('[id^=PIZZA_PRICE_'+id+']:visible').attr('rel');
                             
                if(jQuery(this).hasClass('btn-top') || isPromo == 'true'){
                    var n = Pedido.getMassaTop();
                    
                    if(id == n  && !Pedido.isPromo()){
                         // Se já estiver selecionado ele remove.
                         jQuery('#pizza-'+id+' .btn-top').removeClass('selected');
                         Pedido.clearMassa('top');
                    } else if(id != n || Pedido.isPromo()) {
                        // Senão ele define a massa.
                        jQuery('#pizza-'+n+' .btn-top').removeClass('selected');
                        jQuery('#pizzapromo-'+n+' .btn-top').removeClass('selected');
                        jQuery('#pizza-'+id+' .btn-top').addClass('selected');
                        Pedido.setMassa(id, 'top');                   
                    }                
                    
                }
                
                if(jQuery(this).hasClass('btn-bottom') || isPromo == 'true'){
                   var n = Pedido.getMassaBottom(); 
                   if(id == n && !Pedido.isPromo()){
                         // Se já estiver selecionado ele remove.
                         jQuery('#pizza-'+id+' .btn-bottom').removeClass('selected');
                         Pedido.clearMassa('bottom');
                    } else if(id != n || Pedido.isPromo()){
                        // Senão ele define a massa.
                        jQuery('#pizza-'+n+' .btn-bottom').removeClass('selected');
                        jQuery('#pizzapromo-'+n+' .btn-bottom').removeClass('selected');
                        jQuery('#pizza-'+id+' .btn-bottom').addClass('selected');
                        Pedido.setMassa(id, 'bottom');                    
                    }
                }
                            
                return false;
            }
        );
        
        jQuery('#promocoes .btn-control').click(
            function(){
                
                // Só um marcado em cima ou embaixo 
                var id = parseInt(jQuery(this).parent().attr('id').substring('pizzapromo-'.length));
                
                var isPromo = jQuery('[id^=PIZZAPROMO_PRICE_'+id+']:visible').attr('rel');
                             
                if(jQuery(this).hasClass('btn-top') || isPromo == 'true'){
                    var n = Pedido.getMassaTop();
                    if(id == n && isPromo == 'false'){
                         // Se já estiver selecionado ele remove.
                         jQuery('#pizzapromo-'+id+' .btn-top').removeClass('selected');
                         jQuery('#pizzapromo-'+id+' .btn-bottom').removeClass('selected');
                         jQuery('#pizza-'+id+' .btn-top').removeClass('selected');
                         jQuery('#pizza-'+id+' .btn-bottom').removeClass('selected');
                         Pedido.clearMassa('top');
                    } else if(id != n  || !Pedido.isPromo()) {
                        // Senão ele define a massa.
                        jQuery('#pizza-'+n+' .btn-top').removeClass('selected');
                        jQuery('#pizza-'+n+' .btn-bottom').removeClass('selected');
                        jQuery('#pizzapromo-'+n+' .btn-top').removeClass('selected');
                        jQuery('#pizzapromo-'+id+' .btn-top').addClass('selected');
                        Pedido.setMassa(id, 'top', true);                   
                    }                
                    
                }
                
                if(jQuery(this).hasClass('btn-bottom') || isPromo == 'true'){
                   var n = Pedido.getMassaBottom(); 
                   if(id == n  && isPromo == 'false'){
                         // Se já estiver selecionado ele remove.
                         jQuery('#pizzapromo-'+id+' .btn-bottom').removeClass('selected');
                         jQuery('#pizzapromo-'+id+' .btn-top').removeClass('selected');
                         jQuery('#pizza-'+id+' .btn-top').removeClass('selected');
                         jQuery('#pizza-'+id+' .btn-bottom').removeClass('selected');
                         Pedido.clearMassa('bottom');
                    } else if(id != n  || !Pedido.isPromo()){
                        // Senão ele define a massa.
                        jQuery('#pizza-'+n+' .btn-bottom').removeClass('selected');
                        jQuery('#pizza-'+n+' .btn-top').removeClass('selected');
                        jQuery('#pizzapromo-'+n+' .btn-bottom').removeClass('selected');
                        jQuery('#pizzapromo-'+id+' .btn-bottom').addClass('selected');
                        Pedido.setMassa(id, 'bottom', true);                    
                    }
                }
                            
                return false;
            }
        );
        
        /*
            INGREDIENTES
        */
        
        // Quando clicar no btn-control de INGREDIENTES
        jQuery('#ingredientes .btn-control').click(
            function(){
                
                if(!Pedido.hasMassa()){
                   
                    
                    jQuery(this).ritsConfirm({
                            
                        message:'<span>Para adicionar um ingrediente primeiro monte a pizza.</span>',
                        'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                        'confirmNo':''
                    
                    }, function(response){
                         jQuery('.aba-sabor').click();  
                    });
                    
                    
                    return false;
                }
                    
                
                
                // Só um marcado em cima ou embaixo 
                var id = parseInt(jQuery(this).parent().attr('id').substring('ingrediente-'.length));
                             
                if(jQuery(this).hasClass('btn-top')){
                    if(Pedido.hasMassaTop())
                        Pedido.addIngrediente(id, 'top');
                    else
                        Pedido.addIngrediente(id, 'bottom');
                }else{
                    if(Pedido.hasMassaBottom()) 
                        Pedido.addIngrediente(id, 'bottom');
                    else
                        Pedido.addIngrediente(id, 'top');
                }
                            
                return false;
            }
        );
        
        // Botão para adicionar ingredientes.
        jQuery('#pizza-massa-top .more-ingredient').live('click', function(){
            var id = jQuery(this).attr('rel');
            Pedido.addIngrediente(id, 'top');    
        });
        
        jQuery('#pizza-massa-bottom .more-ingredient').live('click', function(){
            var id = jQuery(this).attr('rel');
            Pedido.addIngrediente(id, 'bottom');    
        });
        /*jQuery('#pizza-massa-top .less-ingredient-off').live('click', function(){
            var id = jQuery(this).attr('rel');
            Pedido.addIngrediente(id, 'top', true);    
        });
        jQuery('#pizza-massa-bottom .less-ingredient-off').live('click', function(){
            var id = jQuery(this).attr('rel');
            Pedido.addIngrediente(id, 'bottom', true);    
        });*/
        
        // Botão para remove ingredientes;
        jQuery('#pizza-massa-top .less-ingredient').live('click', function(){
            var id = jQuery(this).attr('rel');
            Pedido.removeIngrediente(id, 'top');    
        });
        jQuery('#pizza-massa-bottom .less-ingredient').live('click', function(){
            var id = jQuery(this).attr('rel');
            Pedido.removeIngrediente(id, 'bottom');    
        });
        
        /*
        BORDA
        */
        
        
        // Quando clicar no btn-control de BORDARECHEADA
        jQuery('#bordarecheada .btn-control').click(
            function(){
                
                if(!Pedido.hasMassa()){                    
                    
                    jQuery(this).ritsConfirm({
                            
                        message:'<span>Para adicionar a borda primeiro monte a pizza.</span>',
                        'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                        'confirmNo':''
                    
                    }, function(response){
                         jQuery('.aba-sabor').click();  
                    });
                    
                    
                    return false;
                }
                
                
                // Só um marcado em cima ou embaixo 
                var id = parseInt(jQuery(this).parent().attr('id').substring('borda-'.length));
                             
                if(jQuery(this).hasClass('btn-top')){
                    var n = Pedido.getBordaTop();
                    
                    if(id == n){
                         // Se já estiver selecionado ele remove.
                         jQuery('#borda-'+id+' .btn-top').removeClass('selected');
                         Pedido.clearBorda('top');
                    } else {
                        // Senão ele define a massa.
                        jQuery('#borda-'+n+' .btn-top').removeClass('selected');
                        jQuery('#borda-'+id+' .btn-top').addClass('selected');
                        Pedido.setBorda(id, 'top');                    
                    }                
                    
                }else{
                   var n = Pedido.getBordaBottom(); 
                   if(id == n){
                         // Se já estiver selecionado ele remove.
                         jQuery('#borda-'+id+' .btn-bottom').removeClass('selected');
                         Pedido.clearBorda('bottom');
                    } else {
                        // Senão ele define a massa.
                        jQuery('#borda-'+n+' .btn-bottom').removeClass('selected');
                        jQuery('#borda-'+id+' .btn-bottom').addClass('selected');
                        Pedido.setBorda(id, 'bottom');                    
                    }
                }
                            
                return false;
            }
        );
        
        // Botão para retirar broda.
        jQuery('#pizza-massa-top .less-borda').live('click', function(){
            Pedido.clearBorda('top');    
        });
        jQuery('#pizza-massa-bottom .less-borda').live('click', function(){
            Pedido.clearBorda('bottom');    
        });
        
        
        
        /*
        PIZZA
        */
        
        
        // Botão para excluir a pizza corrente
        jQuery('.excluir-pizza').live('click', function(){
            var id = jQuery(this).attr('rel');
            
            var nameTop = (Pedido.hasMassaTop()) ? jQuery('#pizza-massa-top .type-pizza').text() : null;
            
            var nameBottom = (Pedido.hasMassaBottom()) ? jQuery('#pizza-massa-bottom .type-pizza').text() : null;
            
            var message = 'Você deseja excluir a ' + Pedido.getPizzaName().toLowerCase();
            
            if(Pedido.hasMassa()) message += ': <br />';
            
            if(Pedido.hasMassaTop()) message += '<strong>'+nameTop+'</strong>';
            
            if(nameTop != nameBottom){
                
                if(Pedido.hasMassaTop() && Pedido.hasMassaBottom()) message += ' + ';
                
                if(Pedido.hasMassaBottom()) message += '<strong>'+nameBottom+'</strong>';
                
            }
            var isLast = (jQuery(this).hasClass('last'));
            
            jQuery(this).ritsConfirm({
                    'message':'<span>'+message+'?</span>',
                    'confirmYes': '<img src="/_resources/media/img/default/confirm/continuar-pizza.png" alt="CONTINUAR COM A PIZZA" />',
                    'confirmNo':'<img src="/_resources/media/img/default/confirm/excluir-pizza.png" alt="EXCLUIR PIZZA" />',
                    reverseResponse: true
                }, function(response){
                    if(response == 'yes'){
                        if(isLast)
                            window.location = "/pedidos/reiniciar/"; 
                        else
                            Pedido.removePizza(id);
                    }
                });
                
            return false;
        });
        
        
        
        var firstTime = true;
         
            
        this.loadContent = function loadContent(url, callback){
            
            jQuery.post(url, null, function(data){
                
                
                jQuery('#content-pizza').html(data.content);
                
                Pedido.setCurrent(data.current);
                Pedido.setMassaTop(data.massa_top, data.is_promo);
                Pedido.setMassaBottom(data.massa_bottom, data.is_promo); 
                Pedido.setPromo(data.is_promo); 
                 
                Pedido.setBordaTop(parseInt(data.borda_top));
                Pedido.setBordaBottom(parseInt(data.borda_bottom));
                  
                Pedido.setCanAddIngTop((data.qtd_ing_top < 3));
                Pedido.setCanAddIngBottom((data.qtd_ing_bottom < 3));
                
                CSBfleXcroll('mycustomscroll');
                CSBfleXcroll('mycustomscroll2');
                
                jQuery('.aba-sabor').click();
                
                    
                // Tempo delay para evitar falhas no carregamento.
                setTimeout(function(){
                    
                    layoutManager.animateSelectPizza(Pedido.getCurrent());
                    layoutManager.updateDroppable('top');
                    layoutManager.updateDroppable('bottom');
                    
                    var idSize = data.current_size;//parseInt(jQuery('.btn-size-on').attr('id').substring('pizzasize-'.length))
                    
                    
                    layoutManager.updateSize(data.current_size);
                    jQuery('#sabordapizza .item-price').hide();
                    jQuery('#sabordapizza .pricesize-'+idSize).show();
                    
                    jQuery('#promocoes .item-price').hide();
                    jQuery('#promocoes .pricesize-'+idSize).show();
                    
                    jQuery('#promocoes .pricesize-'+idSize + '[rel=false]').parents('li.jcarousel-item').hide();
                    jQuery('#promocoes .pricesize-'+idSize + '[rel=true]').parents('li.jcarousel-item').show();
                     
                    //jQuery('.tutorial').jintroduce({description: true, overlaycolor: '#EAD32F'});
                    
                    layoutManager.updateToolTips();
                   
                   if(firstTime){
                       firstTime = false;
                       jQuery('html, body').animate({
                           'scrollTop': jQuery('#lay-main-int').offset().top
                       });
                   }
                   
                        
                    if(typeof callback != 'undefined'){
                        callback();
                    }
                        
                }, 300);
            
            }, 'json');
        }
        this.loadContent('/pedidos/pizzas/contentpizza/');
            
            
       
        
        
        jQuery('.aba-sabor, .aba-ingredientes, .aba-borda').click(function(){
           setTimeout(layoutManager.updateToolTips, 2000); 
        });
        
        
        

        
        jQuery('[href=/monte-sua-pizza/promocoes/]').live('click', function(){ 
            
            var goTo = jQuery(this).attr('href');
            var goRel = jQuery(this).attr('rel');
            if(goRel.indexOf('/') > -1)
                goTo = goRel;
            
            if(Pedido.hasMassaTop() && !Pedido.hasMassaBottom() || !Pedido.hasMassaTop() && Pedido.hasMassaBottom()){

                  alertFaltaMetade(); 
                
            } else {
                
                  
                  jQuery.post('/pedidos/pizzas/totalpedido/', null, function(data){
                   
                   if(data.total_pedido > 0){ 
                       
                       
                       jQuery(this).ritsConfirm({
                            'message':'<span>Você deseja acrescentar <strong>mais uma pizza</strong> ao seu pedido?</span>',
                            'confirmYes': '<img style="float:left;margin-left:59px;margin-bottom:20px" src="/_resources/media/img/default/confirm/mais-uma-pizza.png" alt="ACRESCENTAR MAIS UMA PIZZA" />',
                            'confirmNo':'<img style="float:left;margin-top:-9px;" src="/_resources/media/img/default/botoes_avancar_02.png" alt="FECHAR PEDIDO" />',
                            'canCancel':true
                        }, function(response){
                            if(response == 'yes'){
                                
                                
                                Pedido.addPizza();
                                
                                /*jQuery.post('/pedidos/pizzas/addpizza/', null, function(data){
                                     //window.location = '/monte-sua-pizza/';
                                     return false;
                                }, 'json');    */
                                
                            } else if(response == 'no'){
                                window.location = goTo;    
                            }
                        });
                       
                       
                       
                   } else {
                       
                        alertMonteUmaPizza();
                         
                   } 
                        
                }, 'json');
            }
            
            
            return false;
        });
        
        
        function alertMonteUmaPizza(){
            jQuery(this).ritsConfirm({
                                
                message:'<span>Antes de avançar o pedido, monte uma pizza.</span>',
                'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                'confirmNo':''
            }, function(response){
                 
            });
        }
        
        function alertAntesNovaMonteAtual(){
            jQuery(this).ritsConfirm({
                                
                message:'<span>Antes de adicionar uma nova pizza, monte a pizza atual.</span>',
                'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                'confirmNo':''
            }, function(response){
                 
            });
        }
        
        
        function alertFaltaMetade(){
            jQuery(this).ritsConfirm({
                            
                message:'<span>Antes, adicione a outra metade da pizza.</span>',
                'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                'confirmNo':''
            }, function(response){
                 
            });
        }
        
        /*
        
        TUTORIAL
        
        */
         
   
   
    
        jQuery('.click-droppable').live('click', function(){
           
            setTimeout(function(){
                   jQuery('.introduce-overlay[rel="bpf box-pizza-full ui-droppable"]').css({
                       '-moz-border-radius': '130px',
                       '-webkit-border-radius': '130px'
                   });
            }, 190);
            
           
           return false 
            
        });
        
        jQuery('.click-sabores').live('click', function(){
           
           jQuery('.aba-sabor').click();
            
           return false 
            
        });
        
        jQuery('.click-ingredientes').live('click', function(){
           
           jQuery('.aba-ingredientes').click(); 
           return false 
            
        });
        
        
        jQuery('[href=#primeiravez]').live('click', function(){
           
           document.loadContent('/pedidos/pizzas/gettutorial/', function(){
                      jQuery('#control').show();
                jQuery('.tutorial').jintroduce({description: true, overlaycolor: '#EAD32F', 'autoplay': true});
                });
           
           
           return false; 
        });
        
        
        jQuery('#control').live('close', function(){
            jQuery(this).fadeOut();
            document.loadContent('/pedidos/pizzas/contentpizza/');  
        });
        
        
        
} else if(window.location.toString().indexOf('carrinho') > -1){ 

// Se estiver em  Carrinho


        /*
        
            
            CARRINHO, BEBIDAS, FECHAMENTO.
            
        
        */ 
        
        
        
        
        
       
        
        jQuery('.link-editar-pizza a').live('click', function(){
           
           var id = parseInt(jQuery(this).attr('rel'));
            
           jQuery.post('/pedidos/pizzas/selectpizza/'+id+'/', null, function(){
               window.location = '/monte-sua-pizza/';
               
           });
           
           return false; 
            
        }); 
        
        
        
        
        jQuery('.addmorepizza').click(function(){
            jQuery.post('/pedidos/pizzas/addpizza/', null, function(data){
                 window.location = '/monte-sua-pizza/';
                 return false;
            }, 'json');
        });
        
        layoutManager.updateToolTips();
        
} else if(window.location.toString().indexOf('monte-sua-pizza/promocoes') > -1){
  
    jQuery('li[selecionado=true]').siblings().find('.item-picture').fadeTo(200, 0.5);
    jQuery('li[selecionado=true] .btn-control').addClass('selected');
    
    // Quando clicar no btn-control de BEBIDAS
    jQuery('.oferta .btn-control, .oferta .more-ingredient').live('click',
        function(){
            
            var id = parseInt(jQuery(this).attr('rel'));
            
            var pedidotype = jQuery(this).attr('pedidotype');
            
            var idcomprada = parseInt(jQuery(this).attr('idcomprada'));
            
            var idpromocao = parseInt(jQuery(this).attr('idpromocao'));
            var tamanho = parseInt(jQuery(this).attr('tamanho'));
            
            var isSelected = jQuery(this).parents().is('li[selecionado=true]');
            
            
            var urlRequest = ''; 
            
            if(isSelected){
                jQuery(this).parents('li[selecionado]').attr('selecionado', 'false');
                
                var opcao = jQuery(this).attr('opcao');
                jQuery('.oferta[rel='+idcomprada+'] li .btn-control').removeClass('selected');
                jQuery('.oferta[rel='+idcomprada+'] li .item-picture').fadeTo(200, 1);
                

                urlRequest = '/pedidos/pizzas/removebrindes/'+idcomprada+'/';  
                
            } else {
                jQuery(this).parents('li[selecionado]').siblings('li').attr('selecionado', 'false');
                jQuery(this).parents('li[selecionado]').attr('selecionado', 'true');
                
                
                var opcao = jQuery(this).attr('opcao');
                jQuery('.oferta[rel='+idcomprada+'] li .btn-control').removeClass('selected');
                jQuery('.oferta[rel='+idcomprada+'] li[opcao='+opcao+'] .item-picture').fadeTo(200, 1);
                jQuery('.oferta[rel='+idcomprada+'] li[opcao='+opcao+'] .btn-control').addClass('selected'); 
                jQuery('.oferta[rel='+idcomprada+'] li[opcao='+opcao+']').siblings().find('.item-picture').fadeTo(200, 0.5);
                
                
            
                if(pedidotype == 'BEB_ID'){
                    urlRequest = '/pedidos/bebidas/addbebidabrinde/'+idcomprada+'/'+id+'/'+idpromocao+'/';  
                } else if(pedidotype == 'MAS_ID') {
                    urlRequest = '/pedidos/pizzas/addpizzabrinde/'+idcomprada+'/'+id+'/'+idpromocao+'/'+tamanho+'/';  
                } 
                
            }
            
               
            jQuery.post(urlRequest, null, function(data){
                
                layoutManager.updateListMeuPedido(data);
                   
            }, 'json');           
            
                        
            return false;
        }
    );
    
    
    jQuery('#list-meupedido .more-ingredient[tipo=pizza]').live('click',function(){
            
            var id      = jQuery(this).attr('rel');
            var message = jQuery(this).attr('msg');            
            
            jQuery(this).ritsConfirm({
                    'message':'<span>'+message+'?</span>',
                    'confirmYes': '<img src="/_resources/media/img/default/confirm/button_sim.png" alt="SIM" />',
                    'confirmNo':'<img src="/_resources/media/img/default/confirm/button_nao.png" alt="NÃO" />',
                    reverseResponse: false
                }, function(response){
                    if(response == 'yes'){
                        
                        jQuery.post('/pedidos/pizzas/clone/'+id+'/', null, function(data){
            
                            window.location.reload();
                            //jQuery('#list-pedidos').html(data);
                            //jQuery('#pizzas-details').load('/index.php/pedidos/pizzas/getdetails/');
                            
                        });
                        
                    }
                });
                
            return false;
        });
        
    jQuery('#list-meupedido .less-ingredient[tipo=pizza]').live('click', function(){
            
            var id = jQuery(this).attr('rel');
            var message = jQuery(this).attr('msg');
            
            var isLast = (jQuery(this).hasClass('last'));            
            
            jQuery(this).ritsConfirm({
                    'message':'<span>'+message+'?</span>',
                    'confirmYes': '<img src="/_resources/media/img/default/confirm/continuar-pizza.png" alt="CONTINUAR COM A PIZZA" />',
                    'confirmNo':'<img src="/_resources/media/img/default/confirm/excluir-pizza.png" alt="EXCLUIR PIZZA" />',
                    reverseResponse: true
                }, function(response){
                    if(response == 'yes'){
                        
                        if(isLast){
                            window.location = '/pedidos/reiniciar/';
                        } else {
                            jQuery.post('/pedidos/pizzas/removepizza/'+id+'/', null, function(data){
                
                                 window.location.reload();
                                //jQuery('#pedidopizza-'+id).slideUp();
                                //jQuery('#list-pedidos').load('/index.php/pedidos/pizzas/getlistpedidos/'); 
                                //jQuery('#pizzas-details').load('/index.php/pedidos/pizzas/getdetails/');                                 
                                
                            }, 'json');
                        }
                        
                    }
                });
            
            return false;
            
        });
    
    jQuery('#list-meupedido .more-ingredient[tipo=bebida]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
                         
            jQuery.post('/pedidos/bebidas/add/'+index+'/', {'MEUPEDIDO': true}, function(data){
                
                layoutManager.updateListMeuPedido(data);         
            }, 'json');
                        
            return false;
        }
    );

    jQuery('#list-meupedido .less-ingredient[tipo=bebida]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
                         
            jQuery.post('/pedidos/bebidas/remove/'+index+'/', {'MEUPEDIDO': true}, function(data){
                
                layoutManager.updateListMeuPedido(data);         
            }, 'json');
                        
            return false;
        }
    );
    
    jQuery('#list-meupedido .less-ingredient[tipo=promocao_pizza]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
            var id_comprada = parseInt(jQuery(this).attr('idcomprada'));
            
            
            jQuery('.oferta[rel='+id_comprada+'] li[selecionado=true] .btn-control').click();
            /*             
            jQuery.post('/pedidos/pizzas/removepizzabrinde/'+index+'/', {'MEUPEDIDO': true}, function(data){
                
                layoutManager.updateListMeuPedido(data);         
            }, 'json'); */
                        
            return false;
        }
    );
    
    jQuery('#list-meupedido .less-ingredient[tipo=promocao_bebida]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
            
            var id_comprada = parseInt(jQuery(this).attr('idcomprada'));
            
            
            jQuery('.oferta[rel='+id_comprada+'] li[selecionado=true] .btn-control').click();
            
            /*
                         
            jQuery.post('/pedidos/bebidas/removebebidabrinde/'+index+'/', {'MEUPEDIDO': true}, function(data){
                
                layoutManager.updateListMeuPedido(data);         
            }, 'json');  */
                        
            return false;
        }
    );
    
    
    
} else if(window.location.toString().indexOf('monte-sua-pizza/bebidas') > -1){
    
    
    layoutManager.updateDropBebidas();
    
    // Quando clicar no btn-control de BEBIDAS
    jQuery('.oferta .btn-control, .oferta .more-ingredient').live('click',
        function(){
            
            var id = parseInt(jQuery(this).attr('rel'));
                         
            jQuery.post('/pedidos/bebidas/add/'+id+'/', {'MEUPEDIDO': 'true'}, function(data){
                
                layoutManager.updateListMeuPedido(data);
                       
            }, 'json');
                        
            return false;
        }
    );
    
    /*
    
    COPIA DE PROMOCOES

    */
    
    jQuery('#list-meupedido .more-ingredient[tipo=pizza]').live('click',function(){
            
            var id      = jQuery(this).attr('rel');
            var message = jQuery(this).attr('msg');            
            
            jQuery(this).ritsConfirm({
                    'message':'<span>'+message+'?</span>',
                    'confirmYes': '<img src="/_resources/media/img/default/confirm/button_sim.png" alt="SIM" />',
                    'confirmNo':'<img src="/_resources/media/img/default/confirm/button_nao.png" alt="NÃO" />',
                    reverseResponse: false
                }, function(response){
                    if(response == 'yes'){
                        
                        jQuery.post('/pedidos/pizzas/clone/'+id+'/', null, function(data){

                            jQuery('#list-meupedido-content').html(data.meupedido);
                            
                        }, 'json');
                        
                    }
                });
                
            return false;
        });
        
    jQuery('#list-meupedido .less-ingredient[tipo=pizza]').live('click', function(){
            
            var id = jQuery(this).attr('rel');
            var message = jQuery(this).attr('msg');
            
            var isLast = (jQuery(this).hasClass('last'));            
            
            jQuery(this).ritsConfirm({
                    'message':'<span>'+message+'?</span>',
                    'confirmYes': '<img src="/_resources/media/img/default/confirm/continuar-pizza.png" alt="CONTINUAR COM A PIZZA" />',
                    'confirmNo':'<img src="/_resources/media/img/default/confirm/excluir-pizza.png" alt="EXCLUIR PIZZA" />',
                    reverseResponse: true
                }, function(response){
                    if(response == 'yes'){
                        
                        if(isLast){
                            window.location = '/pedidos/reiniciar/';
                        } else {
                            jQuery.post('/pedidos/pizzas/removepizza/'+id+'/', null, function(data){
                
                                 //window.location.reload();
                                //jQuery('#pedidopizza-'+id).slideUp();
                                jQuery('#list-meupedido-content').load('/index.php/pedidos/pizzas/meupedido/');                                  
                                
                            }, 'json');
                        }
                        
                    }
                });
            
            return false;
            
        });
    
    jQuery('#list-meupedido .more-ingredient[tipo=bebida]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
                         
            jQuery.post('/pedidos/bebidas/add/'+index+'/', {'MEUPEDIDO': true}, function(data){
                
                layoutManager.updateListMeuPedido(data);         
            }, 'json');
                        
            return false;
        }
    );

    jQuery('#list-meupedido .less-ingredient[tipo=bebida]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
                         
            jQuery.post('/pedidos/bebidas/remove/'+index+'/', {'MEUPEDIDO': true}, function(data){
                
                layoutManager.updateListMeuPedido(data);         
            }, 'json');
                        
            return false;
        }
    );
    
    jQuery('#list-meupedido .less-ingredient[tipo=promocao_pizza]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
            var id_comprada = parseInt(jQuery(this).attr('idcomprada'));
            
            
            //jQuery('.oferta[rel='+id_comprada+'] li[selecionado=true] .btn-control').click();
                         
            jQuery.post('/pedidos/pizzas/removepizzabrinde/'+index+'/', {'MEUPEDIDO': true}, function(data){
                
                layoutManager.updateListMeuPedido(data);         
            }, 'json');
            
                        
            return false;
        }
    );
    
    jQuery('#list-meupedido .less-ingredient[tipo=promocao_bebida]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
            
            var id_comprada = parseInt(jQuery(this).attr('idcomprada'));
            
            
            //jQuery('.oferta[rel='+id_comprada+'] li[selecionado=true] .btn-control').click();
            
            
                         
            jQuery.post('/pedidos/bebidas/removebebidabrinde/'+index+'/', {'MEUPEDIDO': true}, function(data){
                
                layoutManager.updateListMeuPedido(data);         
            }, 'json');
                        
            return false;
        }
    );
    
    /*
    FIM
    */ 
    
    

    /*jQuery('#list-bebidas .less-ingredient[tipo=bebida]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
                         
            jQuery.post('/pedidos/bebidas/remove/'+index+'/', null, function(data){
                
                layoutManager.updateListBebidas(data);         
            }, 'json');
                        
            return false;
        }
    );
    
    
    jQuery('#list-bebidas .more-ingredient[tipo=bebida]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
                         
            jQuery.post('/pedidos/bebidas/add/'+index+'/', null, function(data){
                
                layoutManager.updateListBebidas(data);
                         
            }, 'json');
                        
            return false;
        }
    );
    
    jQuery('#list-bebidas .less-ingredient[tipo=promocao_bebida]').live('click',
        function(){
            
            var index = parseInt(jQuery(this).attr('rel'));
            
            //var id_comprada = parseInt(jQuery(this).attr('idcomprada'));
            
            
            //jQuery('.oferta[rel='+id_comprada+'] li[selecionado=true] .btn-control').click();
            
           
                         
            jQuery.post('/pedidos/bebidas/removebebidabrinde/'+index+'/', {'MEUPEDIDO': false}, function(data){
                
                layoutManager.updateListBebidas(data);         
            }, 'json');
                        
            return false;
        }
    ); */
    
    
    
} else if(window.location.toString().indexOf('monte-sua-pizza/pagamento') > -1){        
        
        /*
        
        Extrato
         
        */
        jQuery('.bt-alterar-dados').livequery(function(){
            jQuery(this).fancybox({
                'ajax': {'type':'post'},
                'titleShow':false,
                'centerOnScroll': true,
                'overlayOpacity': 0.5,
                'overlayColor': '#000'
            });
        });
        //jQuery('#fancybox-outer').css('background-color', '#E7CD30');
        
        jQuery('#visitor-form-ajax').live('submit', function(){
           jQuery('.tooltip').remove();
           jQuery(this).ajaxSubmit({'target': '#meus_dados', 'success': function(){
               jQuery('#endereco_de_entrega').load('/pedidos/pizzas/enderecodeentrega/');
               jQuery.fancybox.close();
           }}); 
            
           return false; 
        });
        
        
        jQuery('.bt-alterar-endereco').livequery(function(){
            jQuery(this).fancybox({
                'ajax': {'type':'post'},
                'titleShow':false,
                'centerOnScroll': true,
                'overlayOpacity': 0.5,
                'overlayColor': '#000'
            });
        });
        
        jQuery('[name=AUX_TROCO]').maskMoney({decimal:",", thousands:".", allowZero:true});

        
        jQuery('#form-deliveryaddress').live('submit', function(){
            jQuery('.tooltip').remove();
           jQuery(this).ajaxSubmit({'target': '#endereco_de_entrega', 'complete':function(){
               jQuery.post('/index.php/pedidos/pizzas/getvalortotal/', null, function(data){
                   jQuery('#valor-taxa-entrega').html('('+data.taxa_formatado+')');
                   jQuery('#valor-total').html(data.total_formatado);
               }, 'json')
           }});
           
           jQuery.fancybox.close(); 
            
           return false; 
        });
        
        jQuery('[href=/pedidos/concluir/]').live('click', function(){
           var valortroco = jQuery('[name=AUX_TROCO]').val(); 
           
           if(!valortroco){               
               jQuery(this).ritsConfirm({
                            
                        message:'<span>Digite um valor para o troco.</span>',
                        'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                        'confirmNo':''
                    
                    }, function(response){
                         
                    });
               
               return false;
           } else {
               var dados = {'VALORTROCO': valortroco};
               jQuery.post('/pedidos/pizzas/valortroco/', dados, function(data){
                  if(data.validacao == true){
                      
                   jQuery.post('/pedidos/concluir/', {'VALORTROCO': data.troco}, function(data){
                       if(data == 'true'){
                           
                           jQuery('.bt-alterar-dados, [href=/pedidos/concluir/], .bt-alterar-endereco').hide();
                           jQuery('[name=AUX_TROCO]').attr('disabled', 'disabled');
                           
                           
                           jQuery(this).ritsConfirm({
                            
                                message:'<span><strong>Pedido realizado com sucesso.</strong></span>',
                                'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                                'confirmNo':''
                            
                            }, function(response){
                                 window.location = '/';
                            });
                           
                       } 
                    });
                    
                    
                  } else {                     
                     jQuery(this).ritsConfirm({
                            
                        message:'<span>Digite um valor para troco maior que o valor total do pedido.</span>',
                        'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                        'confirmNo':''
                    
                    }, function(response){
                         
                    });
                     
                      
                  }
               }, 'json');
               return false;
           }  
           
        });
        
} // Se estiver em extrato


jQuery('.link-ver-detalhe').live('click',function(){
           
           var id = parseInt(jQuery(this).attr('rel')); 
           var isPromocao = jQuery(this).attr('promocao'); 
           
           jQuery(this).ritsConfirm({
                
           message:'',
                'confirmYes': '',
                'confirmNo':'',
                'confirmBoxCSS':{
                    'background-image':'url(/_resources/media/img/default/confirm/confirm-box-larger.png)',
                    'width': '618px',
                    'height': '348px',
                    'margin-top': '-174px',
                    'margin-left': '-309px'
                },
                'confirmMessageCSS': {
                    'margin-top': '30px',
                    'margin-left': '30px'
                },
                'canCancel': true
            }, function(response){
                
            });
           
           
           if(isPromocao == 'true') 
                jQuery('.confirm-message').append( jQuery('#details-pizza-promo-'+id).clone() ); 
           else
                jQuery('.confirm-message').append( jQuery('#details-pizza-'+id).clone() ); 
            
           return false; 
        });

// Drag
jQuery('#sabordapizza .item-picture-wrapper, #promocoes .item-picture-wrapper, #ingredientes .item-picture-wrapper, #bordarecheada .item-picture-wrapper, #carousel-bebidas .item-picture-wrapper').draggable(
{
    revert:true,
    helper:'clone',
    appendTo:'body',
    distance: 5,
    'zIndex': 10000,
    drag: function(ev, ui){
        ui.helper.css('height', '104px');
        ui.helper.children('.item-picture-top').removeClass('opacity');
        ui.helper.children('.btn-control').remove();
        ui.helper.children('.item-picture-bottom').remove();
    }
});


// Quando passar por cima da metade de cima da pizza.
jQuery('.item-picture-top').hover(
    function(){
        
        var id = parseInt(jQuery(this).parent().attr('id').substring(6));
        var isPromo = 'false';
        
        if(jQuery(this).parents().is('[id=sabordapizza]')){
            isPromo = jQuery('[id^=PIZZA_PRICE_'+id+']:visible').attr('rel');
        }
        if(isPromo == 'true'){
           jQuery(this).parent().children('.btn-top').addClass('hover');
           jQuery(this).parent().children('.btn-bottom').addClass('hover'); 
        } else {
           jQuery(this).parent().children('.item-picture-bottom').addClass('opacity');
           jQuery(this).parent().children('.btn-top').addClass('hover'); 
        }
        
    },
    function(){
        
        var id = parseInt(jQuery(this).parent().attr('id').substring(6));
        var isPromo = 'false';
        
        if(jQuery(this).parents().is('[id=sabordapizza]')){
            isPromo = jQuery('[id^=PIZZA_PRICE_'+id+']:visible').attr('rel');
        }
        
        if(isPromo == 'true'){
           jQuery(this).parent().children('.btn-top').removeClass('hover');
           jQuery(this).parent().children('.btn-bottom').removeClass('hover'); 
        } else {
           jQuery(this).parent().children('.item-picture-bottom').removeClass('opacity');
           jQuery(this).parent().children('.btn-top').removeClass('hover'); 
        }
         
    }
);
// Quando passar por cima da metade de baixa da pizza.
jQuery('.item-picture-bottom').hover(
    function(){
        
        var id = parseInt(jQuery(this).parent().attr('id').substring(6));
        var isPromo = 'false';
        
        if(jQuery(this).parents().is('[id=sabordapizza]')){
            isPromo = jQuery('[id^=PIZZA_PRICE_'+id+']:visible').attr('rel');
        }
        if(isPromo == 'true'){
           jQuery(this).parent().children('.btn-top').addClass('hover');
           jQuery(this).parent().children('.btn-bottom').addClass('hover'); 
        } else {
           jQuery(this).parent().children('.item-picture-top').addClass('opacity');
           jQuery(this).parent().children('.btn-bottom').addClass('hover');
        }
    },
    function(){
        
        var id = parseInt(jQuery(this).parent().attr('id').substring(6));
        var isPromo = 'false';
        
        if(jQuery(this).parents().is('[id=sabordapizza]')){
            isPromo = jQuery('[id^=PIZZA_PRICE_'+id+']:visible').attr('rel');
        }
        
        if(isPromo == 'true'){
           jQuery(this).parent().children('.btn-top').removeClass('hover');
           jQuery(this).parent().children('.btn-bottom').removeClass('hover'); 
        } else {
           jQuery(this).parent().children('.item-picture-top').removeClass('opacity'); 
           jQuery(this).parent().children('.btn-bottom').removeClass('hover'); 
        }
    }
);

jQuery('.item-picture').hover(
    function(){
        jQuery(this).parent().children('.btn-control').addClass('hover');
    },
    function(){ 
        jQuery(this).parent().children('.btn-control').removeClass('hover'); 
    }
);

// Quando clicar na metade de cima da pizza.
jQuery('.item-picture').click(
    function(){
        jQuery(this).parent().children('.btn-bottom').click();
    }
);

jQuery('.item-picture-top').click(
    function(){
        jQuery(this).parent().children('.btn-top').click();
    }
);
// Quando clicar na metade de baixo da pizza.
jQuery('.item-picture-bottom').click(
    function(){
        jQuery(this).parent().children('.btn-bottom').click();
    }
);



// Quando o mouse passa por cima.
jQuery('.btn-control').hover(
    function(){
        
        
        var id = parseInt(jQuery(this).parent().attr('id').substring(6));
        var isPromo = 'false';
        
        if(jQuery(this).parents().is('[id=sabordapizza]')){
            isPromo = jQuery('[id^=PIZZA_PRICE_'+id+']:visible').attr('rel');
        }
        if(isPromo == 'true'){
           jQuery(this).parent().children('.btn-top').addClass('hover');
           jQuery(this).parent().children('.btn-bottom').addClass('hover'); 
        } else {
           var oposity = (jQuery(this).hasClass('btn-top')) ? 'bottom' : 'top';
           jQuery(this).parent().children('.item-picture-'+oposity).addClass('opacity');
           jQuery(this).addClass('hover');
        }
        
        
    },
    function(){
        
        var id = parseInt(jQuery(this).parent().attr('id').substring(6));
        var isPromo = 'false';
        
        if(jQuery(this).parents().is('[id=sabordapizza]')){
            isPromo = jQuery('[id^=PIZZA_PRICE_'+id+']:visible').attr('rel');
        }
        
        if(isPromo == 'true'){
           jQuery(this).parent().children('.btn-top').removeClass('hover');
           jQuery(this).parent().children('.btn-bottom').removeClass('hover'); 
        } else {
           var oposity = (jQuery(this).hasClass('btn-top')) ? 'bottom' : 'top';
           jQuery(this).parent().children('.item-picture-'+oposity).removeClass('opacity');
           jQuery(this).removeClass('hover'); 
        }
    }
);


   /*
        
    LOGIN

    */

    jQuery('#form-identify').submit(function(){
       
       var data = {
           LOGIN : jQuery('#LOGIN').val(),
           PASSWORD : jQuery.md5(jQuery('#PASSWORD').val())
       };
       
       jQuery.post('/clientes/login/', data, function(response){
           if(response == 'true'){
               window.location = '/monte-sua-pizza/pagamento/';
           } else{
               jQuery(this).ritsConfirm({
                        
                    message:'<span>E-mail ou senha inválida.</span>',
                    'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                    'confirmNo':''
                
                }, function(response){
                     jQuery('.aba-sabor').click();  
                });
           }
       });
       
       return false; 
    });  
    
    /*
    jQuery('#bt-esquecisenha').live('click', function(){
        
        jQuery.post('/index.php/visitor/default/forget/', null, function(data){
                     Shadowbox.open({
                        content:    '<div id="forgotSenha" style="background-color:#E7CD30; height: 130px; padding: 10px;">'+data+'</div>',
                        player:     "html",
                        title:      "",
                        handleOversize : 'none',
                        height:     150,
                        width:      400,
                        overlayOpacity : 1
                    });
            });
        
       return false;
        
    });
    */
    
    jQuery('#fancybox-outer').livequery(function(){
       jQuery(this).css('background-color', '#E7CD30'); 
    });
    
    jQuery('#bt-esquecisenha').livequery(function(){
        jQuery(this).fancybox({
            'ajax': {'type':'post'},
            'titleShow':false,
            'centerOnScroll': true,
            'overlayOpacity': 0.5,
            'overlayColor': '#000',
            'width' : '350px',
            'height': '120px'
        });
    });
    
    jQuery('#form_forget').live('submit', function(){
       jQuery(this).ajaxSubmit({'target': '#fancybox-inner', 'success': function(){           
           jQuery('#fancybox-wrap').animate({'width': '400px', 'height':'160px'});
           jQuery('#fancybox-inner').animate({'width': '400px', 'height':'160px'});
           jQuery('#fancybox-inner .window-info-ajax').hide();
           jQuery('#fancybox-inner .window-info-ajax').fadeIn(1500);
       }});
       return false;
    });
    
    if(window.location.toString().indexOf('monte-sua-pizza') > -1 || window.location.toString().indexOf('pagamento') > -1 || window.location.toString().indexOf('monte-sua-pizza/pagamento') > -1) {
        function veriricarhorario(){
            if(jQuery('.confirm-wrapper').length == 0 && jQuery('#control:visible').length == 0){
                
            
                    jQuery.post('/index.php/pedidos/pizzas/verificarhorario/', null, function(data){
                        
                        if(data){
                            if(data.permissao == 'false' && jQuery('.confirm-wrapper').length == 0 && jQuery('#control:visible').length == 0){
                                clearInterval(ihorario);
                                jQuery(this).ritsConfirm({
                                    message:'<span>Fora do horário de entrega, o bairro <strong>'+data.bai_name+'</strong> '+data.horario+'</span>',
                                    'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                                    'confirmNo':''
                                }, function(response){
                                        window.location = '/';
                                });
                            } else if(data.tempo_restante != 'false' && jQuery('.confirm-wrapper').length == 0 && jQuery('#control:visible').length == 0) {
                                jQuery(this).ritsConfirm({
                                    message:'<span>Faltam '+data.tempo_restante+' para acabar o horário de entrega em <strong>'+data.bai_name+'</strong>.</span>',
                                    'confirmYes': '<img src="/_resources/media/img/default/confirm/button_ok.png" alt="OK" />',
                                    'confirmNo':''
                                }, function(response){
                                        jQuery.post('/index.php/pedidos/pizzas/setmsglida/', {'msg_id': data.msg_id});
                                });
                            }
                        } else {
                            clearInterval(ihorario);   
                        }
                    }, 'json');
              }      
        }
        var ihorario = setInterval(veriricarhorario, 5000);
        
        veriricarhorario();
    }   
                  
}); 

