/* **************
 * Feature items animate
 *
 * param 		object to fade out
 * param 		object to fade in
 * return 	null
 */

var featAnimate = function(cur,nex)
{
	features.filter(cur).fadeOut(1500);
	features.filter(nex).addClass('on').fadeIn(1500);
	return;
}		
			
/* **************
 * Feature slideshow run
 *
 * return 	null
 */		
var featRun = function()
{						
	featCurr++;
	featCurr = featCurr > featCount ? 1 : featCurr;
	
	featAnimate('.on','#ii'+featCurr);

	// Update navigation buttons
	$('#feature-nav ul li a').removeClass('on');
	$('#feature-nav ul li a#p'+featCurr).addClass('on');																			
}			
				
/* **************
 * Feature slideshow init
 *
 * return 	null
 */	
var featuresInit = function() 
{			
	// Init
	features 		= $('#feature .feature-item');				
	featuresNav = $('#feature-nav ul li a');				
	
	featCurr 		= 1
	featCount		= features.size();

	// Show first image and turn on first navigation
	features.filter(':first').fadeIn().addClass('on');						
	featuresNav.filter(':last').addClass('on');					
	
	// Run slide show
	featInterval = setInterval("featRun()",12000);						
	
	// Set navigation buttons onclick
	featuresNav.click(function () 
	{
		clearInterval(featInterval);								
		if (this.className.indexOf('on') == -1) 
		{
			featAnimate('.on',this.hash);								
			featuresNav.removeClass('on');
			$(this).addClass('on');
		}
		return false;
	});						
}

/* **************
 * Open/close testimonial
 *
 * return 	null
 */	
var testimonialToggle = function(typ,obj)
{
	var wrapper = $(obj).parent().parent();
	if (typ == 'open')
	{
		$("div.short",wrapper).css('position','absolute').css('top','5px');
		$("div.quoteEnd",wrapper).hide();
		$("div.long",wrapper).slideDown(function() {
			$("div.short",wrapper).fadeOut('fast');
			$("div.quoteEnd",wrapper).show();
			$("a.testimonialClose",wrapper).fadeIn();			
		});
	}
	else if (typ = 'close')
	{
		$(obj).fadeOut();
		$("div.long",wrapper).slideUp();
		$("div.short",wrapper).css('position','relative').css('top','0px').show(); 
	}
}
/*var testimonialToggle = function(typ,obj)
{
	if (typ == 'open')
	{
		$("div.short",$(obj).parent().parent()).slideUp(function() { 
			$("div.long",$(this).parent().parent()).slideDown(function() {
				$(".testimonialClose",this).fadeIn();
			}); 
		});
	}
	else if (typ = 'close')
	{
		$(obj).fadeOut();
		$("div.long",$(obj).parent().parent()).slideUp(function() { 
			$("div.short",$(this).parent().parent()).slideDown(); 
		});
	}
}*/
