/**
 * @author TaiNguyen
 */
function Market(items){
	this.Items = items;
	this.IsLoad = true;
	this.IsTimeout = 0;
};
Market.prototype.LoadMarket = function (objs){
	this.Items = this.ConvertObject(objs);
	if(this.IsLoad){		
		this.MarketShow();
		this.IsLoad = false;
	}
	else{
		this.MarketUpdate();
	}
	this.IsTimeout = setTimeout("callLoadMarket('"+ comm.stcID + "');", comm.tMar);	
};
Market.prototype.ConvertObject = function(objs){
	var objJson = objs;
	var obj = [];
	var item = {};
	for(var j=0; j<objJson.length; j++){	    
		item["m"+(j+ 1)] = objJson[j];			
	}
	obj.push(item);		
	return obj;
};
Market.prototype.MarketShow = function(){
	if (this.Items.length > 0) {
		comm.stas = this.Items[0].m26;
		var i = parseInt(comm.stas);
		var s0 = this.CompareColor(this.Items[0].m4, this.Items[0].m25);		
		$('tdIndex').innerHTML = this.Items[0].m4;		
		$('tdIndex').className = s0 + '8';
		$('iChange').className = s0 + '7';
		$('tdIndexPercent').className = s0 + '7';
		$('timgIndex').setAttribute('src', 'images/' + s0 + 'Index.gif');
		$('iIndexchange').innerHTML = this.Items[0].m10;
		$('tdIndexPercent').innerHTML = this.Items[0].m11 + ' %';		
		$('tdDate').innerHTML = this.Items[0].m2;
		$('tdKLGD').innerHTML = this.Items[0].m8;
		$('iGTGD').innerHTML = this.Items[0].m9;
		$('lbUp').innerHTML = this.Items[0].m5;
		$('lbSt').innerHTML = this.Items[0].m6;
		$('lbDn').innerHTML = this.Items[0].m7;
		$('tdTotalTrade').innerHTML = this.Items[0].m3;
		$('tdPhien').innerHTML = this.Items[0].m27;
		setCookie('stclatest', '002', 7);	
		if (i == 1 || i == 2 || i == 3 || i==4) 
			$('lblTT').innerHTML = lags.Status2;		
		else $('lblTT').innerHTML = lags.Status0;
	}
};
Market.prototype.MarketUpdate = function(){
	if (this.Items.length > 0){
		comm.stas =this.Items[0].m26;
		var i = parseInt(comm.stas);
		var s0 = this.CompareColor(this.Items[0].m4, this.Items[0].m25);		
		if ($('tdIndex').innerHTML != this.Items[0].m4) {
			$('tdIndex').innerHTML = this.Items[0].m4
			$('tdIndex').className = s0 + '8';
		}
		if ($('tdIndexPercent').innerHTML != this.Items[0].m11 + ' %') {
			$('tdIndexPercent').innerHTML = this.Items[0].m11 + ' %';
			$('tdIndexPercent').className = s0 + '7';
		}
		if ($('iIndexchange').innerHTML != this.Items[0].m10) {
			$('iIndexchange').innerHTML = this.Items[0].m10;
			$('iChange').className = s0 + '7';
			$('timgIndex').setAttribute('src', 'images/' + s0 + 'Index.gif');
		}
		if ($('tdDate').innerHTML != this.Items[0].m2)
			$('tdDate').innerHTML = this.Items[0].m2;
		if ($('tdKLGD').innerHTML != this.Items[0].m8)
			$('tdKLGD').innerHTML = this.Items[0].m8;
		if ($('iGTGD').innerHTML != this.Items[0].m9)
			$('iGTGD').innerHTML = this.Items[0].m9;
		if ($('tdTotalTrade').innerHTML != this.Items[0].m3)
			$('tdTotalTrade').innerHTML = this.Items[0].m3;
		if ($('lbUp').innerHTML != this.Items[0].m5)
			$('lbUp').innerHTML = this.Items[0].m5;
		if ($('lbSt').innerHTML != this.Items[0].m6)
			$('lbSt').innerHTML = this.Items[0].m6;
		if ($('lbDn').innerHTML != this.Items[0].m7)
			$('lbDn').innerHTML = this.Items[0].m7;		
		if($('tdPhien').innerHTML != this.Items[0].m27)
		    $('tdPhien').innerHTML = this.Items[0].m27;
		if (i == 1 || i == 2 || i == 3 || i==4) 
			$('lblTT').innerHTML = lags.Status2;		
		else $('lblTT').innerHTML = lags.Status0;
	}
};
Market.prototype.CompareColor = function(number1,number2){
    var a = parseFloat(number1), b = parseFloat(number2);
	if(a > b)
		return 'u';
	else if( a < b)
		return 'd';
	else
		return 's';	
};
Market.prototype.IndexChange = function(a, b){
	var result;
	result = a - b;
	return result.toFixed(2);	
};
Market.prototype.IndexPercent = function (a,b){
	if(a==0 || b==0)
		return '';
	var result;
	result = (a - b)/b * 100
	if(a>b)
		return '(+' + result.toFixed(2) + '%)';
	else if(a<b)
		return '(' + result.toFixed(2) + '%)';
	else
		return '';
};

