﻿var current = slides.length-1;
var timer = null;
var starter = null;

$().ready(function() {
    buildSlideNav();
});

var buildSlideNav = function()
{
    for(i=slides.length; i>0; i--)
    {
        if(i > 1)
        {
            $.create("a", {href:"#"+i, title:slides[i-1].ProductName})
                    .html(i)
                    .bind("click", loadSlide)
                    .appendTo("#spot .itemnav");
        }
        else
        {
            $.create("a", {href:"#"+i, title:slides[i-1].ProductName, "class":"selected"})
                    .html(i)                    
                    .appendTo("#spot .itemnav");
        }
    }
    
    timer = setInterval("timedLoadSlide()", 4000);
}

var bindSlideNav = function(exclude)
{
    $("#spot .itemnav a").unbind("click", loadSlide);
    $("#spot .itemnav a[href!=" + exclude + "]").bind("click", loadSlide);
}

var loadSlide = function() {
    clearTimeout(starter);
    clearInterval(timer);

    var obj = $(this);
    bindSlideNav(obj.attr("href"));

    $("#spot .itemnav a").removeClass("selected");
    obj.addClass("selected");
    var current1 = parseInt(/[1-9]+/.exec(obj.attr("href"))) - 1;
    var s = slides[current1];
    var mainslide = $("#mainslide")
    mainslide.attr("src", slideRootUrl + s.Path);
    $("#spottitle").html(s.ProductName);
    mainslide.attr("title", s.ProductName);
    mainslide.attr("alt", s.ProductName);

    mainslide.parent().attr("href", productRootUrl + s.ProductUrlID + "");
    mainslide.parent().attr("title", s.ProductName);

    current = slides.length - current1;
    starter = setTimeout("startTimer()", 1000);

    return false;
}

var startTimer = function()
{
    timer = setInterval("timedLoadSlide()", 2000);
}

var timedLoadSlide = function() {
    current--;
    current = current < 0 ? slides.length - 1 : current;

    var obj = $("#spot .itemnav a:eq(" + current + ")");
    bindSlideNav(obj.attr("href"));

    $("#spot .itemnav a").removeClass("selected");
    obj.addClass("selected");

    var s = slides[parseInt(/[1-9]+/.exec(obj.attr("href"))) - 1];
    var mainslide = $("#mainslide")
    mainslide.attr("src", slideRootUrl + s.Path);
    $("#spottitle").html(s.ProductName);
    mainslide.attr("title", s.ProductName);
    mainslide.attr("alt", s.ProductName);

    mainslide.parent().attr("href", productRootUrl + s.ProductUrlID + "/");
    mainslide.parent().attr("title", s.ProductName);
    
    return false;
}

var newsDetail = function(id)
{
    $("#newsdialog h4").html($("#newstitle-" + id).html());
    $("#newsdialog .desc2").html($("#news-" + id).html());
    $("#newsdialog .desc2 .ext").show();
    
    $("#newsdialog .desc2 .rem").remove();
    
    tb_show(null,'#TB_inline?height=376&width=564&inlineId=newsdialog',false);
    
    return false;
}
