﻿/******************************************************************************
* Tabs
*******************************************************************************/
jQuery(function ()
{
    jQuery("#tabs").tabs().addClass('ui-tabs-vertical ui-helper-clearfix');
    jQuery("#tabs li").removeClass('ui-corner-top').addClass('ui-corner-left');
});
/*
jQuery(document).ready(function () {
    jQuery('.tabs').accessibleTabs({ tabhead: 'h2' });
    jQuery('.home #tab-nav li:first').attr('id', 'first');
    jQuery('.tabs-vertical #tab-nav li:first').addClass('first');
    jQuery('#contact-details #tab-nav li:last').attr('id', 'last');
});*/
/******************************************************************************
* Panels
*******************************************************************************/

jQuery(document).ready(function() {
    var cContentPanel = jQuery('#content .panel').length;
    // Calculate widths
    jQuery('.panel').each(function () {
        var pWidth = (jQuery(this).hasClass('wide')) ? 520 : 253;
        var iCount = jQuery(this).find(".panel-items ul li").length;
        if (iCount > 0)
            jQuery(this).find(".panel-items ul").css("width", pWidth * iCount);
    });
    // Assign "scroller" class
    jQuery('#content .panel .panel-nav').each(function () {
        if (this.innerHTML != '') 
            jQuery(jQuery(this).parent()).addClass('scroller');
    });
    // Initiate serialScroll
    // - Removed due to Javascript errors
//    jQuery('div.scroller').serialScroll({
//        target: 'div.panel-items',
//        items: 'li',
//        prev: 'a.prev',
//        next: 'a.next',
//        axis: 'x',
//        navigation: 'div.panel-nav ul li a',
//        duration: 0,
//        force: true,
//        interval: 0,
//        onBefore: function (e, elem, jQuerypane, jQueryitems, pos) {
//            e.preventDefault();
//            if (this.blur) {
//                this.blur();
//            };
//            jQuerypane.parents('div.scroller').find('div.panel-nav li a').removeClass('active');
//            jQuerypane.parents('div.scroller').find('div.panel-nav li a').eq(pos).addClass('active');
//        } 
//    });
    // Slideshow automation
    var timeBetween = 5000;
    var intervalId;
    function autoscroll() {
        intervalId = window.setInterval(
            function () {
                jQuery('div.scroller').has('.slideshow').find('a.next').click();
            },
            timeBetween
        ); 
    };
    jQuery('.slideshow').mouseenter(function () { window.clearInterval(intervalId); });
    jQuery('.slideshow').mouseleave(function () { autoscroll(); });
    autoscroll();
});
