
$(document).ready(function () {


    // ---- Generic Stuff ----------------------------------------------------------------------------------------------------------

    $('#main-menu a').each(function () {
        $(this).wrapInner('<span />');
    });

    $('.home #programs li:first,#secondary-menu li:first').addClass('first');
    $('#secondary-menu li:last,.menu>li:last').addClass('last');
    $('.year-list .year-cont:odd').addClass('even');
    $('.home #programs li:nth-child(odd)').addClass('no-margin');
    $('.sidebox').each(function () {
        $(this).find('li:last').addClass('last');
    });
    $('.row').each(function () {
        $(this).find('.people:last').addClass('last');
    });

    $('.submit input,#galleries li').hover(function () {
        $(this).addClass('hover');
    }, function () {
        $(this).removeClass('hover');
    });

    $('#main #gallery li:nth-child(4n)').addClass('no-margin');

    if (!$('#galleries li').hasClass('highlighted')) {
        $('#galleries li:first').addClass('highlighted');
    }

    // ---- Validation ----------------------------------------------------------------------------------------------------------

    $('#search .search-btn').click(function (event) {
        var e = $('#search .search-field');
        var q = e.val();
        if (q == e[0].defaultValue || q == '') {
            e.val('enter search terms');
            event.preventDefault();
            $(e).addClass('error').animate({
                opacity: 0.25
            }, 750, function () {
                e.val(e[0].defaultValue);
                $(e).removeClass('error').animate({
                    opacity: 1
                }, 500, function () {
                });
            });
            return false;
        }
    });

    $('#subscribe-form .FormButton').click(function () {

        // country
        var c = $('#subscribe-form .country-field .DropDownField option:selected');
        if (c.val() == '') {
            alert('Please select a country');
            return false;
        }

        //state
        var s = $('#plc_lt_zoneMain_pageplaceholder_pageplaceholder_lt_zoneContent_DKA_BizForm_viewBiz_ctl00_Country_uniSelectorState_drpSingleSelect option:selected');
        if (s.val() == '') {
            alert('Please select a state');
            return false;
        }

    });

    $('#registration-form .submit input').click(function () {

        // Media restricted comments
        var mr = $('#registration-form .media-restricted input:checked');

        if (mr.val() == 'True') {

            var cmt = $('#registration-form .media-restricted-comments textarea');

            if (cmt.val() == '') {
                alert('Please specify circumstances in which you would not want your visual or audio recordings used');
                cmt.focus();
                return false;
            }

        }
    });

    // ---- Colorbox ----------------------------------------------------------------------------------------------------------

    $('#event .register-button').colorbox({ width:"400px", height:"600px", inline: true, href: '#event-register-form', onOpen: function () { $('#event-register-form').show(); }, onClosed: function () { $('#event-register-form').hide(); } });

    // ---- Home Banner ----------------------------------------------------------------------------------------------------------

    $('.slideshow').cycle({
        fx: 'fade',
        speed: 'slow',
        timeout: 4000,
        pager: '#slideshow-nav'
    });


    // ---- PreFilled   ----------------------------------------------------------------------------------------------------------

    $.fn.preFilled = function () {
        $(this).focus(function () {
            $(this).stop(true, true);
            if (this.value == this.defaultValue) {
                this.value = "";
            }
        }).blur(function () {
            $(this).stop(true, true);
            if (!this.value.length) {
                this.value = this.defaultValue;
            }
        });
    };

    $(".search-field").preFilled();


    // ---- Generic Content Images ----------------------------------------------------------------------------------------------------------

    $('.border').wrap('<div class="image" />');

    // ---- Box List ----------------------------------------------------------------------------------------------------------

    $('.content-wrap ul, .content-wrap ol, .news-detail #main ul, .news-detail #main ol').each(function () {
        if ($(this).is('ul')) {
            $(this).find('li').each(function () {
                $(this).wrapInner('<span class="bullet" />');
            });
        }

        $(this).wrap('<div class="box-list-cont" />');
        $('<span class="corner corner-tl" /><span class="corner corner-tr" /><span class="corner corner-bl" /><span class="corner corner-br" />').appendTo($(this).parent());
    });


    $('.content-wrap ol, .news-detail #main ol').each(function () {
        var totalItems = $(this).find('li').length;
        var i = 1;
        $(this).find('li').each(function () {
            $('<strong>' + i + '.</strong>').prependTo(this);
            i = i + 1;
        });

    });

    // ---- Side Box ----------------------------------------------------------------------------------------------------------


    $('<span class="corner corner-tl" /><span class="corner corner-tr" /><span class="corner corner-bl" /><span class="corner corner-br" />').appendTo($('.sidebox'));


    // ---- Accordion Menu ----------------------------------------------------------------------------------------------------------

    function initMenu() {
        $('.menu ul').hide();
        $('.menu ul:first').show();
        $('.menu>li:first').addClass('active');
        $('.menu li a').click(

		    function () {
		        $(this).parents('.menu').find('.active').removeClass('active');
		        $(this).parent('li').addClass('active');
		        var checkElement = $(this).next();
		        if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
		            return false;
		        }
		        if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
		            $('.menu ul:visible').slideUp('normal');
		            checkElement.slideDown('normal');
		            return false;
		        }
		    }
		    );
    }

    initMenu();

    $('.menu ul').each(function () {
        $(this).find('li:last').addClass('last');
    });


    // ---- Date ----------------------------------------------------------------------------------------------------------

    $('.article-list li').each(function () {
        var date = $(this).find('time .date').clone();
        $(date).addClass('cal').appendTo(this);

    });


    // ---- History ----------------------------------------------------------------------------------------------------------

    $('#history .year-cont').each(function () {
        var yearPos = $(this).height() / 2 - 20;
        $(this).find('.year').css({ 'padding-top': yearPos });

    });


    // ---- Gallery ----------------------------------------------------------------------------------------------------------
    // this is now in the transformation: GS.MultiMedia.Detail
    //if (!($.browser.msie && $.browser.version == 6.0)) {
    //    $('#galleria.photo').galleria();
    //}


});

