var activeid="totalvalue";
var advance=false;


function shift()
{
	if(advance) 
	{	
		advance=false; 
		document.getElementById("shift").innerHTML="查看封闭基金二级市场表现";
		document.getElementById("fundtype").innerHTML="封闭基金净值";
	}
	else 
	{	
		advance=true; 
		document.getElementById("shift").innerHTML="查看封闭基金净值";
		document.getElementById("fundtype").innerHTML="封闭基金二级市场表现";
	}
	SortData(document.getElementById(activeid));
}
function SortData(obj)
{

	if(advance==true) 
	{
		document.getElementById("common_tr").style.display="none";
		document.getElementById("advance_tr").style.display="block";
	}
	else
	{
		document.getElementById("common_tr").style.display="block";
		document.getElementById("advance_tr").style.display="none";
	}
	ClearTitle();
	var sortMode = "0";
	if (obj.getAttribute("order") != "") {	sortMode = obj.getAttribute("order"); }
	BindData(obj.title, sortMode);
	var title = obj.innerHTML;
	acitveid=obj.id;
	if (sortMode != "1") 
	{

		obj.setAttribute("order", "1"); 
		obj.innerHTML = title + "<img src='/images/arrowDown.gif' align='absmiddle' border='0' />";
	}
	else
	{
		obj.setAttribute("order", "0");
		obj.innerHTML = title + "<img src='/images/arrowUp.gif' align='absmiddle' border='0' />";
	}
	var height=GetCookie("closeFundListHeight");
    document.getElementById("MyFundDiv").style.height=height;

}

function ClearTitle()
{
	var tableHeader = document.getElementById("tableHeader");
	var links = tableHeader.getElementsByTagName("A");
	for(var i=0; i<links.length; i++)
	{
		links[i].innerHTML = links[i].title;
	}
}

function sortbyCode(x, y) { if(x[0] < y[0]) { return 1; } else { return -1; }}
function sortbyName(x, y) { return y[1].localeCompare(x[1]); }
function sortbyFdate(x, y) { if(x[2] < y[2]) { return 1; } else { return -1; }}
function sortbyCNetvalue(x, y) { if(x[3] < y[3]) { return 1; } else { return -1; }}
function sortbyCTotalNetvalue(x, y) { if(x[4] < y[4]) { return 1; } else { return -1; }}
function sortbyIncrease(x, y) { if(x[5] < y[5]) { return 1; } else { return -1; }}
function sortbyIncreaseratio(x, y) { if(x[6] < y[6]) { return 1; } else { return -1; }}
function sortbyLatestValue(x, y) { if(x[7] < y[7]) { return 1; } else { return -1; }}
function sortbyMarketValue(x, y) { if(x[8] < y[8]) { return 1; } else { return -1; }}

function sortbyZhejia(x, y) { if(x[9] < y[9]) { return 1; } else { return -1; }}
function sortbyZhejiaRatio(x, y) { if(x[10] < y[10]) { return 1; } else { return -1; }}

function sortbyScale(x, y) { if(x[11] < y[11]) { return 1; } else { return -1; }}
function sortbyEnddate(x, y) { if(x[12] < y[12]) { return 1; } else { return -1; }}



