  //全局变量
  var OldRowBgColor;
  var NewRowBgColor  = "#f0f8ff"; //用小写
  var MarkRowBgColor = "#fff3da"; //用小写
  function ChangeRowBg(row,eventTag)
  {
    var event = eventTag||window.event;   
    if (event.type=='mouseover')
    {   
        OldRowBgColor = row.style.backgroundColor  
        row.style.backgroundColor = NewRowBgColor
    }
    else if (event.type=='mouseout')
    {
         row.style.backgroundColor = OldRowBgColor;
    }
    else if (event.type=='mousedown')
    {      
        if (rgbToHex(row.style.backgroundColor) != MarkRowBgColor)
        {
            row.style.backgroundColor = MarkRowBgColor;
            row.onmouseout = function(){return false;}
            row.onmouseover= function(){return false;}
        }
        else
        {
            if(row.className=="td3")
                row.style.backgroundColor = "#FFFFFF";
            else if(row.className=="td4")
                row.style.backgroundColor = "#FAFAFA";
            //row.style.backgroundColor = NewRowBgColor ;
            //row.onmouseout = function(){ ChangeRowBg(row,event);}
            //row.onmouseover= function(){ ChangeRowBg(row,event);}
            row.onmouseover = function()
            {
                row.style.backgroundColor = "#f0f8ff";
            }
            row.onmouseout = function()
            {
                if(row.className=="td3")
                    row.style.backgroundColor = "#FFFFFF";
                else if(row.className=="td4")
                    row.style.backgroundColor = "#FAFAFA";
            }
        }
    }
  }
  
/** 
* firefox 的颜色是以(RGB())出现，进行转换
*/
function rgbToHex(aa)
{
    if(aa.indexOf("rgb") != -1)
    {
        aa=aa.replace("rgb(","")
        aa=aa.replace(")","")
        aa=aa.split(",")
        r=parseInt(aa[0]);
        g=parseInt(aa[1]);
        b=parseInt(aa[2]);
        r = r.toString(16);
        if (r.length == 1) { r = '0' + r; }
        g = g.toString(16);
        if (g.length == 1) { g = '0' + g; }
        b = b.toString(16);
        if (b.length == 1) { b = '0' + b; }
        return ("#" + r + g + b).toLowerCase();
    }
    else
    {
        return aa;
    }
}

function TrimWhiteSpace(str){
    str = str.replace(/(^\s*)|(\s*$)/g, "");
    return str
}

function IsNumber(numCode)
{
	var pattern = /^\d+$/;
	
	var reg = new RegExp(pattern);
	
	if(!reg.test(numCode))
	{
		return false;
	}
	
	return true;
}

function checkPage(total,parameter)
{
    if(TrimWhiteSpace(document.getElementById("pagenum").value)=="")
    {
        window.alert("请输入查询页数！");
        document.getElementById("pagenum").focus();
        return false;
    }
    else if(IsNumber(TrimWhiteSpace(document.getElementById("pagenum").value))==false)
    {
        window.alert("请输入查询页数,必须为数字！");
        document.getElementById("pagenum").value = "";
        document.getElementById("pagenum").focus();
        return false;
    }
    else if(parseInt(TrimWhiteSpace(document.getElementById("pagenum").value))>parseInt(total))
    {
        window.alert("请输入查询页数,最多为"+total+"页！");
        document.getElementById("pagenum").focus();
        return false;
    }
    else
    {
        var action = document.getElementById("pagefrm").action;
        action += "?pagenum="+TrimWhiteSpace(document.getElementById("pagenum").value);
        action += parameter;
        document.getElementById("pagefrm").action = action;
        document.getElementById("pagefrm").submit();
        return true;
    }
}

function serachrank61()
{
    var reporttype = document.getElementById("reporttype").value;
    var tmp = document.getElementById("col").value;
    var type = tmp.split("_");
    var col = type[1];
    type = type[0];
    if(window.location.href.indexOf('external_rank_list')==-1)
        document.getElementById("frmrank61").target = "_blank";
    else
        document.getElementById("frmrank61").target = "_self";
    document.getElementById("frmrank61").action = "external_rank_list.aspx?reporttype="+reporttype+"&col="+col+"&part="+type;
    document.getElementById("frmrank61").submit();
}

function serachrank61index()
{
    var reporttype = document.getElementById("reporttype").value;
    var tmp = document.getElementById("col").value;
    var type = tmp.split("_");
    var col = type[1];
    type = type[0];
    if(window.location.href.indexOf('rankinfo')==-1)
        document.getElementById("frmrank61").target = "_blank";
    else
        document.getElementById("frmrank61").target = "_self";
    document.getElementById("frmrank61").action = "rank/rankinfo.aspx?reporttype="+reporttype+"&col="+col+"&type="+type;
    document.getElementById("frmrank61").submit();
}

function searchBlockPerformance()
{
    /*if(window.location.href.indexOf('rankcenter')!=-1)
    {
        document.getElementById("frmblockperformance").action = "../blockperformance.aspx" + "?groupid=" + document.getElementById("stockgrouplist").value;
        document.getElementById("frmblockperformance").target = "_blank";
    }
    else
    {*/
        document.getElementById("frmblockperformance").target = "_blank";
        document.getElementById("frmblockperformance").action = "/partner/alibaba/stock/blockperformance.aspx" + "?groupid=" + document.getElementById("stockgrouplist").value;
    //}
    document.getElementById("frmblockperformance").submit();
}

//为 FireFox 增加 innerText 属性
function isIE(){ //ie
    if (window.navigator.userAgent.indexOf("MSIE")>=1) 
        return true; 
    else 
        return false; 
} 

if(!isIE()){ //firefox innerText define
    HTMLElement.prototype.__defineGetter__("innerText", 
        function(){ 
            return this.textContent; 
        } 
    ); 
    HTMLElement.prototype.__defineSetter__("innerText", 
        function(sText){ 
            this.textContent=sText; 
        } 
    ); 
}

function layer_show(layer_name,action){
	if(action=="show"){
	   document.getElementById(layer_name).style.display="";
	}else if(action=="hide"){
	   document.getElementById(layer_name).style.display="none";
	}
}

function changeGlobalQuoteColor(val)
{
    document.domain = "stockstar.com";
    document.getElementById("console").src = "http://www.stockstar.com/setglobalcolor.ashx?colortype="+val+"&d="+new Date().getTime();
}

function getCookie(name)        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;
}

function setGlobalColor(obj)
{
    var globalquotecolor = getCookie("globalquotecolor");
    if(globalquotecolor!=null&&TrimWhiteSpace(globalquotecolor)=="cn")
    {
        var spanobj = document.getElementById(obj).getElementsByTagName("span");
        for(var i=0;i<spanobj.length;i++)
        {
            if(spanobj[i].className=="font_color_green")
                spanobj[i].className="font_color_red";
            else if(spanobj[i].className=="font_color_red")
                spanobj[i].className="font_color_green";
        }
    }
}