
//全局变量
var tblWidth=730;                      //表格宽度
var lastTabID=0;                       //最后访问的一级Tab的ID
var arrLastSubTabID=[0,0,0];           //最后访问的二级Tab的ID
var arrSubTabLen=[8,2,0];              //二级Tab的个数
var arrDefaultSubTabID=[2,1,1]         //默认二级TabID

var arrSortBy=["Code","Code","Code"];  //各Tab的默认排序方式(Code为基金代码)
var arrSortMode=["0","0","0"];         //各Tab的默认排序方式(0:升序,1:降序)

var grid=null;                         //Grid的实例化变量名
var startScrollHeight=0;               //开始滚动时的高度
var myFund="";                         //我的基金列表
var expdate=null;                      //Cookie过期时间

var starttime=1630;
var endtime=2230;


var arrFund=["OpenFundNetValues","CloseFundNetValues","CurrencyFundNetValues"];
var arrJs=["open","close","currency"];
var lastRandom=[0,0,0];


function showGrid(tabid,subtabid){
	lastTabID=tabid;
	var gridID="grid_"+tabid;
	var tabName="st"+tabid;	
	var objFilter={"tabid":tabid,"id":subtabid,"companyid":$("selCompany").value,"sortby":arrSortBy[tabid-1],"sortmode":arrSortMode[tabid-1],"ismy":"0"};

	startScrollHeight=getPosition($(gridID))["top"];
	if(tabid==3){startScrollHeight+=3;}
	   
			for(i=1;i<=arrSubTabLen[tabid-1];i++){
				 $(tabName+i).className=subtabid==i?"hover":"";
			}
			if(subtabid==1){objFilter.ismy="1";}			
			grid.tabid=tabid;
			grid.subtabid=subtabid;
			grid.allitems=OpenFundNetValues;
			grid.filter=objFilter;
			grid.header=aHeader1;
			grid.template=aTemplate1;
			grid.elementid=gridID;
			grid.render(); 				  
  arrLastSubTabID[tabid-1]=subtabid;
  changeSortTitle();
}

function showGridNew(tabid,subtabid){
	lastTabID=tabid;
	var gridID="grid_"+tabid;
	var tabName="st"+tabid;	
	var objFilter={"tabid":tabid,"id":subtabid,"companyid":$("selCompany").value,"sortby":arrSortBy[tabid-1],"sortmode":arrSortMode[tabid-1],"ismy":"0"};

	startScrollHeight=getPosition($(gridID))["top"];
	if(tabid==3){startScrollHeight+=3;}
	   
 			for(i=1;i<=arrSubTabLen[tabid-1];i++){
				 $(tabName+i).className=subtabid==i?"hover":"";
			}
			if(subtabid==1){objFilter.ismy="1";}			
			grid.tabid=tabid;
			grid.subtabid=subtabid;
			//grid.allitems=OpenFundNetValues;
			grid.filter=objFilter;
			grid.header=aHeader1;
			grid.template=aTemplate1;
			grid.elementid=gridID;
			grid.callback=function(){
				if(this.state=="ok"){this.render();}
				else{alert("error");}
				if($("btn"+tabid)){$("btn"+tabid).disabled=false;}
			}
			grid.load(tabid);
  arrLastSubTabID[tabid-1]=subtabid;
  changeSortTitle();
}

