var stockID = {};
var stockURL = {};

function search_go(opt) {
	var f = document.forms[opt];
   	var stockid = (opt == "search") ? f.stockid.value : "";
   	stockID = stockid; 
    stockID = encodeURIComponent(stockID);
   	var chks = (opt == "search") ? f.cgi : f.none_cgi;
   	var url = "";
   	for (var len=0; len < chks.length; len++) {
    	if (chks[len].selected) {
   	   		url = chks[len].value;
   	   		stockURL = url;
   	   	}
   	}
   	window.location = "http://money.yam.com/api/stockid.php?url="+stockURL+"&stockid="+stockID;
}

document.writeln('<div id="noneSrhBar" style="display:none;">');
document.writeln('<form name="none_search" action="javascript:search_go(\'none_search\');" method="get">');
document.writeln('<label>');
document.writeln('<select name="none_cgi" onchange="this.form.submit();" class="hbar">');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/searchid.asp?rourl=/asp/stockinfo/ps_tick_java.asp&stockid=" selected="selected">即時報價</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/ps_tick_java.asp?stockid=">即時走勢</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/ps_pv_time.asp?stockid=">當日交易明細</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/ps_pv.asp?stockid=">當日分價量表</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/yam/KLineGraph.asp?stockid=">技術線圖</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/GetReport.asp?select_table=html\\bbase\\&stockid=">個股分析</option>');
document.writeln('<option value="http://money.yam.com/news/real/index.php?id=individual">個股新聞</option>');
document.writeln('<option value="http://money.yam.com/news/research/index.php?id=individual_rsh">研究報告</option>');
document.writeln('</select>');
document.writeln('</label>');
document.writeln('</form>');
document.writeln('</div>');



document.writeln('<div id="isSrhBar" style="display:block;">');
document.writeln('<form name="search"  action="javascript:search_go(\'search\');" method="get">');
document.writeln('<span class="menubar_t_12">台股代碼或名稱</span>');
document.writeln('<label>');
document.writeln('<input name="stockid" id="stockid" type="text" class="menubar_search" size="4" />');
document.writeln('<select name="cgi" onchange="this.form.submit();" class="hbar">');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/searchid.asp?rourl=/asp/stockinfo/ps_tick_java.asp&stockid=" selected="selected">即時報價</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/ps_tick_java.asp?stockid=">即時走勢</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/ps_pv_time.asp?stockid=">當日交易明細</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/ps_pv.asp?stockid=">當日分價量表</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/yam/KLineGraph.asp?stockid=">技術線圖</option>');
document.writeln('<option value="http://yamstock.megatime.com.tw/asp/stockinfo/GetReport.asp?select_table=html\\bbase\\&stockid=">個股分析</option>');
document.writeln('<option value="http://money.yam.com/news/real/index.php?id=individual">個股新聞</option>');
document.writeln('<option value="http://money.yam.com/news/research/index.php?id=individual_rsh">研究報告</option>');
document.writeln('</select>');
document.writeln('</label>');
document.writeln('<a href="javascript:search_go(\'search\');"><img src="http://money.yam.com/i/header/y_t_b02.gif"  height="21" border="0" align="absmiddle" /></a>');
document.writeln('<a href="http://yamstock.megatime.com.tw/asp/system/stocklist.asp" target="_blank" class="index-tool2">(查代碼)</a>');
document.writeln('</form>');
document.writeln('</div>');


function getStockURL() {
	var url = location.href;
	//get user's input 代碼 from URL
	var id_ini = url.lastIndexOf("=");
	var stockID = (id_ini == "-1") ? "" : url.substring(id_ini+1, url.length);
	//document.forms["search"].stockid.value = stockID;
	
	// get user's selected option from URL
	var stock_ini = url.lastIndexOf("/");
	var stock_last = url.lastIndexOf("?");
	var stockURL = url.substring(stock_ini+1, stock_last);
	var f = document.forms["search"].cgi;
	for (i=0; i<f.length; i++) {
		if (f[i].value.substring(f[i].value.lastIndexOf("/")+1, f[i].value.lastIndexOf("?")) == stockURL) {
			f[i].selected = true;
			return false;
		} else {
			f[0].selected = true;
		}
	}
}

function detectOption() {
	var url = location.href;
	if (url == "http://money.yam.com/news/real/index.php?id=individual" || url == "http://money.yam.com/news/research/index.php?id=individual_rsh") {
		document.getElementById("noneSrhBar").style.display = "";
		document.getElementById("isSrhBar").style.display = "none";
		var f = document.forms["none_search"].none_cgi;
		for (i=0; i<f.length; i++) {
			if (f[i].value.substring(f[i].value.lastIndexOf("=")+1, url.length) == "individual") {
				f[i].selected = true;
			} else if (f[i].value.substring(f[i].value.lastIndexOf("=")+1, url.length) == "individual_rsh") {
				f[i].selected = true;
			}
		}
		return false;
	} else {
		getStockURL();
	}
}

detectOption();
