var BKFlag=false,BKArray,BKCodeList="";
function getBID(id){
	id=parseInt(id);
	switch(id){
		case 0:
			BKFlag=false;$("selfStocktip").innerHTML="";sortByNumber(6,-1,1);return true;
		break;
		case 1:
			BKCodeList="";$("selfStocktip").innerHTML="";$("bid").options[1].selected=true;
		break;
		case 2:BKCodeList=$("duibi").value;break;
		default:
			$("selfStocktip").innerHTML="";
			for(var i=0;i<BKlistArray.length;i++){
				if(BKlistArray[i][0]==id){BKCodeList=BKlistArray[i][2];break;}
			}
	}
	if(BKCodeList.length>5)   {
		BKArray=getSortedArray(BKCodeList);
		BKFlag=true;
		sortByNumber(6,-1,1);  
		}
	else
	{getBID(0);alert("³öÏÖ´íÎó");}

}
function getSortedArray(cd)
{
	var lastNum=0;
	myArray.sort(function sortFun(x, y){
			return cd.indexOf(x[0])==-1?1:-1;
		}	
	);
	for(var i=0;i<myArray.length;i++)
	{if(cd.indexOf(myArray[i][0])==-1){lastNum=i;break;}}
	
	return myArray.slice(0,lastNum);
}

function sortByNumber(n,s,p)
{
	Global_N=n;Global_S=s;Global_P=p;
	if(BKFlag){
		BKsortByNumber(n,s,p);
		return;
	}
	myArray.sort(function sortFun(x, y){
			return s*(parseFloat(x[n])-parseFloat(y[n]));
		}
	);
	var gotoPageList=$("gotoPageList");
	var DataContent=$("DataContent");
	var content="",pageLabel="",i,j,count=0,psize=50,pagecount=0;
	var arrLength=myArray.length;
	var startPageNum=(p-1)*psize;
	if(arrLength%psize==0)pagecount=arrLength/psize;else pagecount=Math.round((arrLength/psize)+0.5);
	if(p<0)p=0;if(p>pagecount)p=pagecount;

	for(j=1;j<=pagecount;j++){
		p==j?pageclass=" class=current ":pageclass="";
		pageLabel+="<a"+pageclass+" href=\"javascript:sortByNumber("+n+","+s+","+j+");\">"+j+"</a>";
	}
		gotoPageList.innerHTML=pageLabel;
	for(i=startPageNum;i<arrLength;i++ ) {
	¡¡¡¡content+=getArrayStr(myArray[i],i);
		count++;if(count==psize)break;
	}
	content+=DataHtmlHeadtr;
	DataContent.innerHTML=DataHtmlHead+content+'</table>';
	for(i=0;i<titleNumber.length;i++)	{
	eval('document.getElementById("SortDDE'+titleNumber[i]+'").href="javascript:sortByNumber('+titleNumber[i]+',-1,1);"');
	eval('document.getElementById("SortDDE'+titleNumber[i]+'").innerHTML="'+titleText[i]+'";');
	}
	$("SortDDE"+n).href="javascript:sortByNumber("+n+","+(-s)+",1);";
	var orgText=$("SortDDE"+n).innerHTML;
		s==1?orgText+="¡÷":orgText+="¨‹";
		$("SortDDE"+n).innerHTML=orgText;

}
function BKsortByNumber(n,s,p)
{
	BKArray.sort(function sortFun(x, y){
			return s*(parseFloat(x[n])-parseFloat(y[n]));
		}
	);
	var gotoPageList=$("gotoPageList");
	var DataContent=$("DataContent");
	var content="",pageLabel="",i,j,count=0,psize=50,pagecount=0;
	var arrLength=BKArray.length;
	var startPageNum=(p-1)*psize;
	if(arrLength%psize==0)pagecount=arrLength/psize;else pagecount=Math.round((arrLength/psize)+0.5);
	if(p<0)p=0;if(p>pagecount)p=pagecount;
	for(j=1;j<=pagecount;j++){
		p==j?pageclass=" class=current ":pageclass="";
		pageLabel+="<a"+pageclass+" href=\"javascript:sortByNumber("+n+","+s+","+j+");\">"+j+"</a>";
	}
		gotoPageList.innerHTML=pageLabel;
	for(i=startPageNum;i<arrLength;i++ ) {
	¡¡¡¡content+=getArrayStr(BKArray[i],i);
		count++;if(count==psize)break;
	}
	content+=DataHtmlHeadtr;
	DataContent.innerHTML=DataHtmlHead+content+'</table>';
	
	for(i=0;i<titleNumber.length;i++)	{
	eval('document.getElementById("SortDDE'+titleNumber[i]+'").href="javascript:sortByNumber('+titleNumber[i]+',-1,1);"');
	eval('document.getElementById("SortDDE'+titleNumber[i]+'").innerText="'+titleText[i]+'";');
	}
	$("SortDDE"+n).href="javascript:sortByNumber("+n+","+(-s)+",1);";
	var orgText=$("SortDDE"+n).innerText;
		s==1?orgText+="¡÷":orgText+="¨‹";
		$("SortDDE"+n).innerText=orgText;

}

function getArrayStr(a,n) {
	var classstr="",n1=n+1;
	var line="<tr onclick=\"changeBKColor(this)\"><td>"+n1+"</td>";
		line+=("<td><a href='/stock.asp?id="+a[0]+"' onmouseover=\"showInfoDIV('"+a[0]+"','"+a[1]+"',event);\" target='_blank'>"+a[0]+"</a></td>");
                line+=("<td><a href='http://www.1888.net.cn/gupiaosou/gupiaosou/go.asp?NO=338&CLS=17&Key="+a[0]+"' target='_blank'>"+a[1]+"</a></td>");
		line+=("<td class='textRight'>"+ForNum(a[2],2)+"</td>");
			a[3]==0?classstr=" class='textRight'":(a[3]>0?classstr=" class='colorRED textRight'":classstr=" class='colorGREEN textRight'");
		line+=("<td "+classstr+">"+ForNum(a[3],2)+"%</td>");
		line+=("<td class='textRight'>"+ForNum(a[4],2)+"%</td>");
		line+=("<td class='textRight'>"+ForNum(a[5],2)+"</td>");
		
		for(var j=6;j<=10;j++)	{
			a[j]==0?classstr=" class='textRight'":(a[j]>0?classstr=" class='colorRED textRight'":classstr=" class='colorGREEN textRight'");
		line+=("<td "+classstr+">"+ForNum(a[j],3)+"</td>");
		}
		
		for(var j=11;j<=13;j++) {
		line+=("<td class='textRight'>"+a[j]+"</td>");
		}
		
		line+=("<td class='colorRED textRight'>"+a[14]+"</td>");
		a[15]==0?classstr=" class='textRight'":(a[15]>0?classstr=" class='colorRED textRight'":classstr=" class='colorGREEN textRight'");
		line+=("<td "+classstr+">"+ForNum(a[15],3)+"</td>");
			a[16]==0?classstr=" class='textRight'":(a[16]>0?classstr=" class='colorRED textRight'":classstr=" class='colorGREEN textRight'");
		line+=("<td class='colorRED textRight'>"+ForNum(a[16],2)+"%</td>");
		

	line+="</tr>";
	return(line);
}

sortByNumber(6,-1,1);
Global_UPDATE=true;
var update_src="http://www.ddx.name/js/updateTime.js?rnd="+Math.random();