function Grid(){
	this.tabid=0;
	this.subtabid=0;
	this.elementid="";
	this.allitems=[];	
	this.data=[];   
	this.header=[];
	this.template=[];
	this.filter={};
	this.state="";
	this.load=function(fundtype){
        var self=this;
		var jsLoader=new JsLoader();     
		jsLoader.onsuccess=function(){		  		
			var NetValues=eval(arrFund[fundtype-1]);
			if(typeof NetValues=="object" && NetValues!=null){ 
				self.allitems=NetValues;
				self.state="ok";		
				if(self.callback)self.callback();
			}
			else{this.onfailure();}							
		} 
		jsLoader.onfailure=function(){
			var currDiv=$("grid_"+lastTabID);
			currDiv.innerHTML="<div style='width:100%;height:80px;text-align:center;padding-top:40px;valign:middle;'>查询为空,请稍后重试。</div>";				
			self.state="error";
			return;
		}
		jsLoader.load(this.tabid);
	}	
	this.filterdata=function(){
		var fundtype=[[{"id":1,"ftypeid":"2,4,5,8","fstyle":""},{"id":2,"ftypeid":"2,4,5,8","fstyle":""},{"id":3,"ftypeid":"2,4,5,8","fstyle":"股票型"},{"id":4,"ftypeid":"2,4,5,8","fstyle":"混合型"},{"id":5,"ftypeid":"2,4,5,8","fstyle":"债券型"},{"id":6,"ftypeid":"4","fstyle":""},{"id":7,"ftypeid":"5","fstyle":""},{"id":8,"ftypeid":"","fstyle":"","fii":"1"}],[{"id":1,"ftypeid":"1","fstyle":""},{"id":2,"ftypeid":"6,7","fstyle":""}],[{"id":1,"ftypeid":"2,4,5,8","fstyle":"货币型"}]];	
		var typeid="2,4,5,8";
		var fstyle="";
		var fii="0";
		var id=this.filter.id;
		var thetabid=this.filter.tabid;
		for(var s=0;s<fundtype[thetabid-1].length;s++){
			var row=fundtype[thetabid-1];
			if(id==row[s].id){
				typeid=row[s].ftypeid;
				fstyle=row[s].fstyle;
				fii=typeof row[s].fii=="undefined"?"0":"1";
				break;			
			}
		}		
	   var result=[],k=0;	   
	   for(var i=0;i<this.allitems.length;i++){		  
		  if((((','+typeid+',').indexOf(','+this.allitems[i][2]+',')!=-1) && ((fstyle!="" && this.allitems[i][3]==fstyle) || fstyle=="")) || ( fii==this.allitems[i][5] && id==8 && thetabid==1)){		  
			  if(this.filter.companyid=="" || (this.filter.companyid!="" && this.allitems[i][4]==this.filter.companyid)){
				  var myFund=","+getCookie("myFund")+",";				  
				  if(this.filter.ismy=="0" || (this.filter.ismy=="1" && myFund.indexOf(this.allitems[i][0])!=-1)){
					  result[k++]=this.allitems[i].slice();
				  }
			  }
			}
	   }

	   //try{
			result.sort(eval("sortby"+this.filter.sortby));//默认为降序
			if(this.filter.sortmode=="0")result.reverse(); //0反转
	   //}
	   //catch(e){}	
	   return result;	   		
	}
	this.toString=function(){
		this.data=this.filterdata();
		var theData=this.data;
		var theResult=[];
		var theTmpl=this.template;
		var obj={};	

		theResult.push("<tr height='1'>")
		for(var k=0;k<theTmpl.length;k++){			
			theResult.push("<td width="+theTmpl[k].width+"></td>");
		}
		theResult.push("</tr>")

		//净值日期
		var today=new Date();		
		var date1=DateTime2Str(today).replace(/-/ig,""),date2=DateTime2Str(today.addDay(-1)).replace(/-/ig,"");

		var dateIndex=[[10,13],[10,13],[8,11]];//日期在数组中的下标
		var bodyHtml="";
		if(theData.length>0){
			for(var i=0;i<theData.length;i++){
				var trcss="";
				if(myFund.indexOf(theData[i][0])!=-1){
					if(!(this.tabid==1 && this.subtabid==1)){trcss="myfund";}										
				}
				theResult.push("<tr id='tr_"+theData[i][0]+"'"+(trcss!=""?(" class='"+trcss+"'"):"")+">")
				
				if(i==0){
					date1=theData[i][dateIndex[this.tabid-1][0]]+"";
					date2=theData[i][dateIndex[this.tabid-1][1]]+"";
				}			
				for(var j=0;j<theTmpl.length;j++){
					var theField=theTmpl[j].field;
					var theTitle=theTmpl[j].title;
					var theWidth=theTmpl[j].width;
					var theIndex=theTmpl[j].index;				
					var theClass=theTmpl[j].cssclass;
					var func=theTmpl[j].onRender;
					var theHtml="";
					if(func){theHtml=func(theData[i],i+1,theIndex);}
					else{theHtml=theData[i][theIndex]?theData[i][theIndex]:"";}				
					theHtml="<td "+(theWidth?("width='"+theWidth+"' "):"")+(theClass?("class='"+theClass+"'"):"")+">"+theHtml+"</td>";	
					theResult.push(theHtml);
				}
				theResult.push("</tr>")			
			}
			bodyHtml="<table width='"+tblWidth+"' border='0' cellspacing='0' cellpadding='0' class='dt1 bottom'>"+theResult.join("")+"</table>";
		}
		else{
			bodyHtml="<table width='"+tblWidth+"' border='0' cellspacing='0' cellpadding='0' class='dt1 bottom'><tr><td class='nodata'>您的查询结果为空!</td></tr></table>";
		}
		var headerHtml=this.header.join("");
		var lblDate=date1.substr(4,2)+"."+date1.substr(6,2);
		date1=date1.substr(0,4)+"年"+date1.substr(4,2)+"月"+date1.substr(6,2)+"日";
		date2=date2.substr(0,4)+"年"+date2.substr(4,2)+"月"+date2.substr(6,2)+"日";		
		headerHtml=headerHtml.replace("{$date1$}",date1).replace("{$date2$}",date2);
		//如果是创新型基金
		if(this.tabid==2 && this.subtabid==2){
			headerHtml=headerHtml.replace(/sort1_/ig,"sort12_");
		}
		//更新最后日期
		if($("lblDate"+lastTabID)){$("lblDate"+lastTabID).innerHTML=lblDate;}
		return headerHtml+bodyHtml;
	}
	this.render=function(){
		var id=this.elementid;
		if($(id)){
			$(id).innerHTML=this.toString();
		}
	}	
}

