﻿    // Initialize JavaScript namespaces.
    Website = {};
    Website.Form = {};
    Website.QueryString = {};

    // [Start] - Website.QueryString

    Website.QueryString.RemoveKey = function(loc, key) {
        var queryString = loc.search.replace("?", "").split("&");
        var newQueryString = "";

        for (var i = 0; i < queryString.length; i++) {
            var keyValuePair = queryString[i].split("=");

            if (keyValuePair[0] != key) {
                if (keyValuePair[0].trim().length > 0) {
                    if (newQueryString.length > 0) {
                        newQueryString += "&";
                    }

                    newQueryString += keyValuePair[0] + "=";

                    if (keyValuePair.length == 2) {
                        newQueryString += keyValuePair[1];
                    }
                }
            }
        }

        return newQueryString;
    }

    // [End] - Website.QueryString

    // [Start] - Website.Form

    Website.Form.Init = function(formName) {
        $(formName).getElements("input, textarea, select").each(function(item, index) {
            if (item.type && item.type != "button") {
                item.addEvent("focus", function(event, element) {
                    var parentDiv = item.getParent(".row");
                    if (!parentDiv.hasClass("rowSelected")) {
                        $$(".rowSelected").each(function(item) {
                            item.removeClass("rowSelected");
                        }, this);
                        parentDiv.addClass("rowSelected");
                    }
                });
            }
        });
    }
    
    // [End] - Website.Form

    // IE6 background image flicker fix.
    try { document.execCommand("BackgroundImageCache", false, true); } catch (err) { }