﻿
// used for triggering certain buttons on 'enter' press
function clickButton(key_1, key_2, btn) {
    if ((key_1 == 13) || (key_2 == 13)) {
        document.getElementById(btn).click();
        return false;
    }
    else return true;
}

// for setting up greyed out textboxes ie. search and email newsletter signup
var j_default_email = "user@domain.com";
var j_default_search = "Treasury Search";
var j_default_color = "#aaaaaa";
var j_edit_color = "#000000";

function setupDynamicInputs(_selector, _default) {

    $(_selector).val(_default);
    $(_selector).attr('default', _default);
    $(_selector).css('color', j_default_color);

    $(_selector).focus(function() {

        $(this).css('color', j_edit_color);
        if ($(this).val() == $(this).attr('default')) {
            $(this).val('');
        }
    });

    $(_selector).blur(function() {

        if ($(this).val() == '') {
            $(this).css('color', j_default_color);
            $(this).val($(this).attr('default'));
        }
    });
}

// specifically setup search functionality
function setupSearch() {

    setupDynamicInputs('.j_search', j_default_search);

    // check for keypress enter - make sure no form on the page is submitted because of it
    $(".j_search").keypress(function(e) {
        if (e.which == 13) {
            $(".j_search_submit").click();
            document.location.href = $(".j_search_submit").attr('href');
            return false;
        }
    });

    // operation when search is submitted
    $(".j_search_submit").click(function() {

        if ($(".j_search").val() != '' && $(".j_search").val() != j_default_search) { // ie. not blank
            // get search url from link and amend criteria along with random string so that a new response is forced
            var url = $(".j_search_submit").attr('href');

            if (url.indexOf('?') > -1)
                url = url.substring(0, url.indexOf('?'));
            url = url + '?r=' + randomString(8, true) + '&q=' + escape($(".j_search").val());
            $(".j_search_submit").attr('href', url);
        }
        else
            return false;
    });
}

//Script provided OIS; and Joshi 09/22/2009 10:35 AM via email
function breakOut() {
  if (self != top)
    window.open("my URL","_top","");
}

// things to do when page is loaded
$(document).ready(function() {
    setupSearch();
	breakOut();
});

