﻿
$(document).ready(function() {

    /* SET FORM FOCUS ENTER SUBMIT OF FOCUSED INPUT  */
    var focussed_form;
    $('input').focus(focus_form);
    $('input').blur(unfocus_form);
    //$('textarea').focus(focus_form);
    //$('textarea').blur(unfocus_form);
    $('select').focus(focus_form);
    $('select').blur(unfocus_form);
    $('a.btn').focus(focus_form);
    $('a.btn').blur(unfocus_form);


    $(document).keypress(function(e) {
        if (e.keyCode == 13) {
            submit_form();
        }
    });

    $('a.btn.forinput').click(function(e) {
        e.preventDefault();
        $(this).closest('form').trigger('submit');
    });

    function focus_form() {
        focussed_form = $(this).closest('form');
    }

    function unfocus_form() {
        focussed_form = null;
    }

    function submit_form() {
        $(focussed_form).trigger('submit');
    }

    /*---- JQuery Custom Selects -----*/
    $('#latestnewsdd').SelectCustomizer();
    $('#foundationeventsdd').SelectCustomizer();
    $('#relatedarticlesdd').SelectCustomizer();
    $('#relatedlinksdd').SelectCustomizer();


    /*---- We have javascript so hide the nojavascript basic submit
    buttons and bring in the pretty ones (given big left margin in CSS) ----*/

    $('input.nojavascriptsubmit').hide();
    $('a.btn.forinput').css('left', 0);

    /*---------- FORM STUFF ----------*/
    $('#PrivacyStatement').hide();

    $('#PrivacyBtn').click(function(e) {
        e.preventDefault();
        $('#PrivacyStatement').toggle();
    });


    // Add Bookmarking Functionality
    var htmlLink = '<a id="add-favorites" href="">Bookmark Page</a>';
    $('li.icon-bookmark-page').append(htmlLink);
    $('#add-favorites').jFav();

    // Add Printing Functionality
    var htmlLink = '<a href="">Print Page</a>';
    $('li.icon-print-page').append(htmlLink);
    $('li.icon-print-page').click(function(e) {
        e.preventDefault();
        window.print();
    });

    /* Disabled due to spamming
    // Pop Ups    
    $('#EmailPagePopUpConfirmation, #EmailPagePopUp').jqm({
    	onShow: function(h) {        
		h.o.css('opacity', 0.3).fadeIn("slow");
        h.w.css('opacity',1).fadeIn(); 
        },
          onHide: function(h) {        
            h.w.fadeOut("fast",function() { if(h.o) h.o.fadeOut(); }); 
          }
      });

    $('#EmailPagePopUp').jqmAddTrigger('li.icon-email-page a');

    $('#EmailPagePopUpConfirmation, #EmailPagePopUp').jqmAddClose($('a.closedialog'));
    setTimeout($('#EmailPagePopUpConfirmation').jqmShow(), 1000);
    */
});


