var agt=navigator.userAgent.toLowerCase();
var iArrSize = 3;
//var m_iTotRow = 5;
var aImage = new Array(iArrSize);
var aImageChart = ["FBM30", "FBMEMAS", "KLCI"];
var aArrow = new Array(m_iTotRow);
var aIconColorActive = new Array(m_iTotRow);
var aColorActive = new Array(m_iTotRow);
var nColumn = 0;

var aData;
var sTopGainerData = "";
var sMostActiveData = "";
var sTopLoserData = "";
var sIconColorActive = "";
var sColorActive = "";

var nData = 0;

var sImgIconPath = "/img/JAChartIcon/";
var sImgIconBHPath = sImgIconPath;
var sImgPath = "/img/JAChart/";
var sImgBkPath = "/JAChart/image/";

//aImage[0] = "TopGainer";	
//aImage[1] = "TopLoser";
//aImage[2] = "MostActive";

aImage[0] = "MostActive";	
aImage[1] = "TopGainer";
aImage[2] = "TopLoser";

for (i=0; i < m_iTotRow; i++) {
	aArrow[i] = "ArrPic" + (i+1);
}

if (sIconColorActive != "") {
	aIconColorActive = sIconColorActive.split('|');
}

if (sColorActive != "") {
	aColorActive = sColorActive.split('|');
}

//load data into table using innertext
//loadData();
//document.images["ArrPic1"].src = "/img/JAChartIcon/upArrowNew.PNG";

function loadData() {
	var sIconUp = sImgIconPath + "upArrow";
	var sIconDw = sImgIconPath + "dwArrow";
	var sIconUnchg = sImgIconPath + "unchgArrow";
	var sButtonAction = "MostActive";  //temp
	
	
//	var sDataStart = "";
//	var sDataEnd = "";
	var sTempData= "";
	var sImage = "";
	var layerData;
	var sElement = "";
	var sColor = "";
	var iIndex = -1;
	var sConcatBegin = "";
	var sConcatEnd = "";
		
	if (sButtonAction == "TopGainer") {
		aData = sTopGainerData.split('|');		
		sImage = sIconUp;
		//sImage = "/img/JAChartIcon/upArrowNew";
	} else if (sButtonAction == "MostActive") {		
		aData = sMostActiveData.split('|');				
	} else if (sButtonAction == "TopLoser") {
		aData = sTopLoserData.split('|');	
		sImage = sIconDw;
		//sImage = "/img/JAChartIcon/dwArrowNew";
	}	
		
	nData = ((aData.length-1)/3);
	
	nColumn = 0;
	for (nRow=0; nRow < nData; nRow++) {	
		for (nCol=0; nCol < 3; nCol++) {	
			sColor = "";	
			sConcatBegin = "";	
			sConcatEnd = "";
			
			if (nCol == 0) {
				sElement = "stock" + (nRow+1);	
				sConcatBegin = "&nbsp;";			
			} else if (nCol == 1) {
				sElement = "last" + (nRow+1);
				sConcatEnd = "&nbsp;";
			} else if (nCol == 2) {
				/*
				if (sButtonAction == "TopGainer") {
					sColor = "<font class='tblUp'>";
				} else if (sButtonAction == "TopLoser") {
					sColor = "<font class='tblDown'>";
				} else {
					sColor = "<font class='" + aColorActive[nRow] + "'>";
				}
				*/
				sElement = "chg" + (nRow+1);
			} 
						
			layerData = document.getElementById(sElement);
			
			if (aData[nColumn].indexOf("&") >= 0) {
				iIndex = aData[nColumn].indexOf("&");
				sTempData = sConcatBegin + aData[nColumn].substring(0, iIndex) + "&amp;" + aData[nColumn].substring(iIndex+1, aData[nColumn].length) + sConcatEnd;
			} else {
				sTempData = sConcatBegin + aData[nColumn] + sConcatEnd;
			}
			
			/*
			if (sTempData.length > 10) {
					sTempData = sTempData.substring(0,10);
					sTempData = sTempData + "..";
			}
			*/
			
			if (nCol==2) {

				
				if (sTempData.indexOf(",") >= 0){ // tina - 2008-10-14 ->if the number has more than 3 digits, it is comma separated.
			        
			    
			        	sTempDataArr = sTempData.split(",");
			        	sTempData = "";
			        	for (i=0;i<sTempDataArr.length;i++)
			        	{
			            		sTempData += sTempDataArr[i];
			        	}
			    
			    	}
				if ((sTempData*1) > 0 ) {
						sColor = "<font class='tblUp'>";
				} else if ((sTempData*1) < 0 ) {
						sColor = "<font class='tblDown'>";
				} else {
						sColor = "<font class='tblUnchg'>";
				}
			}
			
			if (sColor != "") {				
				layerData.innerHTML = sColor + sTempData + "</font>";
			} else {
				layerData.innerHTML = sTempData;
				//layerData.innerHTML = "&nbsp;" + sTempData;
			}
			
			nColumn = nColumn + 1;
		}		
	}
	
	nData = aArrow.length;
	for (nRow=0; nRow < nData; nRow++) {
		if (sButtonAction.indexOf("MostActive") < 0) {
/*
			if ((nRow%2)==0) {
				document.images[aArrow[nRow]].src = sImage + ".PNG";
			} else {
				document.images[aArrow[nRow]].src = sImage + "CC.PNG";
			}
*/
			document.images[aArrow[nRow]].src = sImage + ".PNG";
		} else {			
			document.images[aArrow[nRow]].src = aIconColorActive[nRow];
		}
	}
}

