// for setting up greyed out textboxes ie. search and email newsletter signup

var j_default_email = "user@domain.com";
var j_default_search = "Search Phrase";
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;
    });
}

function setupCycle() {
    $(".cycle").cycle({timeout:12000,random:1});
}

function setupHomeTabs() {
    $('#events').css('display', 'none');
    $('#link_he, #link_eh').css('display', 'block');    
}

function showHeadlines() {
    $('#events').css('display', 'none');
    $('#headlines').css('display', 'block');
}

function showEvents() {
    $('#events').css('display', 'block');
    $('#headlines').css('display', 'none');
}

// things to do when page is loaded
$(document).ready(function() {
    setupSearch();
    setupHomeTabs();
    setupCycle();
    $(document).pngFix();
});