var slides = new Array();
var current_slide = 1;
var prev_slide = 1;
var auto_slide = true;

function update_pager(slide_num) {
	$("#pager_slide_" + current_slide).removeClass("active_slide");
	prev_slide = current_slide;
	current_slide = slide_num;
	$("#pager_slide_" + current_slide).addClass("active_slide");
	
	$("div#homepage_slider_pager a").each(function() {
		if ($(this).hasClass("active_slide")) {
			$(this).css("background-color", "#CD181D");
			$(this).css("color", "#FFF");
		} else {
			$(this).css("background-color", "#CFCFCF");
			$(this).css("color", "#000");
		}
	});
}

function select_slide(slide_num) {
	if (slide_num != current_slide) {
		// Stop auto sliding
		auto_slide = false;
		
		// Update pager
		update_pager(slide_num);
		
		// Set z-index so the slider transitions are shown
		$("#" + slides[prev_slide - 1]).css("z-index", "0");
		$("#" + slides[slide_num - 1]).css("z-index", "1");
		$("#" + slides[slide_num - 1] + " .slider_text").css("z-index", "1");
		$("#" + slides[prev_slide - 1] + " .slider_text").css("z-index", "0");
		
		// Switch slide	
		$("#" + slides[slide_num - 1]).animate({
			left: "0px"
		}, 500, function() {
			$("#" + slides[prev_slide - 1]).css("left", "950px");
		});
	}
	
}

function auto_slider() {
	if (auto_slide == true) {
		var next_slide;
		if (current_slide <= (slides.length - 1)) {
			next_slide = current_slide + 1;
			update_pager(next_slide);
			
			$("#" + slides[prev_slide - 1]).css("z-index", "0");
			$("#" + slides[next_slide]).css("z-index", "1");
			$("#" + slides[next_slide] + " .slider_text").css("z-index", "1");
			$("#" + slides[prev_slide - 1] + " .slider_text").css("z-index", "0");
			
			$("#" + slides[next_slide - 1]).animate({
				left: "0px"
			}, 500, function() {
				$("#" + slides[prev_slide - 1]).css("left", "950px");
			});
			var auto_slide_timer = setTimeout("auto_slider()", 5000);
		} else {
			auto_slide = false;
		}
	}
}

$(document).ready(function() {

	// Populate slides array with slide IDs
	var first_time = true;
	$(".homepage_slide").each(function(index) {
		if (first_time == true) {
			slides.push(this.id);
			first_time = false;
		} else {
			var current_id = this.id;
			slides.push(current_id);
			$("#" + current_id).css("left", "950px");
		}
	});
	
	// Populate pager
	for (var x = 0; x < slides.length; x++) {
		if (x == 0) {
			$("#homepage_slider_pager").append("<a class=\"active_slide\" id=\"pager_slide_" + (x + 1) + "\" onclick=\"javascript:select_slide('" + (x + 1) + "');\">" + (x + 1) + "</a>");
		} else {
			$("#homepage_slider_pager").append("<a id=\"pager_slide_" + (x + 1) + "\" onclick=\"javascript:select_slide('" + (x + 1) + "');\">" + (x + 1) + "</a>");
		}
	}
	
	$(".slideText p a").mouseover(function() {
		$(this).css("text-decoration", "none");
	});
	
	$("#homepage_slider_pager a").mouseover(function() {
		if ($(this).hasClass("active_slide")) {
			var nothing = 0;
		} else {
			$(this).css("background-color", "#CD181D");
			$(this).css("color", "#FFF");
		}
	});
	
	$("#homepage_slider_pager a").mouseout(function() {
		if ($(this).hasClass("active_slide")) {
			var nothing = 0;
		} else {
			$(this).css("background-color", "CFCFCF");
			$(this).css("color", "#000");
		}
	});
		
	var auto_slide_timer = setTimeout("auto_slider()", 5000);
	
});