function setButtonBg_onClick(oImage, sImgSrc) {
	var objName = "";
	if (sImgSrc.indexOf("Off") >= 0) {
		oImage.src=sImgIconBHPath + oImage.id + "On.gif";
		document.frmImg.ButtonAction.value = oImage.id;
	}
	
	//reset other img 
	for (j=0; j < iArrSize; j++) {
		if (aImage[j] != oImage.id) {		
			document.images[aImage[j]].src=sImgIconBHPath + aImage[j] + "Off.gif";
		}
	}
	
	loadData();
}

function chgChart_onClick(oImage, sImgSrc) {
	var objName = "";
	var oChart = document.getElementById("FTSEChart");

	if (sImgSrc.indexOf("Off") >= 0) {
		oImage.src=sImgIconBHPath + oImage.id + "On.gif";
		document.frmImg.ButtonAction.value = oImage.id;
	}
	
	//reset other img 
	for (j=0; j < aImageChart.length; j++) {
		if (aImageChart[j] != oImage.id) {		
			document.images[aImageChart[j]].src=sImgIconBHPath + aImageChart[j] + "Off.gif";
		}
	}
	oChart.onerror = "redirectChartServer('" + oImage.id + "Chart_1818','png','" + sImgBkPath + "');";
	oChart.src = sImgPath + oImage.id + "Chart_1818.png";
}
/*
function resetSector(){
	
	if (form.selBoard.value == '3'){
		form.selSector.remove(2);
		while (form.selSector.options.length) {
			form.selSector.remove(0);
		}
		form.selSector.options.length=1;
		form.selSector['00'].text = 'Call Warrant';
	}
	else{
		addSector();
	}
}*/
	
function chgSector(){
	var selValue = form.selBoard.value;
	if (selValue == '0'){
		selValue = 1;
	}
	var oNewSector = oSector[selValue - 1];
	var oNewValue = oValue[selValue - 1];

	//form.selSector['00'].text = '';
	//delSector ();
	form.selSector.options.length=0;
	for (var i = 0; i < oNewSector.length; i++){
		var oOption = document.createElement("OPTION");
		oOption.text = oNewSector[i];
		oOption.value = oNewValue[i];
		//oOption = new Option(oSector[i],0)
		//form.selSector.add(oOption);
		//document.getElementById("selSector").add(oOption);
		form.selSector.options[i] = oOption;	//can use in ie & firefox & netscape.
	}
}

function redirectChartServer(obj_id, file_type, chart_bk_server) {		
	var objChart = document.images[obj_id];
	var sChartBackupURL = chart_bk_server + obj_id + "." + file_type;
	if (objChart != null) {
		objChart.src = sChartBackupURL;
	}
}

function checkSum(){
	var bFoundRef = false;
	var sReferrer = document.referrer;
//	var oReferrer = ["bursamalaysia.com", "klse.com.my", "theedgedaily.com", "itradecimb.com", "cimb.com", "sjsec.com", "ebrokerconnect.com", "n2nmsc.com", "n2nconnect.com", "blockedreferrer", "hidden-referrer", "www.amesecurities.com", "202.157.182.84"];
//	var oReferrer = ["kenwealth.com","asiaebroker.com", "bursamalaysia.com", "klse.com.my", "theedgedaily.com", "cimb.com", "cimbislamic.com","sjsec.com", "ebrokerconnect.com", "n2nmsc.com", "n2nconnect.com", "blockedreferrer", "hidden-referrer", "amesecurities.com", "hdbsib.com", "202.157.182.84"];
	var oReferrer = ["cimb.com", "cimbislamic.com", "cimbprivatebanking.com", "sjsec.com", "kenwealth.com", "amesecurities.com", "hdbsib.com", "hdbs.com.my", "asiaebroker.com", "ebrokerconnect.com", "n2nconnect.com", "n2nmsc.com", "blockedreferrer", "hidden-referrer"];

	var nEndCnt = sReferrer.indexOf("?");
	if (nEndCnt >= 0)
		sReferrer = sReferrer.substring(0, nEndCnt);
	sReferrer = sReferrer.toLowerCase();
	for (var i = 0; i < oReferrer.length; i++){
		if (sReferrer.indexOf(oReferrer[i]) >= 0)
			bFoundRef = true;			
	}

	if (!bFoundRef && sReferrer != "")
		location.href = '/acc_denied.html?ref=' + sReferrer;

//	alert(sReferrer);
}
	
/*
function delSector (){
	while (form.selSector.options.length) {
		form.selSector.remove(0);
	}
}*/