$(document).ready(function() {
        
    /* side navigation */
    var $panes = $('.pane');
    var $main = $('#maincontent');
    var $sidenav = $('.sidenav li');
    var hsh = location.hash; 
    $panes.hide();
    
    $sidenav.find('a[href^=#]').click(function() {
        $panes.hide();
        $main.hide();
        var $this = $(this);
        $($this.attr('href')).fadeIn();
        $sidenav.removeClass('current');
        $this.parent().addClass('current');
        
        return false;
    });
    
    $('a.sidehelper').click(function() { $sidenav.find('a[href=' + $(this).attr('href') + ']').trigger('click'); return false; } );
    
    if (hsh)
    {
        $sidenav.find('a[href=' + hsh + ']').trigger('click');
    }

    /* testimonials */
    var $tc = $('#testimonial-container');
    var $alltc = $tc.find('.testimonial');
    var lis = '';
    
    $tc.find('.testimonial:not(::eq(0))').hide();
    $tc.find('.testimonial:eq(0)').addClass('current');
    
    var alltclen=$alltc.length;
    if (alltclen > 1)
    {
        for(var i=1; i<=alltclen; ++i)
        {
            lis = lis + '<li><a href="#'+i+'">'+i+'</a></li>';
        }
    
        var $tul = $tc.append('<ul>' + lis + '</ul>');
        var $tli = $tul.find('li');
        var current = $alltc.index($tc.find('.current'));
    
        $tul.find('li:eq(' + current + ')').addClass('current');
    
    
        $tli.find('a').click(function() {
            
            $tli.removeClass('current');
            $(this).parent().addClass('current');
        
            var idx = $(this).attr('href').split('#')[1] - 1;
            $alltc.removeClass('current').hide();
            var $active = $tc.find('.testimonial:eq(' + idx + ')').addClass('current').fadeIn();
        
            return false;
    
         });
    }

    /* default form values */
    $('.cssform').defaultvalues({focusaction:"clear"});
    
    /* append epliform action to include pane. */
    var $epliform = $('.epliform');
    $epliform.attr('action', $epliform.attr('action') + '#pane6');
});