// HVAC > Slider Script
// Developed by Kevin Mitchell	> Internet Strategies > Sept 2010

$(document).ready(function(){

	// Slider Settings
	$type			= 1;			// Style of Slider
	$slideDelay	= 5000		// Time Between Slides	»  ie. 3000 = 3 Seconds
	$fadeSpeed	= 800		// Fading Speed				»  ie. 1000 = 1 Second
	$slideType	= 'img'		// Type Sliding (div, img)?
	
	// Please Leave The Rest Alone...  :o)$=:  ------- 
	
	// Set Total Items in Slider
	$arl = $("#slider > "+$slideType).length;

	// Set Slider Idents
	var x = 1; // Counter
	var idents =  ''; // Default Ident Var
	// Loop Through Total Children and Set Idents
	while ($arl>(x-1)) {
		// Build Idents
			idents = idents+('<div class="sliderIdent" id="sliderIdent'+x+'">'+x+'</div>');
		x++;
	}
	// Set the Idents on the Page
	document.getElementById("sliderIdents").innerHTML=idents;

	// Set Default Slide
	$currentSlide=1;
	
	// Hide ALL Slider Items
	$("#slider > "+$slideType).hide();
	$("#slider_txt").children('div').hide();

	$("#slider").children($slideType).eq(0).fadeIn($fadeSpeed);
	$("#slider_txt").children('div').eq(0).fadeIn($fadeSpeed);
	$("#sliderIdents").children('div').eq(0).addClass('idOn');
	
 	// Set Interval Timer Function
	function myInterval() {
		$runSlider = setInterval('mySlider('+$arl+','+$fadeSpeed+')', $slideDelay);
	}
	// Run the Interval Function
	myInterval();
	
	// If Mouseover Slider Ident Button, Clear Timer and Show This Item
	$('.sliderIdent').mouseenter(function(){
		// Stop Slider
		clearInterval($runSlider);
		// Clear Sel CSS
		$("#sliderIdents").children('div').removeClass('idOn');
		// Set Selected Item Ident
		$(this).addClass('idOn');
		// Get This Items ID
		var $myItem = $(this).attr('id');
		// Split ID into Useable Integer
		$myItem = $myItem.split("Ident",2);
		$myItem = $myItem[1];
		// Trace alert($myItem);
		// Hide All
		$('#slider').children($slideType).hide();
		$('#slider_txt').children('div').hide();
		//Show Selected
		$('#slider '+$slideType+':nth-child('+$myItem+')').show();
		$('#slider_txt div:nth-child('+$myItem+')').show();
		// Set Current Ident as Selected
		$(this).addClass('idOn');
	});
	
	// On Mouse Leave of Slider Ident Button
	$('.sliderIdent').mouseleave(function(){
		// Start Slider Again
		myInterval();
	});
	
});

// Internet Strateges (UK) Ltd 
// Content Div Slider > Developed by Kevin Mitchell

function mySlider($arl,$fadeSpeed){
	
	// Hide Image
	$("#slider > "+$slideType).eq($currentSlide-1).fadeOut($fadeSpeed);
	// Show Image
	$("#slider > "+$slideType).eq($currentSlide).fadeIn($fadeSpeed);
	// Hide Text
	$("#slider_txt").children('div').eq($currentSlide-1).fadeOut($fadeSpeed);
	// Show Text
	$("#slider_txt").children('div').eq($currentSlide).fadeIn($fadeSpeed);
	// Set Idents
	$("#sliderIdents").children('div').removeClass('idOn');
	$("#sliderIdents").children('div').eq($currentSlide).addClass('idOn');

	// Increment
	$currentSlide++;
	//alert($currentSlide);
	// Reset Increment if Required
	if($currentSlide==$arl){
		$currentSlide=0;
	}
	
};


