function ToggleSubmenu(sender)
{
    for(var intCount = 0; intCount < sender.childNodes.length; intCount++)
    {
        if(sender.childNodes[intCount].tagName == 'UL')
        {
            var receiver = sender.childNodes[intCount];
            receiver.style.display = 'block';
            sender.onmouseout = function()
            {
                receiver.style.display = 'none';
            }
        }
    }
}
function SubmitAsyncPOST(CurrentURL, Parameters, Receiver, FollowOn)
{
    var XMLHttpRequestObject = false;
    if (window.XMLHttpRequest)
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
    }
    if (XMLHttpRequestObject)
    {
        XMLHttpRequestObject.open("POST", CurrentURL);
        XMLHttpRequestObject.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
        XMLHttpRequestObject.setRequestHeader('Content-length', Parameters.length);
        XMLHttpRequestObject.setRequestHeader('Connection', 'close');
        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4)
            {
                Receiver.innerHTML = XMLHttpRequestObject.responseText;
                setTimeout(FollowOn, 1);
                delete XMLHttpRequestObject;
                XMLHttpRequestObject = null;
                if (document.getElementById('Loading') != null)
                {
                    document.getElementById('Loading').style.display = 'none';
                }
            }
            else
            {
                if (document.getElementById('Loading') != null)
                {
                    document.getElementById('Loading').style.display = 'block';
                } 
            }
        }
        XMLHttpRequestObject.send(Parameters);
    }
}
if (window.attachEvent != undefined)
{
    window.attachEvent('onload', SetSearch);//Track);
}
else
{
    window.addEventListener("DOMContentLoaded", SetSearch, false);
    //window.addEventListener('load', SetSearch, false);
}
function SetSearch()
{
    var SearchHolder = document.createElement('div');
    SearchHolder.id = 'SearchHolder';
    SearchHolder.className = 'SearchHolder';
    document.getElementById('holder').childNodes[window.attachEvent == undefined ? 1 : 0].appendChild(SearchHolder);
    var SearchBox = document.createElement('input');
    SearchBox.id = 'SearchBox';
    SearchBox.className = 'SearchBox';
    if (document.getElementById('ExistingSearchTerms') != undefined)
    {
        SearchBox.value = document.getElementById('ExistingSearchTerms').value;
    }
    SearchHolder.appendChild(SearchBox);
    var SearchButton = document.createElement('input');
    SearchButton.type = 'submit';
    SearchButton.id = 'SearchButton';
    SearchButton.className = 'SearchButton';
    SearchButton.value = 'Search';
    SearchButton.onclick = SubmitSearch;
    SearchHolder.appendChild(SearchButton);
    var BlankScreen = document.createElement('div');
    BlankScreen.id = 'BlankScreen';
    BlankScreen.className = 'BlankScreen';
    SearchHolder.appendChild(BlankScreen);
    var SearchResults = document.createElement('div');
    SearchResults.id = 'SearchResults';
    SearchResults.className = 'SearchResults';
    SearchHolder.appendChild(SearchResults);
    SearchBox.focus();
    var CloseSearchResults = document.createElement('div');
    CloseSearchResults.id = 'CloseSearchResults';
    CloseSearchResults.className = 'CloseSearchResults';
    CloseSearchResults.innerText = 'X';
    CloseSearchResults.onclick = CloseSearch;
    SearchHolder.appendChild(CloseSearchResults);
}
function CloseSearch()
{
    document.getElementById('SearchResults').innerHTML = '';
    document.getElementById('SearchResults').style.display = 'none';
    document.getElementById('BlankScreen').style.display = 'none';
    document.getElementById('CloseSearchResults').style.display = 'none';
}
function SubmitSearch()
{
    var URL = 'SearchPage.aspx';
    var Parameters = 'NoCache=' + Math.random();
    Parameters += '&SearchEntry=' + (document.getElementById('SearchBox1') == null ? document.getElementById('SearchBox').value : document.getElementById('SearchBox1').value);
    //SubmitAsyncPOST(URL, Parameters, document.getElementById('SearchResults'), 'ShowSearchResults()');
    window.location.href = URL + '?' + Parameters;
}
function ShowSearchResults()
{
    document.getElementById('BlankScreen').style.display = 'block';
    document.getElementById('SearchResults').style.display = 'block';
    document.getElementById('CloseSearchResults').style.display = 'block';
}
/*var GoogleBox = null;
var GoogleBox2 = null;
function SetSearchTrack()
{
    GoogleBox = document.getElementsByName('q')[0];
    var GoogleButton = GoogleBox.nextSibling.nextSibling;
    GoogleButton.onclick = function()
    {
        SearchTrack(GoogleBox);
        if (GoogleBox2 == null)
        {
            SetSearchTrack();
        }
    }
    GoogleBox.onkeydown= function()
    {
        if (window.event.keyCode == 13)
        {
            SearchTrack(GoogleBox);
            if (GoogleBox2 == null)
            {
                SetSearchTrack();
            }
        }
    }
    var Inputs = document.getElementsByTagName('input');
    var GoogleButton2 = null; //GoogleBox2.parentNode.nextSibling.childNodes[0];
    for (var intCount = 0; intCount < Inputs.length; intCount++)
    {
        if (Inputs[intCount].className.indexOf('gsc-input') > -1)
        {
            GoogleBox2 = Inputs[intCount];
        }
        if (Inputs[intCount].className.indexOf('gsc-search-button') > -1)
        {
            GoogleButton2 = Inputs[intCount];
        }
    }
    GoogleButton2.onclick = function()
    {
        SearchTrack(GoogleBox2);
    }
    GoogleBox2.onkeydown = function()
    {
        if (window.event.keyCode == 13)
        {
            SearchTrack(GoogleBox2);
        }
    }
}
function SearchTrack(Box)
{
    var URL = 'SearchTrack.aspx';
    var Parameters = 'NoCache=' + Math.random();
    Parameters += '&Search=' + escape(Box.value);
    SubmitAsyncPOST(URL, Parameters, document.createElement('div'), '')
}
if (window.attachEvent != undefined)
{
    window.attachEvent('onload', SetSearchTrack);
}
else
{
    window.addEventListener('load', SetSearchTrack, false);
}
*/