function BindData(sort, sortMode)
{
   //2008-1-19 var netValues = eval(document.getElementById("d").innerHTML); 
	if (sort == "代码")
	{
		netValues.sort(sortbyCode);
	}
	else if (sort == "名称")
	{
		netValues.sort(sortbyName);
	}
	else if (sort=="日期")
	{
		netValues.sort(sortbyFdate);

	}
	else if (sort == "单位净值")
	{
		netValues.sort(sortbyCNetvalue);
	}
	else if (sort == "累计净值")
	{
		netValues.sort(sortbyCTotalNetvalue);
	}
	else if (sort == "增长值")
	{
		netValues.sort(sortbyIncrease);
	}
	else if (sort == "增长率(%)")
	{
		netValues.sort(sortbyIncreaseratio);
	}
	
	else if (sort == "最新净值")
	{
		netValues.sort(sortbyLatestValue);
	}

	else if (sort == "市场价格")
	{
		netValues.sort(sortbyMarketValue);
	}
	else if (sort == "折溢价值")
	{
		netValues.sort(sortbyZhejia);
	}
	else if (sort == "折溢价率(%)")
	{
		netValues.sort(sortbyZhejiaRatio);
	}
	else if (sort == "基金规模")
	{
		netValues.sort(sortbyScale);
	}
	else if (sort == "到期日")
	{
		netValues.sort(sortbyEnddate);
	}else {}
	
	
	
	if (sortMode == "1")
	{
		netValues.reverse();
	}
	var tables = [];
	var tablesTemp = [];
	tables.push('<table id="tblContent" style="width:805px">');
	var order=1;
	for(var i=0;i<netValues.length;i++)
	{
		
		if(document.getElementById('qid').value=="") PushTR(i, order, netValues, tables);
		else if(document.getElementById('qid').value==netValues[i][0]) PushTR(i, order, netValues, tables);
		order++;		
	}
	tables.push(tablesTemp.join(''));
	tables.push('</table>');
	document.getElementById("MyFundDiv").innerHTML = tables.join('');
}

function PushTR(i, order, netValues, tables)
{
	var percentColor,disValueColor,percent,disValue,predictRatio;
	percent = netValues[i][5];
//	percentColor = "";
	if (percent)
	{
		if (percent > 0)
		{
			percentColor = "style='color:red'";
		}
		else if (percent < 0)
		{
			percentColor = "style='color:green'";
		}
	}
	
	disValue = netValues[i][4];
	disValueColor = "";    
	if (disValue)
	{
		if (disValue > 0)
		{
			disValueColor = "style='color:red'";
		}
		else if (disValue < 0)
		{
			disValueColor = "style='color:green'";
		}
	}


	tables.push('<tr style="cursor:pointer;" type="code" code="'+netValues[i][0]+'" onmouseout="changebg(this)" onmouseover="changebg1(this)">');
	tables.push("<td width='40px' title='序号'>"+order+"</td>");
	tables.push('<td width="70px" title="基金代码"><a target="_blank" href="/clfund-'+netValues[i][0]+'.html">' +netValues[i][0]+'</a></td>');
	tables.push('<td width="90px" title="基金名称"><a target="_blank" href="/clfund-'+netValues[i][0]+'.html">' +netValues[i][1]+'</td>');
	tables.push('<td width="75px" title="日期">'+netValues[i][2]+'</td>');

	if(advance)
	{
		tables.push("<td width='75px' title='最新净值' style='color: #666'>" +(netValues[i][7] == 0 ? "--" : FormatNumber(netValues[i][7],4))+"</td>");
		tables.push("<td width='75px' title='市场价格' style='color: #666'>" +(netValues[i][8] == 0 ? "--" : FormatNumber(netValues[i][8],4))+"</td>");
		tables.push("<td width='75px' title='折溢价值' style='color: #666'>" +(netValues[i][9] == 0 ? "--" : FormatNumber(netValues[i][9],4))+"</td>");
		tables.push("<td width='75px' title='折溢价率' style='color: #666'>" +(netValues[i][10] == 6 ? "--" : FormatNumber(netValues[i][10],2))+"</td>");
		tables.push("<td width='75px'>" +(netValues[i][11] == 0 ? "--" : netValues[i][11])+"</td>");
		tables.push("<td width='75px'>" +(netValues[i][12] == '0000-00-00' ? "--" : netValues[i][12])+"</td>");
	}else
	{
		tables.push("<td width='75px' title='单位净值'>" +(netValues[i][3] == 0 ? "--" : FormatNumber(netValues[i][3],4))+"</td>");
		tables.push("<td width='75px' title='累计净值'>" +(netValues[i][4] == 0 ? "--" : FormatNumber(netValues[i][4],4))+"</td>");
		tables.push("<td width='75px' title='增长值' >" +(netValues[i][5] == 0 ? "--" : FormatNumber(netValues[i][5],4))+"</td>");
		tables.push("<td width='75px' title='增长率' >" +(netValues[i][6] == 0 ? "--" : FormatNumber(netValues[i][6],2))+"</td>");
		tables.push("<td width='75px' title='折溢价值' style='color: #666'>" +(netValues[i][9] == 0 ? "--" : FormatNumber(netValues[i][9],4))+"</td>");
		tables.push("<td width='75px' title='折溢价率' style='color: #666'>" +(netValues[i][10] == 6 ? "--" : FormatNumber(netValues[i][10],2))+"</td>");
	}

	tables.push('<td width="80px"><a target="_blank" href="/clfund-'+netValues[i][0]+'.html">');
	tables.push('走势图</a>&nbsp;');
	tables.push('</td>');	
	tables.push("</tr>");
}