//格式化函数
function formatSN(data,iii,index){return "<span id='sn_"+data[0]+"'>"+iii+"</span>";}
function formatCode(data,iii){return data[0];}
function formatName(data,iii){return "<span class='s_fundname'>"+data[1]+"</span>";}
function formatValue(data,iii,index){
	var num=data[index];
	var strNum=""
	if(typeof num != "undefined"){strNum=num.toString();}		
	var cssClass=strNum==""?"fgray":"";	
	return "<span class='"+cssClass+"'>"+(strNum==""?"未公布":num.toFixed(4))+"</span>";	
}
function formatNumber(data,iii,index){
	var num=data[index];
	var strNum=""
	if(typeof num != "undefined"){strNum=num.toString();}	
	var cssClass=strNum==""?"fgray":(num>0?"fred":(num==0?"fblack":"fgreen"));
	return "<span class='"+cssClass+"'>"+(strNum==""?"未公布":num.toFixed(4))+"</span>";
}
function formatRate(data,iii,index){
	var num=data[index];
	var strNum="";
	if(typeof num != "undefined"){strNum=num.toString();}
	var cssClass=strNum==""?"fgray":(num>0?"fred":(num==0?"fblack":"fgreen"));
	return "<span class='"+cssClass+"'>"+(strNum==""?"未公布":num.toFixed(2)+"%")+"</span>";
}
function formatFlag(data,iii,index){
	var sReturn="";
	switch(data[index]){case 0:sReturn="<span class='fgray'>未公布</span>";break;
		case 1:	sReturn="开放";	break;
		case 2:	sReturn="<span class='fred'>暂停</span>";break;
		default:sReturn="";break;
	}
	return sReturn;
}
function formatSales(data,iii,index){return "<a href='http://fund.jrj.com.cn/archives/"+data[0]+"/zxjg/'>查询</a>";}
function formatDate(data,iii,index){var dtm=!data[index]?"":(data[index]+"");
    if(data[index]==0){return "<span class='fgray'>未公布</span>"}
	else{return dtm.substr(0,4)+"-"+dtm.substr(4,2)+"-"+dtm.substr(6,2);}
}
function formatManager(data,iii,index){ var manager=!data[index]?"":data[index];
	var arr=manager.split(",");
	return "<span title='"+manager+"' class='s_manager'>"+(arr.length>1?(arr[0]+"..."):manager)+"</span>";
}

