$(document).ready(function() {
	var listItems = $('#slides img');
	var navLinks = '';
	var $nav = $('#slideshow #slideNav');
	var listNumx = listItems.length;
	var listNumy = listItems.length;
	var currentNum = 0;
	var navList = '';
	var offSwitch = 0;
	var timer = setInterval(trigger, 6000);	
	
	function clickTrigger(slide){
		var t = slide - 1;
		if ($(listItems).is(":animated")) { 
				return; 
		}
		if (t != currentNum){
			$(listItems[t]).animate({
				top: '-=300'
			},500);
			
			$(listItems[currentNum]).animate({
				top: '-=300'
			},500, function(){
				$(listItems[currentNum]).css("top", "300px");
				currentNum = (t);
			});	
		}
	};
	
	function trigger(){		
		if(offSwitch == 0){
			if ($(listItems).is(":animated")) { 
				//alert("busy"); 
				return; 
			}
			if (currentNum == (listNumy-1)){
				$(listItems[0]).animate({
					top: '-=300'
				}, 500);
				$(listItems[(listNumy - 1)]).animate({
					top: '-=300'
				},500, function(){
					$(listItems[(listNumy - 1)]).css("top", "300px");
					currentNum = 0;
				});
				
				$('#slideshow #slideNav a').removeClass('current');
				$(navLinks[0]).addClass('current');
			}
			else
			{
				$(listItems[currentNum]).animate({
					top: '-=300'
				},500, function(){
					$(listItems[currentNum]).css("top", "300px");
					currentNum++;
					//alert(currentNum);
				});
				$(listItems[(currentNum + 1)]).animate({
					top: '-=300'
				},500);
				
				$('#slideshow #slideNav a').removeClass('current');
				$(navLinks[currentNum + 1]).addClass('current');
			}
		}
		else 
		{	
			return;
		}	
	};
	
	function buildNav(){
		$nav.append('<ul>' + navList + '</ul>');
		navLinks = $('#slideshow #slideNav a');
		
	    $('#slideshow #slideNav a').mouseover(function() {
			offSwitch = 1;
	    }).mouseout(function(){
			offSwitch = 0;
		}).click(function(){
			$('#slideshow #slideNav a').removeClass('current');
			$(this).addClass('current');
			clickTrigger($(this).attr("name"));
		});
		
		$('#slideshow #slideNav ul').mouseover(function() {
			offSwitch = 1;
	    }).mouseout(function(){
			offSwitch = 0;
		});
		
		$(navLinks[0]).addClass('current');
	};
	
	function buildShow(){
		for (var i = 1; i <= listItems.length; i++){
			navList = navList + '<li><a href="#" name="'+i+'">'+i+'</a></li>';
			$(listItems[i]).css("top", "300px");
			//$(listItems[i]).css("padding-left", (i*50) + "px");
			$(listItems[i]).css("z-index", listNumx);
			listNumx--;
		};
		buildNav(); 
	};
	
	buildShow();
	
	
	/*Drop-Down menu*/
	$("#primary-nav").superfish({
		animation : { opacity:"show", height:"show" }
	});

	
	/* slideshow */
	/*$("#featured-items").scrollable({ 
									
									size: 1, 
									vertical: true, 
									loop: true
									
								   })
								  .navigator()
							      .autoscroll({interval: 6000});
	
		$('#featured-products').scrollable({ size: 4 }).navigator();*/

	
	/* 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;
    
         });
    }
	$tc.append('<a href="/index.php?page=testimonials" title="Read All" class="readAll">Read All</a>');
	// default values
	$('.cssform, #search form').defaultvalues({focusaction:"clear"});

});

