﻿// Set the top menu properties for IE
sfHover = function() {
    var sfEls = document.getElementById("nav").getElementsByTagName("LI");
    for (var i = 0; i < sfEls.length; i++) {
        sfEls[i].onmouseover = function() {
            this.className += " sfhover";
        }
        sfEls[i].onmouseout = function() {
            this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//
// Set the default button for the site
//
function ExecuteDefaultButton(event) {
    if (window.location.href.EndsWith("contact.aspx",false)) {
        return true;
    }
    if (!event) var event = window.event;
    if (event.keyCode == 13) {
        event.preventDefault ? event.preventDefault() : event.returnValue = false; event.cancel = true;
        if (document.getElementById('btnSearch'))
            document.getElementById('btnSearch').click();
    }
}
if (window.addEventListener) {
    window.addEventListener('keydown', ExecuteDefaultButton, false);
} else if (window.attachEvent) {
window.attachEvent('onkeydown', ExecuteDefaultButton);
}
document.onkeydown = ExecuteDefaultButton;

//
//  Perform search
//
function PerformSearch() {
    var queryElement = document.getElementById('txtQuery');
    if (queryElement) {
        if (queryElement.value.length < 3) {
            alert('Search query must be longer than 2 characters'); return;
        }
        else {
            location.href = 'searchresults.aspx?q=' + escape(queryElement.value);
        }
    }
}
//
// Get query string parameter
//
function GetQuerystringParam(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}

