﻿/*
    Desenvolvido por Bruno Capella
    SlideShow    
    Funções
    
    MoveSlide()
    NextSlide()
    PrevSlide()
    PauseSlide()
    PlaySlide()
    
*/

/* Globais */
var slideAtual;
var slideStatus;  /* 0 --> Pause / 1 --> Play; */
var slideTotal;
var slideProximo;
var intervalo = 10000; /* indica o tempo do intervalo entre os slides, indicado em milesegundos */
var playImg = "<img src='images/play.png' alt='Play SlideShow' style='cursor:pointer;' Onclick='javascript:PlaySlide();' />";
var pauseImg = "<img src='images/pause.png' alt='Play SlideShow' style='cursor:pointer;' Onclick='javascript:PauseSlide();' />";


function StartSlide() {
    
    slideTotal = $("#totalSlides").attr("relTotal");
    
    for (var i = 1; i <= slideTotal; i++) {
        $("#" + i).hide();
    }

    slideAtual = 0;
    slideStatus = 1;
    MoveSlide();
    window.setInterval("MoveSlide()", intervalo);
}

function MoveSlide() {
    if (slideStatus == 1) {
        if (slideAtual >= slideTotal) {
            $("#" + slideAtual).hide();
            slideAtual = 0;
        }

        slideProximo = slideAtual + 1;

        if (slideAtual > 0) {
            $("#" + slideAtual).toggle('slide', {direction: 'right'}, 1000);             
        }

        $("#" + slideProximo).toggle('slide', {}, 1000);

        slideAtual = slideProximo;
    }
}

function NextSlide() {
        if (slideAtual >= slideTotal) {
            $("#" + slideAtual).hide();
            slideAtual = 0;
        }
    
        slideProximo = slideAtual + 1;
        $("#" + slideProximo).toggle('slide', { direction: 'top' }, 1000);
        if (slideAtual > 0) {
            $("#" + slideAtual).toggle('slide', {}, 1000);
        }
        slideAtual = slideProximo;
}

function PrevSlide() {
    if (slideAtual <= 0) {
        slideAtual = slideTotal;
    }
    slideProximo = slideAtual - 1;
    if (slideProximo == 0) {
        slideProximo = 6;
    }
    $("#" + slideProximo).toggle('slide', {}, 2000);
        if (slideAtual > 0) {
            $("#" + slideAtual).hide();
        }
        slideAtual = slideProximo;
    }

function PauseSlide() {
    if (slideStatus == 1) {
        slideStatus = 0;
    }
    $("#ControleDiv").html(playImg);
    window.clearInterval(intervalo);    
}

function PlaySlide() {
    if (slideStatus == 0) {
        slideStatus = 1;
    }    
    $("#ControleDiv").html(pauseImg);
    MoveSlide();
}

