$(document).ready(function () {

    CrossSlider_Start();

});

function EnableButtons() {

    try{

        //Click dos botoes
        if ($(".crossSell .crossSlider #vai")[0])
            $(".crossSell .crossSlider #vai").click(vai_click_crossSell);

        if ($(".crossSell .crossSlider #volta")[0])
            $(".crossSell .crossSlider #volta").click(volta_click_crossSell);

        if ($(".crossSell .crossSlider #vaiacessorios")[0])
            $(".crossSell .crossSlider #vaiacessorios").click(vaiacessorios_click_crossSell);

        if ($(".crossSell .crossSlider #voltaacessorios")[0])
            $(".crossSell .crossSlider #voltaacessorios").click(voltaacessorios_click_crossSell);

        if ($(".crossSell .crossSlider #voltabaixo")[0])
            $(".crossSell .crossSlider #voltabaixo").click(voltabaixo_click_crossSell);

        if ($(".crossSell .crossSlider #vaibaixo")[0])
            $(".crossSell .crossSlider #vaibaixo").click(vaibaixo_click_crossSell);

        if ($(".crossSell .crossSlider #voltabaixoacessorios")[0])
            $(".crossSell .crossSlider #voltabaixoacessorios").click(voltabaixoacessorios_click);

        if ($(".crossSell .crossSlider #vaibaixoacessorios")[0])
            $(".crossSell .crossSlider #vaibaixoacessorios").click(vaiacessorios_click_crossSell);

    } catch (Error) {}

}

function DisableButtons() {

    try {

        //Remove Click dos botoes
        if ($(".crossSell .crossSlider #vai")[0])
            $(".crossSell .crossSlider #vai").unbind('click');

        if ($(".crossSell .crossSlider #volta")[0])
            $(".crossSell .crossSlider #volta").unbind('click');

        if ($(".crossSell .crossSlider #vaiacessorios")[0])
            $(".crossSell .crossSlider #vaiacessorios").unbind('click');

        if ($(".crossSell .crossSlider #voltaacessorios")[0])
            $(".crossSell .crossSlider #voltaacessorios").unbind('click');

        if ($(".crossSell .crossSlider #voltabaixo")[0])
            $(".crossSell .crossSlider #voltabaixo").unbind('click');

        if ($(".crossSell .crossSlider #vaibaixo")[0])
            $(".crossSell .crossSlider #vaibaixo").unbind('click');

        if ($(".crossSell .crossSlider #voltabaixoacessorios")[0])
            $(".crossSell .crossSlider #voltabaixoacessorios").unbind('click');

        if ($(".crossSell .crossSlider #vaibaixoacessorios")[0])
            $(".crossSell .crossSlider #vaibaixoacessorios").unbind('click');
    } catch (Error) {}

}


function vai_click_crossSell() {
	$(".crossSell .crossSlider #volta").removeClass("disablef");
    $(".crossSell .crossSlider #voltabaixo").removeClass("disablef");
    var itens = $(".crossSellProducts");
    var altura_slider = $("#wrapperRecomendado").outerHeight();
    var altura_item = itens.outerHeight();
    var por_pagina = parseInt(altura_slider / altura_item);
    var min_top = itens.length * -altura_item;
    var pag = parseInt($("#vertSliderRecomendado .wrapper ul").css("top"));
    var top = pag - altura_item + "px";

    if (pag > min_top) {
    
        DisableButtons();
        $("#vertSliderRecomendado .wrapper ul").stop(true, false).animate({ top: top }, "slow");

        if (pag - altura_item <= min_top) {
            $(".crossSell .crossSlider #vai").addClass("disableb");
            $(".crossSell .crossSlider #vaibaixo").addClass("disableb");
        }
        
    } else {
		$(".crossSell .crossSlider #vai").addClass("disableb");
        $(".crossSell .crossSlider #vaibaixo").addClass("disableb");
    }
}

function volta_click_crossSell() {
    $(".crossSell .crossSlider #vai").removeClass("disableb");
    $(".crossSell .crossSlider #vaibaixo").removeClass("disableb");
    var itens = $(".crossSellProducts");
    var altura_slider = $("#wrapperRecomendado").outerHeight();
    var altura_item = itens.outerHeight();
    var por_pagina = parseInt(altura_slider / altura_item);
    var pag = parseInt($("#vertSliderRecomendado .wrapper ul").css("top"));
    var top = (pag + altura_item);

	if (top >= -2) {
		top = "0px";
	}
	else {
		top = top + "px";
	}

    if (pag < 0) {
        DisableButtons();
        $("#vertSliderRecomendado .wrapper ul").stop(true, false).animate({ top: top }, "slow");

        if ((pag + altura_item) >= 0) {
            $(".crossSell .crossSlider #volta").addClass("disablef");
            $(".crossSell .crossSlider #voltabaixo").addClass("disablef");
        }
        
    } else {
        $(".crossSell .crossSlider #volta").addClass("disablef");
        $(".crossSell .crossSlider #voltabaixo").addClass("disablef");
    }
}

