function setAction(thisform, action) { var ticker = thisform.s.value; ticker = ticker.toUpperCase(); var pageMap = new Array(); var prefixMap = new Array(); var newExchange = getExchange(ticker); var basename = action.substring(3,action.length); var map = new Array(); map["apr"] = "pr"; map["pr"] = "pr"; map["aks"] = "ks"; map["ks"] = "ks"; map["ait"] = "it"; map["it"] = "it"; map["ais"] = "is"; map["is"] = "is"; map["abs"] = "bs"; map["bs"] = "bs"; map["acf"] = "cf"; map["cf"] = "cf"; if (map[basename]) { basename = map[basename]; var exchMap = new Array(); exchMap[""] = ""; // default exchMap[".AX"] = "a"; if (exchMap[newExchange] != null) { basename = exchMap[newExchange] + basename; } else { basename = exchMap[""] + basename; } thisform.action = '/q/' + basename; } else { thisform.action = action; } } function getExchange(ticker) { var dotPos = ticker.lastIndexOf('.'); var exchange = ""; if (dotPos != -1) { exchange = ticker.substring(dotPos, ticker.length); } return exchange; } function getSymbols(ext, searchField) { var a =[]; var syms; syms = ''; if(ext == '*' || ext == 'a' || ext == 'w') { return true; } a = searchField.value.toUpperCase().split(/\s+/); for (var i=0; i < a.length; i++) { if(a[i].indexOf(".")<0 && a[i].indexOf("^")<0 && a[i].indexOf("=")<0 && a[i]!="") { a[i] += '.'; a[i] += ext; } syms += a[i]; if(i != a.length-1) { syms += '+'; } } searchField.value = syms; return true }