var isLock = true;
function LockTitle(bool)
{
	isLock = bool;
	var divLock = document.getElementById("MyFundDiv");
	if (bool)
	{
		divLock.style.overflow = "auto";
	}
	else
	{
		divLock.style.overflow = "";
	}
}

function ResizeNetValueList(size)
{
	var divLock = null;
	if (document.getElementById)
	{
		divLock = document.getElementById("MyFundDiv");
	}
	else
	{
		eval('MyFundDiv = MyFundDiv;');
	}
	if (size == 1985)
	{
		divLock.style.height = "auto";
	}
	else if (size == -1985)
	{
		divLock.style.height = "266px";
	}
	else
	{
		var height = parseInt(divLock.style.height.replace("px", ""));
		height = height + size;
		if (height > 100)
		{
			divLock.style.height = height + "px";
		}
		SetCookie("closeFundListHeight", divLock.style.height);
	}

}


function ChangeMode(text, value)
{
	if (text)
	{
		saveText = text;
		saveValue = value;
	}
	else
	{
		if (saveText)
		{
			text = saveText;
			value = saveValue;
		}
		else
		{
			text = "全部基金";
			value = "0";
		}
	}
	
	var iframe = document.getElementsByTagName("iframe")[0]; 
	SortListTableVarMode(text,value);
	
}




function CombineArray(source, codes)
{
    var returnAry = [];
    for( var j=0; j<codes.length; ++j )
    {  
        for( var i=0; i<source.length; ++i )
        {
            if( codes[j] == source[i] )
            {
               returnAry.push(codes[j]);
            } 
        }
    }  
   
    return returnAry;
}

function ResizeIframe()
{
	return ;
}

function ClearActiveID()
{
	/*
	var nav = document.getElementById("inav");
	var all = nav.childNodes[1].childNodes[0];
	var active = document.getElementById("active");
	active.id="";
	all.id="active";
	*/
}

function FormatNumber(srcStr,nAfterDot)
{
　var srcStr,nAfterDot;
　var resultStr,nTen;
　srcStr = ""+srcStr+"";
　strLen = srcStr.length;
　dotPos = srcStr.indexOf(".",0);
　if (dotPos == -1)
　{
　　resultStr = srcStr+".";
　　for (i=0;i<nAfterDot;i++){
　　　resultStr = resultStr+"0";
　　}
　　return resultStr;
　}
　else
　{
　　if ((strLen - dotPos - 1) >= nAfterDot)
　　{
　　　nAfter = dotPos + nAfterDot + 1;
　　　nTen =1;
　　　for(j=0;j<nAfterDot;j++){
　　　　nTen = nTen*10;
　　　}
　　　resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
　　　return resultStr;
　　}
　　else
　　{
　　　resultStr = srcStr;
　　　for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
　　　　　resultStr = resultStr+"0";
　　　}
　　　return resultStr;
　　}
　}
} 
