/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

var currentProduct;
var last;
var intfunc;
var ftimeout;
function restoreInterval()
{
    intfunct =  setInterval("updateNewProduct()",15000);
}

$(document).ready(function() {
    currentProduct = 1;
    intfunct =  setInterval("updateNewProduct()",15000);
    updateNewProduct();
     $("#prev").click(function() {
        showPrevProduct();
    });
    $("#next").click(function() {
       showNextProduct(); 
    });
    $("#newProducts").click(function() {
        pause();
    })
});

function pause()
{
    clearInterval(intfunct);
    clearTimeout(ftimeout);
    ftimeout = setTimeout("restoreInterval()",20000);
}

function showPrevProduct()
{
    pause();
    currentProduct = last - 1;
    currentProduct = checkProd(currentProduct);
    $("#newProducts").fadeOut('fast');
     $.ajax({
        type: "GET",
        url:"/ajax/prodswitcher.php",
        data:"m="+currentProduct,
        success: function(rdata) {
            $("#newProducts").html(rdata);
            $("#newProducts").fadeIn('slow');
            last = currentProduct;
        }
    });
}

function showNextProduct()
{
    pause();
    last =currentProduct;
    currentProduct = currentProduct+1;
    currentProduct = checkProd(currentProduct);
    $("#newProducts").fadeOut('fast');
    
     $.ajax({
        type: "GET",
        url:"/ajax/prodswitcher.php",
        data:"m="+currentProduct,
        success: function(rdata) {
            $("#newProducts").html(rdata);
            $("#newProducts").fadeIn('slow');
           
        }
    });
}
function checkProd(prodNum)
{
    if(prodNum <= 0) {
        return 9;
    }
    if(prodNum >= 9) {
        return 1;
    } 
    return prodNum;
}
function updateNewProduct()
{
    currentProduct = checkProd(currentProduct);
    $("#newProducts").fadeOut('fast');
    $.ajax({
        type: "GET",
        url:"/ajax/prodswitcher.php",
        data:"m="+currentProduct,
        success: function(rdata) {
            $("#newProducts").html(rdata);
            $("#newProducts").fadeIn('slow');
            last = currentProduct;
            currentProduct++;
        }
    });
}
