﻿//var g_cbn = '#1d1d1d';	
var g_cbn = '#ffffff';	
var g_cbs = '#444444';	
var g_cbh = '#DE0E0E';	
var g_change = new Date().getTime()
//var g_cbh2 = '#1d1d1d'; 
var g_cbh2 = '#FF8000';
var g_cbhrc = '#555555'; 			
var g_cbhrt = 'rgb(85, 85, 85)'; 	
var g_thbu = 500;		
var g_thau = 500;



var INTERVAL_kqxs=10000;

	var d=new Date();
	var time=d.getHours();
	

	if (time==16 || time==17 || time==19)
  	{

		var min=d.getMinutes();	
		if (min>=13 && min<=40)
		{
		INTERVAL_kqxs=10000;
		}
		else{
		INTERVAL_kqxs=600000;
		}
	}
	else{
		INTERVAL_kqxs=600000;
	}


try {
INTERVAL_kqxs = document.getElementById('hidMarketUpdate').value ;
//alert (INTERVAL_currencies_world_market);
}
catch(err){}//alert(INTERVAL_kqxs)}
var urlRequest_kqxs = 'data.html';

function ProcessResponse_kqxs(responseText)
{
	
	//console.info(responseText);
	
	////////////////////////////////////////////////////////////////////////////
	var SERVER_DATA=responseText;
	var arrCodeInfo = new Array();
	var cell;
	
	arrCodeInfo = SERVER_DATA.split('}');	
	//if (arrCodeInfo[0]=='change') 	return;	
	for (var i=0; i<arrCodeInfo.length-1; i++)
	{
		var arrInfo = "";
		arrInfo = Right(arrCodeInfo[i],arrCodeInfo[i].length-arrCodeInfo[i].indexOf('{')-1);
		    cell = document.getElementById('_kqxs'+i);
		    
			//if (cell!='') //truong hop co gia tri
			//console.info('i=%s, j=%s, arrCodeInfo[i]=%s, arrInfo[j]=%s',i,j,arrCodeInfo[i],arrInfo[j])
			if (arrInfo!="") UpdateCell_kqxs(cell,arrInfo);
	}// end for i	
	
	////////////////////////////////////////////////////////////////////////////
}

function SendRequest_kqxs()
{
	
	//console.info('SendRequest()');
	
	AjaxRequest.get(
		{
		'url':urlRequest_kqxs
		,'onSuccess':function(req){ProcessResponse_kqxs(req.responseText);}
		,'onError':function(req){document.location.reload();}
		}
	)
}

function SendRequest2_kqxs(urlRequest2_kqxs)
{
	
	//console.info('SendRequest()');
	
	AjaxRequest.get(
		{
		'url':urlRequest2_kqxs
		,'onSuccess':function(req){ProcessResponse_kqxs(req.responseText);}
		,'onError':function(req){document.location.reload();}
		}
	)
}

function Init_kqxs()
{
	setInterval(function(){SendRequest_kqxs()},INTERVAL_kqxs)
}

function Init2_kqxs(url2)
{
	urlRequest_kqxs = url2;
	setInterval(function(){SendRequest_kqxs()},INTERVAL_kqxs)
}

function Left(str, n)
{
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}


function Right(str, n)
{
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
//function getColor(str){
//    if (Left(str,1) == "+"){
//   // getColor = "u";
//    return "u";
//    }
//     if (Left(str,1) == "-"){
//    //getColor = "d";
//    return "d";
//    }
//    getColor="";
//}
function getColor(str){
    if (Left(str,1) == "+"){
   // getColor = "u";
    return "u";
    }
     if (Left(str,1) == "-"){
    //getColor = "d";
    return "d";
    }
    return "";
}
function UpdateCell(o,v)
{
try{
	if (!o)return false;
	if (o.innerHTML.replace('&amp;','&')==v) return false;
	if (o.innerHTML.toLowerCase()==v.toLowerCase()) return false;
	if (v=='')return false;
	if (v=='0') v='';
	var bg=(g_cbn);
	g_change = new Date().getTime()
	//alert (o.innerHTML + "     " + v);
	o.style.backgroundColor=g_cbh;
	setTimeout(function(){if(v!='z')o.innerHTML=v;o.style.backgroundColor=g_cbh2;
		setTimeout(function(){o.removeAttribute('style');o.style.backgroundColor='transparent';o.id = getColor(v);}, g_thau)}, g_thbu);
		//setTimeout(function(){o.style=""}, g_thau)o.style.backgroundColor=bg;
		
}
catch(e){}
		
}

function UpdateCell_kqxs(o,v)
{
	if (!o)return false;
	if (o.innerHTML.replace('&amp;','&')==v) return false;
	if (o.innerHTML.replace(/["']/g,'')==v) return false;
	if (o.innerHTML.toLowerCase()==v.toLowerCase()) return false;
	if (o.innerHTML.toUpperCase()==v.toUpperCase()) return false;
	if (v=='')return false;
	if (v=='0') v='';
	var bg=(g_cbn);
	//alert (o.innerHTML + "     " + v);
	o.style.backgroundColor=g_cbh;
	//alert(v);
	setTimeout(function(){if(v!='z')o.innerHTML=v;o.style.backgroundColor=g_cbh2;
		setTimeout(function(){o.removeAttribute('style');o.style.backgroundColor='transparent';o.className = getColor(v);}, g_thau)}, g_thbu);
		//setTimeout(function(){o.style=""}, g_thau)o.style.backgroundColor=bg;
		
}

function popup(url) 
{
 var width  = 650;
 var height = 650;
 var left   = (screen.width  - width)/2;
 var top    = (screen.height - height)/2;
 var params = 'width='+width+', height='+height;
 params += ', top='+top+', left='+left;
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=yes';
 params += ', status=no';
 params += ', toolbar=no';
 params += ', addressbar=no';
 newwin=window.open(url,'windowname5', params);
 if (window.focus) {newwin.focus()}
 return false;
}
