﻿var JigsawSearch = {};
JigsawSearch.logSearchQuery =
    function(queryValue)
    {
        /// Private Function ///
        function setUrlEncodedKey(key, value, query)
        {
            query = query || window.location.search;
            var q = query + "&";
            var re = new RegExp("[?|&]" + key + "=.*?&");
            if (!re.test(q))
            {
                q += key + "=" + encodeURI(value);
            }
            else
            {
                q = q.replace(re, "&" + key + "=" + encodeURIComponent(value) + "&");
            }
            q = Utilities.String.trimEnd(Utilities.String.trimStart(q, "&"), "&");
            return q[0] == "?" ? q : q = "?" + q;
        }
            
        var query = setUrlEncodedKey("srchlg", queryValue);
        // Note: Assumes only 1 form on page.
        $("form").attr("action", query);
    };