function changeToReportNamed(newReportName, WhichProgram, WP_Parameters) { // Report name may have spaces var varRF = "RF="; var varIndexOfBeginRF = WP_Parameters.indexOf( varRF ); //alert("varIndexOfBeginRF " + varIndexOfBeginRF); var varIndexOfEndRF_Equal = varIndexOfBeginRF + varRF.length; //alert("varIndexOfEndRF_Equal " + varIndexOfEndRF_Equal); var varIndexOfPartAfterReportName = WP_Parameters.indexOf( "&", varIndexOfEndRF_Equal ); //Find next ampersand after RF=. //alert("varIndexOfPartAfterReportName " + varIndexOfPartAfterReportName); var varWP_ParametersLength = WP_Parameters.length; //alert("varWP_ParametersLength " + varWP_ParametersLength); var varNew_URL = WhichProgram + "?AC=CHANGE_REPORT" + WP_Parameters.substring( 0, varIndexOfEndRF_Equal ) + newReportName + WP_Parameters.substring( varIndexOfPartAfterReportName, varWP_ParametersLength ); //alert("varNew_URL " + varNew_URL); varNew_URL = varNew_URL.replace(/&/g,'&') //Firefox couldn't use t& //alert("varNew_URL " + varNew_URL); window.location.href = varNew_URL; }