$(document).ready(function () {
    $('.nav li:last').addClass('last');

    // Set up the Slider
    // Get active slider from querystring
    var qString = getParameterByName("active");
    var sliderid;
    switch (qString) {
        case "service":
            sliderid = 1;
            break;
        case "dev":
            sliderid = 2;
            break;
        case "hosting":
            sliderid = 3;
            break;
        case "webshop":
            sliderid = 4;
            break;
        default:
            sliderid = 1;
    }

    var animation_active = false;
    var totalSlides = 4;

    // Set up the slider functionality
    $("li.slider-link").click(function (event) {

        idName = this.id;
        if (idName == "one") { trueID = 1; } else
            if (idName == "two") { trueID = 2; } else
                if (idName == "three") { trueID = 3; } else { trueID = 4; }

        if (trueID != sliderid && animation_active == false) {

            animation_active = true;

            if (sliderid == 1) { oldidName = "one"; } else
                if (sliderid == 2) { oldidName = "two"; } else
                    if (sliderid == 3) { oldidName = "three"; } else { oldidName = "four"; }

            $("ul.slider-links").find('li#' + oldidName).removeClass("active");
            newsliderid = trueID;
            $("ul.slider-links").find('li#' + idName).addClass("active");

            $("#slider-" + sliderid).find('.slider-header').animate({ left: '-1200px' }, { duration: 500, easing: 'easeInQuint' });
            $("#slider-" + sliderid).find('.slider-p').animate({ left: '-1200px' }, { duration: 525, easing: 'easeInQuint' });
            $("#slider-" + sliderid).find('.slider-span').animate({ left: '-1200px' }, { duration: 550, easing: 'easeInQuint' });
            $("#slider-" + sliderid).find('.slider-image').animate({ left: '-1200px' }, 600, 'easeInQuint', function () {

                $("#slider-" + sliderid).hide();
                $("#slider-" + sliderid).find('.slider-header').hide();
                $("#slider-" + sliderid).find('.slider-p').hide();
                $("#slider-" + sliderid).find('.slider-span').hide();
                $("#slider-" + sliderid).find('.slider-image').hide();

                // Wait until the above has finished, then do the rest

                sliderid = newsliderid;

                $("#slider-" + sliderid).find('.slider-header').css("left", "1200px");
                $("#slider-" + sliderid).find('.slider-p').css("left", "1200px");
                $("#slider-" + sliderid).find('.slider-span').css("left", "1200px");
                $("#slider-" + sliderid).find('.slider-image').css("left", "1200px");

                $("#slider-" + sliderid).show();
                $("#slider-" + sliderid).find('.slider-header').show();
                $("#slider-" + sliderid).find('.slider-p').show();
                $("#slider-" + sliderid).find('.slider-span').show();
                $("#slider-" + sliderid).find('.slider-image').show();

                $("#slider-" + sliderid).find('.slider-header').animate({ left: '0' }, { duration: 500, easing: 'easeOutExpo' });
                $("#slider-" + sliderid).find('.slider-p').animate({ left: '0' }, { duration: 525, easing: 'easeOutExpo' });
                $("#slider-" + sliderid).find('.slider-span').animate({ left: '0' }, { duration: 550, easing: 'easeOutExpo' });
                $("#slider-" + sliderid).find('.slider-image').animate({ left: '0' }, { duration: 600, easing: 'easeOutExpo' });

                animation_active = false;

            });

        }

    });

});

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return decodeURIComponent(results[1].replace(/\+/g, " "));
}
