// Old version passed all query params //document.write("<" + "/s" + "cript>"); // Query params to pass from the including page to inner JS (via 'pq' array). var paramsToPass = ["tabid", "enc", "request", "prerequest", "focused_url", "from", "qdbg", "anno_wrate", "mapfactory", "unloadmf"]; var pairs = location.search.replace(/^\?/, "").split(/&/); var getVars = {}; // GET-vars associative array. // Filling GET-vars associative array for (var i = 0, len = pairs.length; i < len; i++) { var paramVal = pairs[i].split(/=/); getVars[paramVal[0]] = paramVal[1]; } var str = ""; // Query string to be appended to the existing one. for (var i=0, len=paramsToPass.length; i < len; i++) { if (getVars[paramsToPass[i]]) { str += "&pq[" + paramsToPass[i] + "]=" + getVars[paramsToPass[i]]; // str += "&pq" + encodeURIComponent("[") + paramsToPass[i] + encodeURIComponent("]") + "=" + getVars[paramsToPass[i]]; } } if (!getVars["focused_url"]) { str += "&focused_url=" + encodeURIComponent(location.href); } document.write("<" + "/s" + "cript>");