﻿// main messaging 
var msgs = $('.msgs');
var nmsgs = msgs.length;
var c = 1;
var ival = 8000;
var navStr = '';
// init msg navigation
for (k = 1; k < nmsgs + 1; k++) { navStr += '<li><a>' + k + '</a></li>'; }
$('#msg-cont ul').html(navStr);

var ctrl = $('#msg-cont li a');
$(ctrl).click(function() {
    var index = $(ctrl).index(this);
    clearInterval(mInt);
    if (!$(this).hasClass('selected')) {
        $(ctrl).removeClass('selected');
        $(this).addClass('selected');
        $(msgs).hide();
        $(msgs).eq(index).fadeIn('slow');
    } else {
        $(ctrl).removeClass('selected');
        $(msgs).eq(0).fadeIn('slow');
    }
}, function() { });

function msgFeed() {
    $(msgs).hide();
    $(ctrl).removeClass('selected');
    $(ctrl.get(c)).addClass('selected');
    $(msgs.get(c)).fadeIn('slow');
    c++;
    if (c == nmsgs) { c = 0 }
};

// products
function aThmb(thmb, tpanel, tslide) {
    var t = $(thmb);
    var p = $(tpanel);
    var s = $(tslide);
    $(t).each(function() { // thmb bg position
        var i = $(t).index(this);
        $(this).css({ backgroundPosition: (-27 * i) + 'px 0px' });
    });
    $(s).each(function() { // product bg position
        var i = $(s).index(this);
        $(this).find('a.product').css({ backgroundPosition: '0px ' + (-158 * i) + 'px' });
    });
        $(t.get(0)).addClass("selected");
    $(p.get(0)).show();
    $(s.get(0)).animate({ left: '300px' }, 600).addClass('selected');

    $(t).click(function() {
        var index = $(t).index(this);
        $(t).removeClass("selected");
        $(t.get(index)).addClass("selected");
        $(p).hide();
        $(p[index]).show();
        $(s).filter('.selected').animate({ left: '650px' }, 600);
        $(s).removeClass('selected');
        $(s[index]).animate({ left: '300px' }, 600).addClass('selected');
    }, function() { });
}
// product rollovers
//var nt = $('.p-nav p');
//var n = $('.p-nav li a');
//$(n).mouseover(function() {
//    var nidx = $(n).index(this);
//    $(nt[$(n).index(this)]).show();
//}, function() { });
//$(n).mouseout(function() {
//    $(nt[$(n).index(this)]).fadeOut();
//}, function() { });

// tab panels
function aTabs(etab, epanel) {
    var tabs = $(etab).find("> li");
    var w = $(epanel).width() / tabs.length;
    $(tabs.get(0)).addClass("selected");
    $(tabs).click(function() {
        var index = $(tabs).index(this);
        $(tabs).removeClass("selected");
        $(tabs.get(index)).addClass("selected");
        $(epanel).animate({ left: 0 - (w * (index)) + 'px' }, 600);
    }, function() { });
}

// customer images
var imgs = $('.llb img');
var cimg = 1
$(imgs[0]).fadeIn("slow");
var rotateImg = setInterval(function() {
    $(imgs).hide();
    $(imgs[cimg]).fadeIn("slow");
    cimg++;
    if (cimg == imgs.length){cimg=0};
}, 5000);

// initialize
$(msgs).eq(0).show();
$(ctrl).eq(0).addClass('selected');
mInt = setInterval("msgFeed()", (ival));

aThmb("ul.thmb li a", ".p-desc", ".p-nav");
aTabs("ul.tabs", "div.all");
$('.tabs li:last').css('border-right', '0');
