// Indigo Technologies				> Slider Script
// Developed by Kevin Mitchell	> Internet Strategies > Sept 2010

$(document).ready(function(){
	
	// If Mouseover Slider Ident Button, Clear Timer and Show This Item

	// Set Default ID For Validating DIfferent Mouse Selection
	$setID = 0;
	
	// On Mouse Leave of Slider Ident Button
	$('.sliderIdent').mouseleave(function(){
		// Start Slider Again
		myInterval();
	});
	
	// This will hold our timer
		var myTimer = {};
		
		// On Mouseover, After Timer Ends, Show Selected Tab Content
		$('.indexBoxes li').mouseenter(function(){ 
			$fout=500;
			$fin=700;
			$myid=$(this).attr('id');
			$myid=$myid.split('B');
			$myid=$myid[1];
			if($myid!=$setID) {
				// Set the timer for 2 seconds
				myTimer = $.timer(500,function(){
					$('.indexHeader').fadeOut($fout);
					$('.indexImg').fadeOut($fout);
					$('#text'+$myid).fadeIn($fin);
					$('#textImg'+$myid).fadeIn($fin);
					// Set Current ID For Tracking
					$setID=$myid;
				});
			}
		});
		
		// Clear Timer
		$('.indexBoxes li').mouseleave(function(){ 
					$.clearTimer(myTimer);
		});
	
});

// jQuery Timer
jQuery.timer = function(time,func,callback){
	var a = {timer:setTimeout(func,time),callback:null} 
	if(typeof(callback) == 'function'){a.callback = callback;}
	return a;
};

jQuery.clearTimer = function(a){
	clearTimeout(a.timer);
	if(typeof(a.callback) == 'function'){a.callback();};
	return this;
};


// 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;
	}
	
};


