function addQuantidade(a){
    var $ = jQuery,
        input = $(a).parent().children(":first"),
        v = input.val();

    if(isNaN(v)){
        v = 1;
    } else {
        v++;
    }

    input.val(v);
}

function removeQuantidade(a){
    var $ = jQuery,
        input = $(a).parent().children(":first"),
        v = input.val();

    if(isNaN(v)){
        v = 1;
    } else if(v > 1) {
        v--;
    }

    input.val(v);
}

function sendToCart(){
    sendToURL('cart/', null, true)
}

function sentToSearch(){
    var f = document.forms['form_search'],
        v = f.search_query.value;

   if(!v) return;

   v = v.replace(/[\s\/]/g,'+');

   sendToURL("search/" + v + "/", null, true);
}

function openBoxNaoEncontrado(){
    jQuery.colorbox({inline:true, href:".boxNaoEncontrado"});
}

function sendNaoEncontrado(){
    var f = document.forms['form_nao_encontrado'],
        r = true;

    if(!f.nome.value){
        r = false;
        f.nome.focus();
    } else if(!f.email.value){
        r = false;
        f.email.focus();
    } else if(!f.produto.value){
        r = false;
        f.produto.focus();
    }

    if(r){
        $.ajax({
            url:f.action + '/user_produto_nao_encontrado.php',
            data: jQuery(f).serialize(),
            dataType: 'json',
            type: 'POST',
            success: function(data){

                var h1 = $('div.boxStatus h1'),
                    titulo = $('div.boxStatus .titulo'),
                    texto = $('div.boxStatus .texto'),
                    img = $('div.boxStatus img'),
                    box = $('div.boxStatus div.box').get(0);;

                h1.html('Indique');

                if(data.success){
                    titulo.html('<strong>' + NAO_ENCONTRADO_OK + '</strong>');
                    texto.html(NAO_ENCONTRADO_OK_TEXTO);
                    img.attr('src', THEME_URL + 'imagens/depoimento+ok.jpg');
                    box.className = 'box boxOK';
                } else {
                    titulo.html('<strong>' + NAO_ENCONTRADO_FAIL + '</strong>');
                    texto.html(NAO_ENCONTRADO_FAIL_TEXTO);
                    img.attr('src', THEME_URL + 'imagens/depoimento+fail.jpg');
                    box.className = 'box boxFail';
                }

                jQuery.colorbox({inline: true, href:'div.boxStatus'});
            }
        });
    }

    return false;
}

function sendToURL(loc, params, use_query){

    var query = [],
        search = location.search;

    if(use_query && search){
        query.push(search.replace('?', ''));
    }

    if(params){
        query.push(params);
    }

    if(query.length){
        query = "?" + query.join('&');
    }

    location = location.protocol + "//" + location.hostname + "/" + loc + query;
}

(function($){

    function slide_paginacao(){
        var current = 0,
            $items = $("#slide_paginacao .reel ul"),
            tot = $items.size(),
            width = 365,
            reelWidth = tot * width,
            $reel;

        if(tot < 1){
            return;
        }

        $reel = $("#slide_paginacao .reel");
        $reel.css({width: reelWidth});

        var $a = $("#slide_paginacao ul li a");

        var rotate = function(c){
            if(c == -tot || c > 0){
                c = 0;
                current = 0;
            }

            $reel.animate({
                left: c * width
            }, 700 );
        };

        function next(){
            rotate(--current);
            return false;
        }

        function preview(){
            rotate(++current);
            return false;
        }

        function set(c){
            rotate(current = c * -1);
        }

        $("#paginacao a.seta_esquerda").click(preview);
        $("#paginacao a.seta_direita").click(next);
    }

    $(document).ready(function(){

        slide_paginacao();

        $.prettyLoader({
            animation_speed: 'fast',
            bind_to_ajax: true,
            delay: false,
            loader: THEME_URL + 'javascript/prettyLoader/images/prettyLoader/ajax-loader.gif',
            offset_top: 13,
            offset_left: 10
        });

    });

})(jQuery);
