/* Copyright (c) 2003-2010, SearchFit, Inc. All rights reserved. */
if (typeof SFUI == "undefined" || !SFUI) { var SFUI = {}; }

// Search helper package
SFUI.psTracking =
{
    addOnLoadEvent: function(newOnLoadFunc) {
        var oldOnLoadFunc = window.onload;
        if (typeof window.onload != 'function') {
            window.onload = newOnLoadFunc;
        } else {
            window.onload = function() { if (oldOnLoadFunc) { oldOnLoadFunc(); } newOnLoadFunc(); }
        }
    },
    setCrossDomainCookies: function() {
        var pSearchQueryId = SFUI.psTracking.getQueryParam("pSearchQueryId");
        if (typeof pSearchQueryId != "undefined") {
            var scriptElem = document.createElement("script");
            scriptElem.setAttribute("type", "text/javascript");
            scriptElem.setAttribute("src", "http://efamilyfun.powersearch.us.com/psearch/svc/tracking.php?action=setCookies" + "&cookiesToSet[pSearchQueryId]=" + pSearchQueryId);
            document.body.appendChild(scriptElem);
        }
    },
    getQueryParam: function(paramName) {
        var query = window.location.search.substring(1);
        var paramPairs = query.split("&");
        for (var i = 0; i < paramPairs.length; i++) {
            var paramPair = paramPairs[i].split("=");
            if (paramPair[0] == paramName) { return paramPair[1]; }
        }
    }
}
SFUI.psTracking.addOnLoadEvent(SFUI.psTracking.setCrossDomainCookies);
