function fnLoadQueryStringVariables() { var aaRawQueryStringVariables = new Array(); var rxNameValuePair = new RegExp("[a-z0-9]+=[a-z0-9]+", "gi"); var begin = null; var end = null; var playmode = null; if (location.search.length > 0) { sQueryString = location.search.substring(1); aaRawQueryStringVariables = sQueryString.split("&"); for (var ii = 0; ii < aaRawQueryStringVariables.length; ii++) { //alert(aaRawQueryStringVariables[ii]); //-- The second test is failing for some unknown reason //if (rxNameValuePair.test(aaRawQueryStringVariables[ii])) //{ if (aaRawQueryStringVariables[ii].replace( new RegExp("[a-z0-9]*=[a-z0-9]*", "gi"), "") == "") { if (aaRawQueryStringVariables[ii].replace( new RegExp("[a-z0-9]*=[0-9]+", "gi"), "") == "") { eval("var " + aaRawQueryStringVariables[ii] + ";"); } else { var aaTemp = aaRawQueryStringVariables[ii].split("="); eval("var " + aaTemp[0] + "= '" + aaTemp[1] + "';"); } } //-- if //} //-- if } //-- for } //-- if query string } //-- fnLoadQueryStringVariables