// PROMO PANEL
// Autor: andy@orcawebsites.com

function promoPanel(total,token) {

    var token = token;
    var pTotal = total;
    var pCurrent = 0;
    this.next = next;
    this.previous = previous;
    this.hideElement = hideElement;
    this.showElement = showElement;
    
    // Show first panel at initialisation
    showElement(token+pCurrent);

    function next() {
        if(pCurrent == pTotal) {
            hideElement(token+pCurrent);
            pCurrent = 0;
            showElement(token+pCurrent);
        } else {
            hideElement(token+pCurrent);
            pCurrent++;
            showElement(token+pCurrent);
        }
    }
    
    function previous() {
        if(pCurrent == 0) {
            hideElement(token+pCurrent);
            pCurrent = pTotal;
            showElement(token+pCurrent);
        } else {
            hideElement(token+pCurrent);
            pCurrent--;
            showElement(token+pCurrent);
        }
    }
    
    function setTotal(i) {
        pTotal = i;
    }
    
    function setCurrent(i) {
        pCurrent = i;
    }
    
    function hideElement(id) {
        if(document.getElementById) { document.getElementById(id).style.display = 'none'; }
        else {
            if(document.layers) { document.id.display = 'none'; }
            else { document.all.id.style.display = 'none'; }
        }
    }
    
    function showElement(id) {
        if(document.getElementById) { document.getElementById(id).style.display = 'block'; }
        else {
            if(document.layers) { document.id.display = 'block'; }
            else { document.all.id.style.display = 'block'; }
        }
    }

}