//点击基金代码
function checkFav(fundcode){
	myFund=getCookie("myFund");
	myFund=myFund.replace(fundcode,"").replace(",,",",");		
	var state=$("fav_"+fundcode).getAttribute("state");
	if(state=="0"){		
		$("fav_"+fundcode).setAttribute("state","1");		
		$("fav_"+fundcode).className=$("fav_"+fundcode).className.replace("myFund_0","myFund_1");
		$("fav_"+fundcode).parentNode.parentNode.className="myfund";		
		myFund=myFund+fundcode+",";
	}
	else{
		$("fav_"+fundcode).setAttribute("state","0");		
		$("fav_"+fundcode).className=$("fav_"+fundcode).className.replace("myFund_1","myFund_0");
		$("fav_"+fundcode).parentNode.parentNode.className="";				
	}
	
	setCookie("myFund",myFund,expdate);			
	myFav=myFund;
	
	if(lastTabID==1 && arrLastSubTabID[lastTabID-1]==1){
		var thistr=$("tr_"+fundcode);
		var parent=thistr.parentNode;
		if(thistr){thistr.parentNode.removeChild(thistr);}
		var trlist=parent.getElementsByTagName("TR");
		var k=1;
		for(var i=0;i<trlist.length;i++){					
			if(typeof trlist[i].id!="undefined"){
				var id=trlist[i].id;				
				if(id.indexOf("tr_")!=-1){
					var fundcode=id.replace("tr_","");		
					if($("sn_"+fundcode)){$("sn_"+fundcode).innerHTML=k+++".";}					
				}
			}			
		}
	}		
}

//对表格进行排序
function sortTable(obj,sortby){
	if(arrSortBy[lastTabID-1]==sortby){
		arrSortMode[lastTabID-1]=arrSortMode[lastTabID-1]=="0"?"1":"0";
	}
	else{arrSortMode[lastTabID-1]="0";}	
	arrSortBy[lastTabID-1]=sortby;
	showGrid(lastTabID,arrLastSubTabID[lastTabID-1]);	
	changeSortTitle();	
}

//刷新按钮
function onRefresh(tabid){
	if($("btn"+tabid)){$("btn"+tabid).disabled=true;}
	$("grid_"+lastTabID).innerHTML="<div style='width:100%;height:80px;text-align:center;padding-top:40px;valign:middle;'><img src='http://i0.jrj.com.cn/fund/nv/loading.gif' border='0' width='15' height='15' style='vertical-align: middle'> 数据载入中......</div>";
	setTimeout("showGridNew(lastTabID,arrLastSubTabID[lastTabID-1])",100);	
}

//初始化公司列表
function CreateCompanySel(){
	var sel=$("selCompany");
	if(typeof CompanyList !="undefined"){
		CompanyList.sort(sortbyName);
		CompanyList.reverse();
		for(var i=0;i<CompanyList.length;i++){
			sel.options.add(new Option(CompanyList[i][1],CompanyList[i][0])); 
		}
		sel[0].selected=true;
	}
}
//更改公司列表时触发
function selCompanyOnChange(sel){
	showGrid(lastTabID,arrLastSubTabID[lastTabID-1]);	
}

//设置表头排序标志
function changeSortTitle(){
	var cls=arrSortMode[lastTabID-1]=="0"?"up":"down";
	var el=$("sort"+lastTabID+"_"+arrSortBy[lastTabID-1]);
	if(lastTabID==2 && arrLastSubTabID[lastTabID-1]==2){el=$("sort12_"+arrSortBy[lastTabID-1]);}
	if(el){el.className=cls;}
}

