/*
* Author:      Marco Kuiper (http://www.marcofolio.net/)
*/

// Speed of the automatic slideshow
var slideshowSpeed = 3000;

// Variable to store the images we need to set as background
// which also includes some text and url's.
var photos = [ {
		"title" : "Tactical Courses",
		"image" : "images/mainpic1.jpg",
		"url" : "learnmore.aspx",
		"firstline" : "TACTICAL COURSES",
		"secondline": "Learn the mental and physical skills that will keep you in the fight."
	}, {
		"title" : "Survival Courses",
		"image": "images/mainpic2.jpg",
		"url": "learnmore.aspx",
		"firstline" : "SURVIVAL COURSES",
		"secondline": "Survival is a matter of resourcefulness in the face of unpredictability."
    }, {
        "title": "Criminology Courses",
        "image": "images/mainpic4.jpg",
        "url": "learnmore.aspx",
        "firstline": "CRIMINOLOGY COURSES",
        "secondline": "The best fight is one you never enter.  Learn how to avoid the fight completely."
    }, {
		"title" : "Personalized Instruction",
		"image": "images/mainpic3.jpg",
		"url": "learnmore.aspx",
		"firstline" : "PERSONALIZED INSTRUCTION",
		"secondline": "We believe in providing you the training that&#39;s right for you.  Tell us what you need." 
	}
];



	$(document).ready(function () {

	    // Backwards navigation
	    $("#back").click(function () {

	        navigate("back");
	    });

	    // Forward navigation
	    $("#next").click(function () {

	        navigate("next");
	    });




	    var activeContainer = 1;
	    var currentImg = 0;
	    var animating = false;
	    var navigate = function (direction) {


	        // Check which current image we need to show
	        if (direction == "next") {
	            currentImg++;
	            if (currentImg == photos.length + 1) {
	                currentImg = 1;
	            }
	        } else {
	            currentImg--;
	            if (currentImg == 0) {
	                currentImg = photos.length;
	            }
	        }

	        // Check which container we need to use
	        var currentContainer = activeContainer;
	        if (activeContainer == 1) {
	            activeContainer = 2;
	        } else {
	            activeContainer = 1;
	        }

	        showImage(photos[currentImg - 1], currentContainer, activeContainer);

	    };

	    var currentZindex = -20;
	    var showImage = function (photoObject, currentContainer, activeContainer) {
	        animating = false;

	        // Make sure the new container is always on the background
	        currentZindex--;



	        // Hide the header text
	        $("#headertxt").css({ "display": "none" });

	        // Set the new header text
	        $("#firstline").html(photoObject.firstline);
	        $("#secondline")
			.attr("href", photoObject.url)
			.html(photoObject.secondline);
	        $("#pictureduri")
			.attr("href", photoObject.url);


	        // Fade out the current container
	        // and display the header text when animation is complete
	        $("#headerimg" + currentContainer).fadeOut(function () {
	            setTimeout(function () {
	                $("#headertxt").css({ "display": "block" });
	                animating = false;
	            }, 500);
	        });

	        // Set the background image of the new active container
	        $("#headerimg" + activeContainer).css({
	            "background-image": "url(" + photoObject.image + ")",
	            "display": "block",
	            "z-index": currentZindex
	        });
	    };

	    var stopAnimation = function () {
	        // Change the background image to "play"
	        $("#control").css({ "background-image": "url(images/btn_play.png)" });

	        // Clear the interval
	        clearInterval(interval);
	    };

	    // We should statically set the first image
	    navigate("next");



	});
