var LICENSING = 1; // First Slide
var LITIGATION = 2 // Second Slide
var MERGERS_ACQUISITIONS = 3; // Third Slide
var SLIDE_INTERVAL = 6; // In Seconds
var FADE_DURATION = 900; // In Milliseconds (NOTE: Low Numbers == Fast Fade / High Numbers == Slow Fade)
var currentSlide; // Track Current Slide ; Allows Rotation To Restart With the Latest "Hovered Over" Slide
var sliderTimeout; // Track javascript setTimeout value

function SliderInit() {
	$("#BtnWrapper").clone().appendTo("#sld_inner_2");
	$("#BtnWrapper").clone().appendTo("#sld_inner_3");
	currentSlide = LICENSING;
	ShowSlide(currentSlide, false);
	StartRotation(currentSlide);
}
function StartRotation(s) {
	ShowSlide(s, true);
}
function StopRotation() {
	clearTimeout(sliderTimeout);
}
function NextSlide() {
    return currentSlide == MERGERS_ACQUISITIONS ? LICENSING : currentSlide + 1;
}
function PreviousSlide() {
    return currentSlide == LICENSING ? MERGERS_ACQUISITIONS : currentSlide - 1;
}
function ChangeSlide(s, useFade) {
	switch(s) {
		case LICENSING:
			ToggleNavigation(LICENSING);
			ShowSlide(LICENSING, useFade);
			break;
		case LITIGATION:
			ToggleNavigation(LITIGATION);
			ShowSlide(LITIGATION, useFade);
			break;
        case MERGERS_ACQUISITIONS:
            ToggleNavigation(MERGERS_ACQUISITIONS);
			ShowSlide(MERGERS_ACQUISITIONS, useFade);
			break;
	}
}
function LicensingMouseOver(){
	currentSlide = LICENSING;
	ChangeSlide(currentSlide, false);
	StopRotation();
}
function LicensingMouseOut(){
	currentSlide = LICENSING;
	StartRotation(currentSlide);
}
function LitigationMouseOver(){
	currentSlide = LITIGATION;
	ChangeSlide(currentSlide, false);
	StopRotation();
}
function LitigationMouseOut(){
	currentSlide = LITIGATION;
	StartRotation(currentSlide);
}
function Mergers_AcquisitionsMouseOver(){
    currentSlide = MERGERS_ACQUISITIONS;
	ChangeSlide(currentSlide, false);
	StopRotation();
}
function Mergers_AcquisitionsMouseOut() {
    currentSlide = MERGERS_ACQUISITIONS;
	StartRotation(currentSlide);
}
function ToggleNavigation(c)
{
	$("#sldimg_1").attr("src", "images/slider/Nav_Licensing_Off.png");
	$("#sldimg_2").attr("src", "images/slider/Nav_Litigation_Off.png");
	$("#sldimg_3").attr("src", "images/slider/Nav_Mergers_Acquisitions_Off.png");
	switch(c)
	{
		case LICENSING:
			$("#sldimg_1").attr("src", "images/slider/Nav_Licensing_On.png");
			break;
		case LITIGATION:
			$("#sldimg_2").attr("src", "images/slider/Nav_Litigation_On.png");
			break;        case MERGERS_ACQUISITIONS:
		    $("#sldimg_3").attr("src", "images/slider/Nav_Mergers_Acquisitions_On.png");
			break;
	}
}
function ShowSlide(s, useFade){
	$("#sldtext_" + "1").css("display", "none");
	$("#sldtext_" + "2").css("display", "none");
	$("#sldtext_" + "3").css("display", "none");

	if (useFade) {
		$("#sld_inner_" + PreviousSlide()).fadeOut(FADE_DURATION, function () {
			currentSlide = NextSlide();
			sliderTimeout = setTimeout(function () { ShowSlide(currentSlide, useFade); }, SLIDE_INTERVAL * 1000);
		})
		$("#sld_inner_" + s).fadeIn(FADE_DURATION, function () {
		});
	} else {
		$("#sld_inner_" + NextSlide()).hide();
		$("#sld_inner_" + PreviousSlide()).hide();
		$("#sld_inner_" + s).show();
	}
	ToggleNavigation(s);
	$("#sldtext_" + s).show();
}

