﻿var stockboard = 1, marketstatus = 0, securitystatus = 0;
var lang = 'vi', mstrHeader ='';
var mtop = 20, mleft = 20, isScroll = 0;
var mTimeRequest = 2001;
var font = ' bold ';

function replacechar(value){    
    if(value.indexOf('-') != -1)
        return value.replace('-','');
    else 
        return value;
};
function Menu_Over(el){
    var element = el;
    if(element.className =='bgm1 bd1 center bold point') 
        element.className ='bgmhver bd1 center bold point';
};
function Menu_Out(el)
{ 
    var element = el; 
    element.className ='bgm1 bd1 center bold point';
};
function getQuerystring(key, pdefault)
{
  if(pdefault == null) 
    pdefault = "";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return pdefault;
  else
    return qs[1];
};

//Tự điều chỉnh lại kích thướt bảng điện khi cửa sổ thay đổi kích thướt
window.onresize = FixHeight;
function FixHeight(){
    var whight = $(window).height();        
    var topHight = $("#dvTopHeader").innerHeight();
    var makHight = $("#dvMarketPage").innerHeight();    
    var hi = whight - topHight - makHight;    
    //dành cho IE
    if (document.all){
        $('#dvContentMain').height(hi - 40);        
    }
    else{
        $('#dvContentMain').height(hi - 50);
    }
};

function startScroll(){    
    if(isScroll == 0)   
        return;
    var time = 20;
    var scroll;
    var scrollMax = 0;
    scroll = document.getElementById("dvContentMain");    
    if(scroll!=null){
        if (document.all){            
            scrollMax = scroll.scrollHeight - scroll.offsetHeight;
        }
        else{
            scrollMax = scroll.scrollHeight - parseInt(document.defaultView.getComputedStyle(scroll, null).getPropertyValue("height"), 10);
        }
        if (scroll.scrollTop == scrollMax) {
            scroll.scrollTop = 0;
        }    
        scroll.scrollTop = scroll.scrollTop + 1;
    }
    setTimeout("startScroll()", time);
};
function changestyle(style){
    //set style black, white or blue....
    setStylesheet(style);
    
};

function getColor(price, ceiling, floor, basic){    
    var result = ' s ';
    if(parseFloat(price) == 0)
        result = ' s ';
    else if(parseFloat(price) > parseFloat(basic) && parseFloat(price) <= parseFloat(ceiling))
		result = ' u ';    
	else if(parseFloat(price) < parseFloat(basic) && parseFloat(price) >= parseFloat(floor))
		result = ' d ';
	else
		result = ' s ';	
    return result;
};

function getSymbol(price, ceiling, floor, basic){
    var result = '';
    if(parseFloat(price) == 0)
        result = '';
    if(parseFloat(price) == parseFloat(ceiling))
        result = 'CE▲';
    else if(parseFloat(price) > parseFloat(basic) && parseFloat(price) < parseFloat(ceiling))
		result = '▲';
    else if(parseFloat(price) == parseFloat(floor))
        result = 'FL▼';
	else if(parseFloat(price) < parseFloat(basic) && parseFloat(price) > parseFloat(floor))
		result = '▼';
	else
		result = '';	
    return result;
};

function clock()
{
    var today = new Date();
    var hours = today.getHours();
    var minutes = today.getMinutes();
    var seconds = today.getSeconds();
    var time_holder; // holds the time

    // add "AM" or "PM" if the 12-hours format is chosen
    var ampm = ((hours >= 12) ? " PM" : " AM");                
    // force javascript to return 12
    hours = ((hours == 0) ? "12" : (hours > 12) ? hours - 12 : hours);            
    // add a leading zero if less than 10
    minutes = ((minutes < 10) ? "0" + minutes : minutes); 
    seconds = ((seconds < 10) ? "0" + seconds : seconds);            
    time_holder = hours + ":" + minutes + ":" + seconds + ampm;
    document.getElementById('jsClock').innerHTML =  time_holder;
       
    // keep the clock ticking
    setTimeout("clock()", 1000);
};
function addClassTop(id){
    var arr = $("#" + id + ">td");
    if(arr.length >0){
        for(var i=0; i< arr.length; i++){
            $(arr[i]).addClass('bd2b');
        }
    }  
};
function removeClassTop(id){
    var arr = $("#" + id + ">td");
    if(arr.length >0){
        for(var i=0; i< arr.length; i++){
            $(arr[i]).removeClass('bd2b');
        }
    }  
};
function moveRow(name){
    var curname = getNextTick(name);
    var trName = document.getElementById(name);
    if(name == curname){        
        $("#tbContentMain tr:last").after(trName);
    }
    else{
        var trCurName = document.getElementById(curname);
        trName.parentNode.insertBefore(trName, trCurName);
    }
};
function getNextTick(name){
    var ret = "", strHead = "";
    if(arrManager.length >0){
        for(var i=0; i<arrManager.length; i++){
            if(arrManager[i]._stockSymbol == name)
                if(i == arrManager.length - 1)
                    return arrManager[i]._stockSymbol;
                else{
                    strHead = mstrHeader;                  
                    var islast = true;
                    while(islast){
                        if(strHead.indexOf(arrManager[i + 1]._stockSymbol) == -1){
                            islast = false;
                            ret = arrManager[i + 1]._stockSymbol;
                        }
                        i++;
                    } 
                    return ret;
                }
        }
    }    
};
function countChar(value){
    var count =0;
    if(value.length >0){
        for(var i=0; i< value.length; i++){
            if(value[i] == '|')
                count++;
        }
    }
    return count;
};
