﻿$().ready(function () {
    InitSearchBox();
    InitTopNav();
    InitTellAFriend();
    InitSliders();
    InitSearchTabSwitch();
    InitAgendaNewsTabSwitch();
    InitFooterLocationsFoldout();
}
);

function InitFooterLocationsFoldout() {
    if ($('DIV.locationddlist').height() > 0) {
        $('DIV.locationddlist').css('top', '-' + ($('DIV.locationddlist').height() - 20) + 'px');
        $('div.locationddbutton img').mouseover(function () { $('DIV.locationddlist').show(); });
        $('DIV.locationddlist').mouseleave(function () { $('DIV.locationddlist').hide() });
    }
}


function InitAgendaNewsTabSwitch() {
    $(function () {
        /* offset from left, + 21 for left padding, + 30 for padding between 2 items */
        var agendatabwidth = $("UL.alfaContentInfoContainerNav LI.nieuws").width() + 18;
        var newstabwidth = $("UL.alfaContentInfoContainerNav LI.agenda").width() + 18;

        if ($("DIV.alfaContentInfoContainer").hasClass("Agenda")) {
            $("UL.alfaContentInfoContainerNav LI.nieuws").css("left", newstabwidth);
            $("UL.alfaContentInfoContainerNav LI.agenda").css("left", 15);
        } else {
            $("UL.alfaContentInfoContainerNav LI.nieuws").css("left", 15);
            $("UL.alfaContentInfoContainerNav LI.agenda").css("left", agendatabwidth);
        }

        $("UL.alfaContentInfoContainerNav LI.nieuws").css("position", "absolute");
        $("UL.alfaContentInfoContainerNav LI.agenda").css("position", "absolute");

        $("UL.alfaContentInfoContainerNav LI.nieuws").click(
			function () {
			    $("UL.alfaContentInfoContainerNav LI.nieuws").css("background", "url(/_layouts/Images/AlfaWebsite/bg-tab-info-lightblue.png) no-repeat");
			    $("UL.alfaContentInfoContainerNav LI.agenda").css("background", "url(/_layouts/Images/AlfaWebsite/bg-tab-info-darkblue.png) no-repeat");
			                    
			    $("DIV.NewsRollupWp").show();
			    $("DIV.AgendaRollupWp").hide();
			}


		);


        $("UL.alfaContentInfoContainerNav LI.agenda").click(
		    function () {
		        $("UL.alfaContentInfoContainerNav LI.nieuws").css("background", "url(/_layouts/Images/AlfaWebsite/bg-tab-info-darkblue.png) no-repeat");
		        $("UL.alfaContentInfoContainerNav LI.agenda").css("background", "url(/_layouts/Images/AlfaWebsite/bg-tab-info-lightblue.png) no-repeat");
			    
		        $("DIV.NewsRollupWp").hide();
		        $("DIV.AgendaRollupWp").show();
		    }


	    );

    });
}


function InitSearchTabSwitch() {
    $('div.alfaSearchHeader ul.alfaSearchTab a').click(function () {
        tabContainers.hide();
        tabContainers.filter(this.hash).show();
        $('div.alfaSearchHeader ul.alfaSearchTab li').removeClass('selected');
        $(this).parents('li').addClass('selected');
        $('#alfaSearchIndicator').attr('class', 'alfaSearchIndicator_' + this.hash.replace('#', ''));
        return false;
    })

    var tabContainers = $('div.alfaSearchForm > div.searchTerms');

    var currenturl = window.location.href;

    if (currenturl.indexOf("volwassenen") != -1) {
        tabContainers.hide().filter('#volwassenen').show();
        $('div.alfaSearchHeader ul.alfaSearchTab li.tab2 a').click();
    }

    if (currenturl.indexOf("instellingen") != -1) {
        tabContainers.hide().filter('#bedrijven').show();
        $('div.alfaSearchHeader ul.alfaSearchTab li.tab3 a').click();
    }

    if (currenturl.indexOf("volwassenen") == -1 && currenturl.indexOf("instellingen") == -1) {
        tabContainers.hide().filter('#studenten').show();
        $('div.alfaSearchHeader ul.alfaSearchTab li.tab1 a').click();
    }
 }


function InitTellAFriend() {
    var mailtolink = "mailto:?subject=Link naar '" + document.title.substring(15) + "' van het Alfa-college&body=Dit vind jij vast ook interessant! Klik hier: " + this.window.location;
    $("a:contains('Tell a friend')").attr("href", mailtolink);
}

function InitSliders() {
    var sliders = $(".photoslider").each(function () {
        var countOfPhotos = $(this).find(".photoslideritem").length;
        var speed = $(this).parent().parent().find("input").val();

        if (countOfPhotos >= 0) {
            $(this).scrollable({
                circular: true,
                mousewheel: false,
                keyboard: false
            }).navigator().autoscroll({
                interval: speed,
                autostart: true
            });
        }

        // resize photoslider width when initial size exceeded	
        var initialsize = 20000;
        var itemWidth = 229;

        if ((countOfPhotos * 229) > initialsize) {
            var newWidth = (countOfPhotos + 1) * 229;
            $(this).find(".photoslideritems").width = newWidth;
        }
    });
}

