﻿/**
* Adds a print this page button to a named div
**/
function addPrintButton() {
    $('<a href="" class="floatRight" title="Print this page"><img class="printIcon" src="/GlobalFiles/Images/Print_48.png" runat="server" height="48" alt="Print this page" /></a>')
            .click(function() { window.print(); return false; })
            .appendTo('#print');
}

// Function to tiger stripe any table
function tigerStripeTables() {
    $("table.tiger-stripe tr:odd").addClass("oddRow");
}

// Adds an empty alt attribute to any images that don't have any alt attribute at all
function addMissingAlt() {
    $('img:not([alt])').attr('alt', '');
}

/**
* run document load functions and set up the search box and autocomplete
**/
$(document).ready(function() {

    addPrintButton();
    tigerStripeTables();
    addMissingAlt();


    var searchBox = $("#ctl00_Search_tm_SearchBox1_ctl00_ctl00_queryText");
    var submitSearch = $("#ctl00_Search_tm_SearchBox1_ctl00_ctl00_searchButton");
    searchBox.val("");
    searchBox.autocomplete({
        source: function(request, callback) {
            var ajaxCall = $.ajax({ type: 'POST',
                contentType: 'application/json; charset=utf-8',
                url: '/JSONsearch.asmx/SearchSite',
                data: "{'index':'FullSearch','term':'" + request.term + "', 'maximumNumberOfResults':'10'}",
                dataType: 'json',
                success: function(data) {
                    var dataFromServer = data.d;
                    callback(dataFromServer);
                }
            });
            var placeholder = 1;
        },
        select: function(event, ui) {
            submitSearch.click();
        },
        minLength: 3,
        delay: 200
    });
});                                 