function vaiacessorios_click_crossSell() {
    $(".crossSell .crossSlider #voltaacessorios").removeClass("disablef");
    $(".crossSell .crossSlider #voltabaixoacessorios").removeClass("disablef");
    var itens = $(".crossSellMore");
    var altura_slider = $("#wrapperAcessorios").outerHeight();
    var altura_item = itens.outerHeight();
    var por_pagina = parseInt(altura_slider / altura_item) + 1;
    var min_top = (itens.length - por_pagina) * -altura_item;
    var pag = parseInt($("#vertSliderAcessorios .wrapper ul").css("top"));
    var top = pag - altura_item + "px";

    if (pag > min_top) {
    
        DisableButtons();
        $("#vertSliderAcessorios .wrapper ul").stop(true, false).animate({ top: top }, "slow", function () {
            EnableButtons();
        });

        if (pag - altura_item <= min_top) {
            $(".crossSell .crossSlider #vaiacessorios").addClass("disableb");
            $(".crossSell .crossSlider #vaibaixoacessorios").addClass("disableb");
        }
        
    } else {
        $(".crossSell .crossSlider #vaiacessorios").addClass("disableb");
        $(".crossSell .crossSlider #vaibaixoacessorios").addClass("disableb");
    }
}


function voltaacessorios_click_crossSell() {
    $(".crossSell .crossSlider #vaiacessorios").removeClass("disableb");
    $(".crossSell .crossSlider #vaibaixoacessorios").removeClass("disableb");
    var itens = $(".crossSellMore");
    var altura_slider = $("#wrapperAcessorios").outerHeight();
    var altura_item = itens.outerHeight();
    var por_pagina = parseInt(altura_slider / altura_item);
    var pag = parseInt($("#vertSliderAcessorios .wrapper ul").css("top"));
    var top = (pag + altura_item) + 2 + "px";

    if (pag < 0) {
        
        DisableButtons();
        $("#vertSliderAcessorios .wrapper ul").stop(true, false).animate({ top: top }, "slow" ,  function () {
            EnableButtons();
        });

        if ((pag + altura_item) >= 0) {
            $(".crossSell .crossSlider #voltaacessorios").addClass("disablef");
            $(".crossSell .crossSlider #voltabaixoacessorios").addClass("disablef");
        }
        
    } else {
        $(".crossSell .crossSlider #voltaacessorios").addClass("disablef");
        $(".crossSell .crossSlider #voltabaixoacessorios").addClass("disablef");
    }
}

function CrossSlider_Start() {

 try{
 
        if ($(".crossSell .crossSlider #vai")[0]) {
            $(".crossSell .crossSlider #vai").click(vai_click_crossSell);
        }

        if ($(".crossSell .crossSlider #volta")[0]) {
            $(".crossSell .crossSlider #volta").click(volta_click_crossSell);
        }

        if ($(".crossSell .crossSlider #voltabaixo")[0]) {
            $(".crossSell .crossSlider #voltabaixo").click(voltabaixo_click_crossSell);
        }

        if ($(".crossSell .crossSlider #vaibaixo")[0]) {
            $(".crossSell .crossSlider #vaibaixo").click(vaibaixo_click_crossSell);
        }


        if ($(".crossSell .crossSlider #vaiacessorios")[0]) {
            $(".crossSell .crossSlider #vaiacessorios").click(vaiacessorios_click_crossSell);
        }

        if ($(".crossSell .crossSlider #voltaacessorios")[0]) {
            $(".crossSell .crossSlider #voltaacessorios").click(voltaacessorios_click_crossSell);
        }

        if ($(".crossSell .crossSlider #voltabaixoacessorios")[0]) {
            $(".crossSell .crossSlider #voltabaixoacessorios").click(voltabaixoacessorios_click);
        }

        if ($(".crossSell .crossSlider #vaibaixoacessorios")[0]) {
            $(".crossSell .crossSlider #vaibaixoacessorios").click(vaibaixoacessorios_click);
        }

	} catch (Error) {}
 
}