/* Topnav js */
function isIE() {
    if (navigator.userAgent.match(/MSIE \d\. \d+/))
        return true;
    return false;
}

function InitTopNav() {

    $("li.alfaTopNavItem").hover(globalNavHoverIn, globalNavHoverOut);
    //---fix voor bug 129
    if (isIE()) {
        $("li.alfaTopNavItem").parents().each(function () {
            var p = $(this);
            var pos = p.css("position");

            // If it's positioned,
            if (pos == "relative" ||
			   pos == "absolute" ||
			   pos == "fixed") {
                /*
                ** Add the "on-top" class name when the
                ** mouse is hovering over it, and remove
                ** it when the mouse leaves.
                */
                p.hover(function () {
                    $(this).addClass("on-top");
                },
					function () {
					    $(this).removeClass("on-top");
					});
            }
        });

        //---end fix voor bug 129
    }
}

function globalNavHoverIn(e) {
    var item = $(this).find("div.alfaTopNavItemContent");
    if (item.length > 0) {
        //  $("DIV.nrkThemeContainer").css("visibility", "hidden");
    }
    item.show();
}

function globalNavHoverOut(e) {
    var item = $(this).find("div.alfaTopNavItemContent");

    if (item.length > 0) {
        //  $("DIV.nrkThemeContainer").css("visibility", "visible");
    }

    item.hide();
}



/* searchbox js */

function InitSearchBox() {

    var searchBox = $(".jqSearchTextBox");

    var searchBoxDefaultText = searchBox.attr("defaultText");
    if (searchBox.attr("value") == "") {
        searchBox.val(searchBoxDefaultText);
    }

    searchBox.focus(function () {
        if ($(this).attr("value") == $(this).attr("defaultText")) $(this).attr("value", "");
    });
    searchBox.blur(function () {
        if ($(this).attr("value") == "")
            $(this).attr("value", $(this).attr("defaultText")
			);
    });

}

function ValidateSearchBox() {
    var searchBox = $(".jqSearchTextBox");
    var searchBoxText = searchBox.val();

    if (searchBoxText == searchBox.attr("defaultText")) {
        return false;
    }

    return true;
}

function ValidateEducationSearchBox() {
    var searchBox = $(".alfaSearchPageSearchInput");
    var searchBoxText = searchBox.val();

    if (searchBoxText == '') {
        return false;
    }

    return true;
}

function ProcessStudentEducationSearch(educationSearchStudentUrl) {
    var searchBox = $(".alfaSearchPageSearchInput");
    var locationsSelect = $(".jqStudentLocations");
    var interestAreasSelect = $(".jqStudentInterestAreas");
    var learningPathsSelect = $(".jqStudentLearningPaths");

    $.query.SET('k', searchBox.val());

    if (locationsSelect.val() != '') {
        $.query.SET('p', locationsSelect.val());
    }

    if (interestAreasSelect.val() != '') {
        $.query.SET('i', interestAreasSelect.val());
    }

    if (learningPathsSelect.val() != '') {
        $.query.SET('v', learningPathsSelect.val());
    }

    if (educationSearchStudentUrl == '') {
        return;
    }

    window.location = educationSearchStudentUrl + $.query.toString();
}

function ProcessAdultEducationSearch(educationSearchAdultUrl) {
    var searchBox = $(".alfaSearchPageSearchInput");
    var locationsSelect = $(".jqAdultLocations");
    var interestAreasSelect = $(".jqAdultInterestAreas");
    var learningPathsSelect = $(".jqAdultLearningPaths");

    $.query.SET('k', searchBox.val());

    if (locationsSelect.val() != '') {
        $.query.SET('p', locationsSelect.val());
    }

    if (interestAreasSelect.val() != '') {
        $.query.SET('i', interestAreasSelect.val());
    }

    if (learningPathsSelect.val() != '') {
        $.query.SET('v', learningPathsSelect.val());
    }

    if (educationSearchAdultUrl == '') {
        return;
    }

    window.location = educationSearchAdultUrl + $.query.toString();
}

function ProcessCompanyEducationSearch(educationSearchCompanyUrl) {
    var searchBox = $(".alfaSearchPageSearchInput");
    var locationsSelect = $(".jqCompanyLocations");
    var interestAreasSelect = $(".jqCompanyInterestAreas");
    var learningPathsSelect = $(".jqCompanyLearningPaths");

    $.query.SET('k', searchBox.val());

    if (locationsSelect.val() != '') {
        $.query.SET('p', locationsSelect.val());
    }

    if (interestAreasSelect.val() != '') {
        $.query.SET('i', interestAreasSelect.val());
    }

    if (learningPathsSelect.val() != '') {
        $.query.SET('v', learningPathsSelect.val());
    }

    if (educationSearchCompanyUrl == '') {
        return;
    }

    window.location = educationSearchCompanyUrl + $.query.toString();
}

