










//get the querystring, excluding ?
var origQueryString = "";
var queryString = document.location.search.substring(1);
var rebuiltQS = "";
var paramValues = queryString.split("&");
var action = "QUOTE".toUpperCase();
var url = "http://ifs.marketcenter.com/js";
for (var x = 0; x < paramValues.length; x++) {
	var paramArr = paramValues[x].split("=");
	if (paramArr[0].toUpperCase() == "ACTION") {
		var paramVal = paramArr[1].toUpperCase();
		//in this case SYMLIST can become CHART/QUOTE, QUOTE can become CHART, HEADLINES can become STORY
		//if ((action == "") || (action == "SYMBOLLIST" && (paramVal == "CHART" || paramVal == "QUOTE")) || (action == "QUOTE" && paramVal == "CHART") || (action == "HEADLINES" && paramVal == "STORY")) {
		
		//any component can transorm into another, except for MARKETVIEW, QUICKSEARCH, and QUOTESANDCHARTS
		if ((action != "MARKETVIEW") && (action != "QUICKSEARCH") && (action != "QUOTESANDCHARTS")) {
			action = paramVal;
			break;
		}
	}
}
origQueryString += "iFSQsymbols=CO1%21%2CCO2%21%2CCO3%21%2CCO4%21%2CCO5%21"
origQueryString += "&"
origQueryString += "iFSQwidth=700"
origQueryString += "&"
origQueryString += "iFSQfields=month%2Copen%2Chigh%2Clow%2Clast%2Ctime%2Cnewsettle%2Cnetchg%2Cvolume%2Coldsettle%2Copenint"
origQueryString += "&"
origQueryString += "action=QUOTE"
origQueryString += "&"
origQueryString += "iFSQtitle=Cocoa"
origQueryString += "&"
origQueryString += "cID=SLIPKA"

var omit = new Array;
for (var x = 0; x < paramValues.length; x++) {
	var paramArr = paramValues[x].split("=");
	omit[omit.length] = paramArr[0];
}

rebuiltQS = rebuildQS(origQueryString, omit) + "&" + queryString;
function rebuildQS(queryString, omit) {
	if (queryString.indexOf("?") == 0) queryString = queryString.substring(1, queryString.length);
	var pairs = queryString.split("&");
	var finalPairs = new Array;
	for (var x = 0; x < pairs.length; x++) {
		var arrData = pairs[x].split("=");
		if (!InArr(arrData[0], omit)) finalPairs[finalPairs.length] = pairs[x];
	}
	return finalPairs.join("&");
}
function InArr(val, arr) {
	for (var x = 0; x < arr.length; x++) if (val == arr[x]) return true;
	return false;
}
//depending on action, send the user to the correct page, passing all the parameters
if (action == "QUOTE") url += "/quotes/quotes.jsp";
else if (action == "HEADLINES") url += "/news/headlines.jsp";
else if (action == "STORY") url += "/news/story.jsp";
else if (action == "SYMBOLLIST") url += "/reference/symbols.jsp";
else if (action == "GLOSSARY") url += "/reference/glossary.jsp";
else if (action == "STUDYHELP") url += "/reference/studies.jsp";
else if (action == "MARKETVIEW") url += "/quotes/marketview.jsp";
else if (action == "QUICKSEARCH") url += "/quotes/quicksearch.jsp";
else if (action == "QUOTESANDCHARTS") url += "/quotes/quotesandcharts.jsp";
else url += "/charts/charts.jsp";
url += "?" + rebuiltQS;
document.write('<SCR' + 'IPT LANGUAGE="JavaScript" SRC="');
document.write(url);
document.write('"></SCR' + 'IPT>\n');