var kItems = ["上证指数", "深证指数", "沪深300","香港恒生","S&P指数"];
var kItemValues = ["1A0001", "399001", "1A0300","DHSIY","S5CI"];
var techItems = ["走势图", "日K线图", "周K线图", "月K线图"];
var techItemValues = ["time", "day", "week", "month"];

var fileSuffix = ".gif";
var imageRoot = "http://cebbank.caixun.com/cebFundGif/shareGif";
var imageCompareRoot = "http://cebbank.caixun.com/cebFundGif/fundCompar";
var url = document.location.href;
var image;
var image2;
var image3;
var exchange = "stock"; 
var stockCode = "1A0001";
var kSelect;
var techSelect;
var date = new Date();

function init() {
	createSelects();
	parseParams(url);
	
	kSelect = document.getElementById("kSelect");
	techSelect = document.getElementById("techSelect");
	// techSelect.disabled = true;

	image = getImageSrc(exchange, stockCode,stockCode,"time");
	refreshImage();
}

function refreshImage() {
	var img = document.getElementById("chart");
	img.src = image + "?" + date.getTime();
	setTimeout("refreshImage()", 5000);	
}

function createSelects() {
	var kSelect = document.getElementById("kSelect");
	if(kSelect!=null){
		for(i = 0; i < kItemValues.length; i++) {
			var option = document.createElement("option");
			option.value = kItemValues[i];
			option.innerHTML = kItems[i];
			kSelect.appendChild(option);
		}
	}

	var techSelect = document.getElementById("techSelect");
	for(i = 0; i < techItemValues.length; i++) {
		var option = document.createElement("option");
		option.value = techItemValues[i];
		option.innerHTML = techItems[i];
		techSelect.appendChild(option);
	}
}

function getImageSrc(exchange, stockCode, kSelectValue, techSelectValue) {
	//��ݴ����ֵѡ����ʾͼƬ��λ��
	var cleanTimeType = "line";
	var cleanTechType;
	var linkChar;
//	alert();
	stockCode = kSelectValue;
	//���������ͼ
	if(techSelectValue=="time"){
		cleanTimeType = "line";
		
	}else if(techSelectValue=="day"){
		cleanTimeType = "day";
		
	}else if(techSelectValue=="week"){
		cleanTimeType = "week";
		
	}else if(techSelectValue=="month"){
		cleanTimeType = "month";
		
	}
	var imageSrc = imageRoot + "/" + cleanTimeType + "/" + stockCode + fileSuffix;
//	alert("imageSrc=" + imageSrc);
	return imageSrc;
}

function changeImageByK() {
	var kSelect = document.getElementById("kSelect");
	var img = document.getElementById("chart");
	var kSelectValue = kSelect.value;
	if (kSelectValue != "kTitle" && kSelectValue != "qTitle") {
		//��ȡ�ڶ�����-�б��ֵ
		var techSelect = document.getElementById("techSelect");
//		techSelect.options[0].selected = true;
		var techSelectValue = techSelect.value;
		stockCode = kSelectValue;
		image = getImageSrc("stock", stockCode, kSelectValue, techSelectValue);
		img.src = image;
	}
}

function changeImageByTech() {
	//��ݵ�һ����-�б��ֵѡ����ʾͼƬ
	var kSelect = document.getElementById("kSelect");
	//kSelect.options[2].selected = true;
	var techSelect = document.getElementById("techSelect");
	var img = document.getElementById("chart");

	var kSelectValue = kSelect.value;
	var techSelectValue = techSelect.value;
	image = getImageSrc("stock", stockCode, kSelectValue, techSelectValue);
	img.src = image;
}

function parseParams(url) {
	var paramStr = url.split("\?");
	if (paramStr.length > 1) {
		params = paramStr[1].split("&");
		for (i = 0; i < params.length; i++) {
			var buf = params[i].split("=");
			if (buf.length == 2) {
				if (buf[0] == "exchange") {
					exchange = buf[1]
				} else if (buf[0] == "stockCode") {
					stockCode = buf[1];
				}
			}
		}
	}
}

function init2(code1,code2) {
	if(code1!=""){
		createSelects2(code1);
		parseParams(url);
		stockCode = code1;
		image2 = getImageSrc(exchange, stockCode, stockCode, "time");
		refreshImage2(code1);
	}
	if(code2!="")
	{
		createSelects2(code2);
		parseParams(url);
		stockCode = code2;
		image3 = getImageSrc(exchange, stockCode, stockCode, "time");
		refreshImage3();
	}
}

function createSelects2(code) {
	var selectid = "techSelect" + code;
	var techSelect = document.getElementById(selectid);
	for(i = 0; i < techItemValues.length; i++) {
		var option = document.createElement("option");
		option.value = techItemValues[i];
		option.innerHTML = techItems[i];
		techSelect.appendChild(option);
	}
}

function refreshImage2() {
	var img = document.getElementById("chart1A0001");
	img.src = image2 + "?" + date.getTime();
	setTimeout("refreshImage2()", 5000);	
}

function refreshImage3() {
	var img = document.getElementById("chart399001");
	img.src = image3 + "?" + date.getTime();
	setTimeout("refreshImage3()", 5000);	
}

function changeImageByCode(selectid,imageid,code) {
	//��ݵ�һ����-�б��ֵѡ����ʾͼƬ
	var techSelect = document.getElementById(selectid);
	var img = document.getElementById(imageid);

	var kSelectValue = code;
	var techSelectValue = techSelect.value;
	if(code=="1A0001"){
		image2 = getImageSrc("stock", stockCode, kSelectValue, techSelectValue);
		img.src = image2;
	}else if(code == "399001"){
		image3 = getImageSrc("stock", stockCode, kSelectValue, techSelectValue);
		img.src = image3;
	}else{
		image = getImageSrc("stock", stockCode, kSelectValue, techSelectValue);
		img.src = image;
	}
}