﻿/// <reference name="MicrosoftAjax.js" />
/// <reference path="jquery-vsdoc.js" />

$().ready(function() {
    if (self.location.href.indexOf("cmspagemode=edit") > -1 || self.location.href.indexOf("cmspagemode=preview") > -1) {
        return;
    }

    searchBoxInitialize();
});

function doSearch() {
    var jSearchQueryTextBox = $("#" + $searchBoxSearchQueryTextBoxClientID);
    var searchQuery = jSearchQueryTextBox.val();
    var watermarkText = jSearchQueryTextBox.attr("WatermarkText");

    if (searchQuery.length == 0 || searchQuery == watermarkText) {
        blink(jSearchQueryTextBox, true);
        return false;
    }

    top.location.href = $searchResultsPageUrl + "?SearchQuery=" + encodeURI(searchQuery);
}

function searchBoxInitialize() {
    var jSearchQueryTextBox = $("#" + $searchBoxSearchQueryTextBoxClientID);

    // Attach onKeyDown event to search textBox
    jSearchQueryTextBox.keydown(function(event) {
        if (event.keyCode == 13) {
            doSearch();
            return false;
        }
    });

    var searchQuery = jSearchQueryTextBox.val();

    if (searchQuery == "") {
        var watermarkText = jSearchQueryTextBox.attr("WatermarkText");
        jSearchQueryTextBox.val(watermarkText);
    }

    jSearchQueryTextBox.focus(function() {
        var jtb = $(this);
        if (jtb.val() == jtb.attr("WatermarkText")) {
            jtb.val("");
        }
    });

    jSearchQueryTextBox.blur(function() {
        var jtb = $(this);
        if (jtb.val() == "") {
            jtb.val(jtb.attr("WatermarkText"));
        }
    });
}

function blink(control, doFocus) {
    control.fadeOut(75, function() {
        control.fadeIn(75, function() {
            control.fadeOut(75, function() {
                control.fadeIn(75, function() {
                    if (doFocus) {
                        control.focus();
                    }
                });
            });
        });
    });
}

function eml(u, d) {
    top.location.href = "mailto:" + u + "@" + d;
}