//排序函数
//--公共--
function sortbynum(xflag,yflag){
	if(typeof xflag=="undefined" || xflag.toString()=="")xflag=-999;
	if(typeof yflag=="undefined" || yflag.toString()=="")yflag=-999;
	if(xflag<yflag){return 1;}else{return -1;}
}
function sortbyFav(x, y) { 
	var xflag=myFav.indexOf(x[0]);
	var yflag=myFav.indexOf(y[0]);
	if(xflag!=-1){if(yflag!=-1){	return sortbyCode(y,x) }	else {return -1;}}
	else if(yflag!=-1){return 1;}	else{return sortbyCode(y,x)}
}
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 sortbyDate(x, y) { if(x[7] < y[7]) { return 1; } else { return -1; }}
//--开基--
function sortbyNetValue11(x, y) {var xflag=x[6],yflag=y[6];return sortbynum(xflag,yflag);}
function sortbyNetValue12(x, y) {var xflag=x[11],yflag=y[11];return sortbynum(xflag,yflag);}
function sortbyTotal11(x, y) { var xflag=x[7],yflag=y[7];return sortbynum(xflag,yflag);}
function sortbyTotal12(x, y) { var xflag=x[12],yflag=y[12];return sortbynum(xflag,yflag);}
function sortbyRiseValue(x, y) {var xflag=x[8],yflag=y[8];return sortbynum(xflag,yflag);}
function sortbyRiseRate(x, y) {var xflag=x[9],yflag=y[9];return sortbynum(xflag,yflag);}
//--封基--
function sortbyNetValue21(x, y) {var xflag=x[6],yflag=y[6];return sortbynum(xflag,yflag);}
function sortbyNetValue22(x, y) {var xflag=x[11],yflag=y[11];return sortbynum(xflag,yflag);}
function sortbyTotal21(x, y) { var xflag=x[7],yflag=y[7];return sortbynum(xflag,yflag);}
function sortbyTotal22(x, y) { var xflag=x[12],yflag=y[12];return sortbynum(xflag,yflag);}
function sortbyFundPrice(x, y) {var xflag=x[14],yflag=y[14];return sortbynum(xflag,yflag);}
function sortbyDiscountRate(x, y) {var xflag=x[15],yflag=y[15];return sortbynum(xflag,yflag);}
function sortbyMaturity(x, y) {var xflag=x[16],yflag=y[16];return sortbynum(xflag,yflag);}
//--货基--
function sortbyProfit31(x, y) {var xflag=x[6],yflag=y[6];return sortbynum(xflag,yflag);}
function sortbyProfit32(x, y) {var xflag=x[9],yflag=y[9];return sortbynum(xflag,yflag);}
function sortbyProfitRate31(x, y) {var xflag=x[7],yflag=y[7];return sortbynum(xflag,yflag);}
function sortbyProfitRate32(x, y) {var xflag=x[10],yflag=y[10];return sortbynum(xflag,yflag);}
function sortbyCreatedDate(x, y) {var xflag=x[12],yflag=y[12];return sortbynum(xflag,yflag);}

//开基表头
var aHeader1=[];
aHeader1.push("<div id='divHeader1' style='position: relative;FONT: lighter 12px;'>");
aHeader1.push("<table width='"+tblWidth+"' border='0' cellspacing='0' cellpadding='0' class='dt1 nobottom'>");	
aHeader1.push("<tr>");
aHeader1.push("<th rowspan='2' scope='col' width='40'>序号</th>");
aHeader1.push("<th rowspan='2' scope='col' width='70'><a href='#' target='_self' id='sort1_Code' onclick=\"sortTable(this,'Code');return false\">基金代码</a></th>");
aHeader1.push("<th rowspan='2' scope='col' width='170'><a href='#' target='_self' id='sort1_Name' onclick=\"sortTable(this,'Name');return false\">基金简称</a></th>");
aHeader1.push("<th colspan='4' scope='col'>{$date1$}</th>");
aHeader1.push("<th colspan='2' scope='col'>{$date2$}</th>");
aHeader1.push("</tr>");
aHeader1.push("<tr class='th1'>");
aHeader1.push("<th width='70'><a href='#' target='_self' id='sort1_NetValue11' onclick=\"sortTable(this,'NetValue11');return false\">单位净值</a></th>");
aHeader1.push("<th width='70'><a href='#' target='_self' id='sort1_Total11' onclick=\"sortTable(this,'Total11');return false\">累计净值</a></th>");
aHeader1.push("<th width='70'><a href='#' target='_self' id='sort1_RiseValue' onclick=\"sortTable(this,'RiseValue');return false\">日增长值</a></th>");
aHeader1.push("<th width='70'><a href='#' target='_self' id='sort1_RiseRate' onclick=\"sortTable(this,'RiseRate');return false\">日增长率</a></th>");
aHeader1.push("<th width='70'><a href='#' target='_self' id='sort1_NetValue12' onclick=\"sortTable(this,'NetValue12');return false\">单位净值</a></th>");
aHeader1.push("<th width='70'><a href='#' target='_self' id='sort1_Total12' onclick=\"sortTable(this,'Total12');return false\">累计净值</a></th>");
aHeader1.push("</tr>");
aHeader1.push("</table>");
aHeader1.push("</div>");

//封基表头
var aHeader2=[];
aHeader2.push("<div id='divHeader2' style='position: relative;'>");
aHeader2.push("<table width='"+tblWidth+"' border='0' cellspacing='0' cellpadding='0' class='dt1 nobottom'>");	
aHeader2.push("</div>");

//货基表头
var aHeader3=[];

