/* JavaScript Document [j_banner_slide_lite.js]
	Author: Claudio Nunez Jr.
	Entity: Rayhawk Corporation
	Copyright: 2010
	Requirements: jQuery [core: current release].
	Original Creation Date: 07.09.2010
	Last Update On: 07.10.2010 */

var _SLIDE_DELAY = 5000;
var defaultPos;
var newPos;
var animationTimer;
var jSlideRunner;
var slideCounter;

$(document).ready(function() {
	
	jSlideRunner = $("#jSlideRunner");
	slideCounter = 0;
	
	setNav();
	
	defaultPos = jSlideRunner.position();
	
	$(window).load(function() {
		animationTimer = setInterval(animateSlide, _SLIDE_DELAY);
	});
	
	$(".jSlideNav").mouseenter(function() {
		
		$(this).css("cursor", "pointer");
	});
	
	$(".jSlideNav").click(function() {
		
		clearInterval(animationTimer);
		
		if (slideCounter == 4) {
			
			jSlideRunner.css("left", defaultPos.left);
			slideCounter = 0;
		}
		
		$(".jSlideNav:eq(" + slideCounter + ")").css("background-position", "left top");
		$(".jSlideNav:eq(" + slideCounter + ")").children("p").css("color", "#23242e");
		
		slideCounter = $(this).index();
		newPos = -($(".jSlide").width() * slideCounter);
		
		jSlideRunner.animate({left: newPos}, "fast");
		
		animationTimer = setInterval(animateSlide, _SLIDE_DELAY);
		
		$(this).css("background-position", "left bottom");
		$(this).children("p").css("color", "#fff");
	});
});

function animateSlide() {
	
	newPos = null;
	
	slideCounter++;
	newPos = -($(".jSlide").width() * slideCounter);
	
	if (newPos == -(jSlideRunner.width())) {
		
		jSlideRunner.css("left", defaultPos.left);
		slideCounter = 1;
		newPos = -($(".jSlide").width() * slideCounter);
	}
	
	jSlideRunner.animate({left: newPos}, "fast");
	
	setNav();
}

function setNav() {
	
	if (slideCounter != 0) {
		
		$(".jSlideNav:eq(" + (slideCounter - 1) + ")").css("background-position", "left top");
		$(".jSlideNav:eq(" + (slideCounter - 1) + ")").children("p").css("color", "#23242e");
	}
	
	if (slideCounter == 4) {
		
		$(".jSlideNav:eq(0)").css("background-position", "left bottom");
		$(".jSlideNav:eq(0)").children("p").css("color", "#fff");
	}
	
	else {
		
		$(".jSlideNav:eq(" + slideCounter + ")").css("background-position", "left bottom");
		$(".jSlideNav:eq(" + slideCounter + ")").children("p").css("color", "#fff");
	}
}