//开基模板 w=936
var aTemplate1=[];
aTemplate1.push({title:'序号',width:40,onRender:formatSN});
aTemplate1.push({title:'基金代码',index:0,width:70,onRender:formatCode});
aTemplate1.push({title:'基金简称',index:1,width:170,cssclass:'dtc',onRender:formatName});
aTemplate1.push({title:'单位净值',index:6,width:70,onRender:formatValue});
aTemplate1.push({title:'累计净值',index:7,width:70,onRender:formatValue});
aTemplate1.push({title:'日增长值',index:8,width:70,onRender:formatNumber});
aTemplate1.push({title:'日增长率',index:9,width:70,onRender:formatRate});
aTemplate1.push({title:'单位净值',index:11,width:70,onRender:formatValue});
aTemplate1.push({title:'累计净值',index:12,width:70,onRender:formatValue});

//封基模板 w=935
var aTemplate2=[];
//aTemplate2.push({title:'勾选您关注的基金',width:36,cssclass:'th1',onRender:formatFav});
aTemplate2.push({title:'序号',width:30,onRender:formatSN});
aTemplate2.push({title:'基金代码',index:0,width:70,onRender:formatCode});
aTemplate2.push({title:'基金经理',index:17,width:60,onRender:formatManager});

//货基模板 w=940
var aTemplate3=[];
//aTemplate3.push({title:'勾选您关注的基金',width:36,cssclass:'th1',onRender:formatFav});
aTemplate3.push({title:'基金经理',index:13,width:70,onRender:formatManager});


function JsLoader(){
   this.load=function(fundtype){
	   		fundtype=parseInt(fundtype)
			if(!(fundtype>=1 && fundtype<=3))return
            var head=document.getElementsByTagName("head")[0];	  
            var ss=head.getElementsByTagName("script");		
			var newRandom=getRandom();
			if(newRandom==lastRandom[fundtype-1]){
				//window.status="无更新";
				this.onsuccess();return;
			}
			else{lastRandom[fundtype-1]=newRandom;
				//window.status="有更新:"+newRandom;
			}
			var oldjs="http://fund.jrj.com.cn/netvalue/js/"+arrJs[fundtype-1]+".js";			
			var newjs=oldjs+"?r="+getRandom();
			//var newjs=oldjs;			
			for (i=0;i<ss.length;i++){
				try{
					if (ss[i].src && ss[i].src.indexOf(oldjs)!=-1){						
						head.removeChild(ss[i]);					
						eval(arrFund[fundtype-1]+"=null;");
					}
				}catch(e){}
				
            }
            s=document.createElement("script");
            s.type="text/javascript";
            s.src=newjs;
            head.appendChild(s);
            var self=this;
            s.onload=s.onreadystatechange=function(){
                if (this.readyState && this.readyState=="loading") return;
                self.onsuccess();
            }
            s.onerror=function(){
                head.removeChild(s);
                self.onfailure();
            }
    };
	this.onsuccess=function(){alert("ok");}
	this.onfailure=function(){alert("error");}
	this.remove=function(url){
			var ss=document.getElementsByTagName("script");
			for (i=0;i<ss.length;i++){
				if (ss[i].src && ss[i].src.indexOf(url)!=-1){
					var head=document.getElementsByTagName("head")[0];
					head.removeChild(s);  	
					break;
				}
			}			
		}
 }
 
function getRandom(){
	var hour=new Date().getHours();
	var minute=new Date().getMinutes();
	var second=new Date().getSeconds();
	var str=(hour<10?"0":"")+hour+(minute<10?"0":"")+minute+(second<10?"0":"")+second;
	return str;
}


window.onload=function(){
	CreateCompanySel();
	
	myFund=","+getCookie("myFund")+",";
	expdate = new Date().addMonth(6);
	grid=new Grid();
	var starttabid="1";
	var itype=1;
	setTimeout("setMainTab('t1',"+starttabid+",3)",100);
	
	var hour=new Date().getHours();
	var minute=new Date().getMinutes();
	var thetime=parseInt(hour+""+(minute<10?"0"+minute:minute));
	if(thetime>=starttime && hour<=endtime){arrSortBy=["NetValue11","NetValue21","Profit31"];arrSortMode=["1","1","1"];}
	showGrid(1,2);
}	

window.onscroll=function(){
	var header=$("divHeader"+lastTabID);
	if(header){
		var bodytop=document.documentElement.scrollTop;
		var top=bodytop-startScrollHeight;
		header.style.top=(top>0?top:0)+"px";		
	}
}
