/*function ResizeIframe(){
    document.getElementById("loadingFrame").style.display = "none";
    dyniframesize('iframeContent');
}*/

var isVip;
function InitVip(flag){
    isVip = flag;
}

var lastVisterTime = new Date();
lastVisterTime.setMinutes(lastVisterTime.getMinutes() + 2);
function RefreshPage(auto, time, refreshNow){
    /*
     var now = new Date();
     if (!auto && !refreshNow)
     {
     if(!isVip)
     {
     if (lastVisterTime > now)
     {
     alert("请2分钟过后再刷新，数据每2分钟更新一次！");
     return;
     }
     }
     }
     */
    //lastVisterTime = now.setMinutes(now.getMinutes()+2);
    
    document.getElementById("loading").style.display = "";
    parent.iframeContent.location.reload();
    
    if (auto) {
        if (time == 0) {
            time = 120000;
        }
        AutoRefreshPage(time);
    }
}

var timerID;
function AutoRefreshPage(time){
    if (time != 0) {
        timerID = setTimeout("RefreshPage(true, " + time + ")", time);
    }
    else {
        clearTimeout(timerID);
    }
}

var isAdvance = "false";
function SetBrowseMode(advance){
    isAdvance = advance;
    document.getElementById("loading").style.display = "";
    var iframeContent = document.getElementById("iframeContent");
    if (isAdvance == "true") {
        iframeContent.src = "/NetValue.html";
    }
    else {
        iframeContent.src = "/NetValue.html";
    }
}

var saveText, saveValue;
function InitMode(text, value){
    saveText = text;
    saveValue = value;
}

function ChangeMode(text, value){
    if (text) {
        saveText = text;
        saveValue = value;
    }
    else {
        if (saveText) {
            text = saveText;
            value = saveValue;
        }
        else {
            text = "全部基金";
            value = "0";
        }
    }
    SortListTableVarMode(text, value);
    return true;
}

function CustomFund(obj){
    if (obj.tag == "") {
        SetCustom();
    }
    else {
        ChangeMode(obj);
    }
}


var currCodes = null;
function InitFundData(){
    try {
        document.getElementById("all").onclick = function(){
            ChangeMode('全部', '-1');
        };
        document.getElementById("stock").onclick = function(){
            ChangeMode('股票型', stockFund[1]);
        };
        document.getElementById("mix").onclick = function(){
            ChangeMode('混合型', mixFund[1]);
        };
        document.getElementById("bonus").onclick = function(){
            ChangeMode('债券型', bondFund[1]);
        };
        document.getElementById("lof").onclick = function(){
            ChangeMode('LOF', etfFund[1]);
        };
        document.getElementById("etf").onclick = function(){
            ChangeMode('EFT', lofFund[1]);
        };
        document.getElementById("qdii").onclick = function(){
            ChangeMode('QDII', QDIIFund[1]);
        };
        document.getElementById("sai").onclick = function(){
            ChangeMode('sai', saiFund[1]);
        };
        document.getElementById("afund").onclick = function(){
            ChangeMode('afund', aFund[1]);
        };
        document.getElementById("bfund").onclick = function(){
            ChangeMode('bfund', bFund[1]);
        };
        document.getElementById("cfund").onclick = function(){
            ChangeMode('cfund', cFund[1]);
        };
        document.getElementById("dfund").onclick = function(){
            ChangeMode('dfund', dFund[1]);
        };
        document.getElementById("efund").onclick = function(){
            ChangeMode('efund', eFund[1]);
        };
        document.getElementById("ffund").onclick = function(){
            ChangeMode('ffund', fFund[1]);
        };
        document.getElementById("gfund").onclick = function(){
            ChangeMode('gfund', gFund[1]);
        };
        document.getElementById("hfund").onclick = function(){
            ChangeMode('hfund', hFund[1]);
        };
        document.getElementById("ifund").onclick = function(){
            ChangeMode('ifund', iFund[1]);
        };
        document.getElementById("jfund").onclick = function(){
            ChangeMode('jfund', jFund[1]);
        };
        document.getElementById("kfund").onclick = function(){
            ChangeMode('kfund', kFund[1]);
        };
        document.getElementById("lfund").onclick = function(){
            ChangeMode('lfund', lFund[1]);
        };
        document.getElementById("mfund").onclick = function(){
            ChangeMode('mfund', mFund[1]);
        };
        document.getElementById("nfund").onclick = function(){
            ChangeMode('nfund', nFund[1]);
        };
        document.getElementById("ofund").onclick = function(){
            ChangeMode('ofund', oFund[1]);
        };
        document.getElementById("pfund").onclick = function(){
            ChangeMode('pfund', pFund[1]);
        };
        document.getElementById("qfund").onclick = function(){
            ChangeMode('qfund', qFund[1]);
        };
        document.getElementById("rfund").onclick = function(){
            ChangeMode('rfund', rFund[1]);
        };
        document.getElementById("sfund").onclick = function(){
            ChangeMode('sfund', sFund[1]);
        };
        document.getElementById("tfund").onclick = function(){
            ChangeMode('tfund', tFund[1]);
        };
        document.getElementById("ufund").onclick = function(){
            ChangeMode('ufund', uFund[1]);
        };
        document.getElementById("vfund").onclick = function(){
            ChangeMode('vfund', vFund[1]);
        };
		document.getElementById("wfund").onclick = function(){
            ChangeMode('wfund', wFund[1]);
        };
        document.getElementById("xfund").onclick = function(){
            ChangeMode('xfund', xFund[1]);
        };
        document.getElementById("yfund").onclick = function(){
            ChangeMode('yfund', yFund[1]);
        };
        document.getElementById("zfund").onclick = function(){
            ChangeMode('zfund', zFund[1]);
        };
    } 
    catch (e) {
    }
}

function OnChangeCompany(e){
    var text = e.options[e.selectedIndex].innerHTML;
    var codes = e.options[e.selectedIndex].value;
    currCodes = codes.split(';');
    ChangeMode(text, codes);
    //ResizeIframe();
}
var isMyFund = 0;
function myfundlist(){
	if(document.getElementById("loginflag").value==1){
		if(0 == isMyFund) {
			onActive("myfund");
			isMyFund = 1;
		}else {
			onActive("active");
			isMyFund = 0;
		}
	}else{
		alert("请登录后再试");
	}
}
function onActive(e){
	var fundtype=e;
	if(fundtype=="active"){
	 ChangeMode('全部', '-1');
	}else if(fundtype=="gpx"){
	 ChangeMode('股票型', gpx[1]);
	}else if(fundtype=="bonus"){
	 ChangeMode('债券型', bondFund[1]);
	}else if(fundtype=="mix"){
	  ChangeMode('混合型', mixFund[1]);
	}else if(fundtype=="etf"){
	ChangeMode('LOF', etf[1]);
	}else if(fundtype=="lof"){
	  ChangeMode('EFT', lof[1]);
	}else if(fundtype=="qdii"){
	 ChangeMode('QDII', qdii[1]);
	}else if(fundtype=="myfund"){
	 ChangeMode('我的基金',MyFund[1]);
	}else if(fundtype=="jjpzx"){
	 ChangeMode('激进配置型',jjpzx[1]);
	}else if(fundtype=="ptzqx"){
	 ChangeMode('激进配置型',ptzqx[1]);
	}else if(fundtype=="jjzqx"){
	 ChangeMode('激进配置型',jjzqx[1]);
	}else if(fundtype=="bzhhx"){
	 ChangeMode('激进配置型',bzhhx[1]);
	}else if(fundtype=="hbjj"){
	 ChangeMode('激进配置型',hbjj[1]);
	}else if(fundtype=="bbjj"){
	 ChangeMode('激进配置型',bbjj[1]);
	}else if(fundtype=="dzjj"){
	 ChangeMode('激进配置型',dzjj[1]);
	}else if(fundtype=="bshhx"){
	 ChangeMode('激进配置型',bshhx[1]);
	}else if(fundtype=="fbs"){
	 ChangeMode('激进配置型',fbs[1]);
	}else if(fundtype=="zsx"){
	 ChangeMode('激进配置型',zsx[1]);
	}
    //ResizeIframe();
}

function InitCompany(){
    try {
        var CompanySelect = document.getElementById("CompanySelect");
        if (companyData) {
            for (var i = 0; i < companyData.length; i++) {
                if (companyData[i]) {
                    var oOption = document.createElement("OPTION");
                    oOption.innerHTML = companyData[i][0];
                    oOption.value = companyData[i][1];
                    CompanySelect.appendChild(oOption);
                }
            }
        }
    } 
    catch (e) {
    }
}

function AutoScroolSelect(objSelect, evt){
    //列表自动滚动处理函数
    var KeywordList = "b|宝|c|长|d|大|f|富|g|工|h|海|j|嘉|n|南|p|鹏|r|融|s|上|t|泰|w|万|x|新|y|易|z|招";
    var arrKeyItem;
    arrKeyItem = KeywordList.split("|");
    
    var keyCode = String.fromCharCode(evt.keyCode);
    keyCode = keyCode.toLowerCase();
    
    //根据按下的鍵查找关键字
    
    var Keyword = "";
    for (var i = 0; i < arrKeyItem.length; i += 2) {
        if (keyCode == arrKeyItem[i]) {
            //找到
            Keyword = arrKeyItem[i + 1];
            //查找列表中第一个以此开头的项目
            for (i = 0; i < objSelect.length; ++i) {
                if (0 == objSelect.options[i].text.indexOf(Keyword)) {
                    //找到
                    objSelect.selectedIndex = i;
                    break;
                }
            }
            break;
        }
    }
}

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 ClearActiveID(){
   /* var nav = document.getElementById("nav_fund");
    var all = nav.childNodes[3].childNodes[0];
    var active = document.getElementById("active");
    active.id = "";
    all.id = "active";*/
}

function InitDp(){
    var esh = document.getElementById("sh");
    var esz = document.getElementById("sz");
    
    var shisdown = parseFloat(sh[4].replace("%", "")) < 0 ? "green" : "red";
    var szisdown = parseFloat(sz[4].replace("%", "")) < 0 ? "green" : "red";
    
    var shStr = "上证指数：<font color='" + shisdown + "'>" + sh[0] + "(" + sh[4] + ")</font>&nbsp;&nbsp;<font color='red'>涨(" + sh[1] + ")</font>&nbsp;&nbsp;平(" + sh[2] + ")&nbsp;&nbsp;<font color='green'>跌(" + sh[3] + ")";
    esh.innerHTML = shStr;
    
    var szStr = "深证指数：<font color='" + szisdown + "'>" + sz[0] + "(" + sz[4] + ")</font>&nbsp;&nbsp;<font color='red'>涨(" + sz[1] + ")</font>&nbsp;&nbsp;平(" + sz[2] + ")&nbsp;&nbsp;<font color='green'>跌(" + sz[3] + ")";
    esz.innerHTML = szStr;
}

function InitOldDp(){
    try {
        var esh = document.getElementById("sh");
        var esz = document.getElementById("sz");
        
        var shisdown = parseFloat(oldshzs[4].replace("%", "")) < 0 ? "green" : "red";
        var szisdown = parseFloat(oldszzs[4].replace("%", "")) < 0 ? "green" : "red";
        
        var shStr = "上证指数：<font color='" + shisdown + "'>" + oldshzs[0] + "(" + oldshzs[4] + ")</font>&nbsp;<font color='red'>涨(" + oldshzs[1] + ")</font>&nbsp;平(" + oldshzs[2] + ")&nbsp;<font color='green'>跌(" + oldshzs[3] + ")";
        esh.innerHTML = shStr;
        
        var szStr = "深证指数：<font color='" + szisdown + "'>" + oldszzs[0] + "(" + oldszzs[4] + ")</font>&nbsp;<font color='red'>涨(" + oldszzs[1] + ")</font>&nbsp;平(" + oldszzs[2] + ")&nbsp;<font color='green'>跌(" + oldszzs[3] + ")";
        esz.innerHTML = szStr;
    } 
    catch (e) {
    }
    
    var loading = document.getElementById("loading");
    loading.innerHTML = "";
}

function OnChangeCompanyNoFrame(e){
    var text = e.options[e.selectedIndex].innerHTML;
    var codes = e.options[e.selectedIndex].value;
    currCodes = codes.split(';');
    ChangeModeNoFrame(text, codes);
}

function ChangeModeNoFrame(text, value){
    if (text) {
        saveText = text;
        saveValue = value;
    }
    else {
        if (saveText) {
            text = saveText;
            value = saveValue;
        }
        else {
            text = "全部基金";
            value = "0";
        }
    }
    
    SortListTableVarModeNoFrame(text, value);
}

function SortListTableVarModeNoFrame(text, value){
    var currCodes = window.parent.currCodes;
    var tblContent = document.getElementById("tblContent");
    var trs = tblContent.getElementsByTagName("TR");
    
    if ((currCodes == null || currCodes == 0) && value == "-1") 
        value = "0";
    
    if (value == "0") {
        for (var i = 0; i < trs.length; i++) {
            if (trs[i].getAttribute("type") == "code") {
                trs[i].style.display = "";
            }
        }
        
        currCodes = null;
    }
    else {
        var codes;
        if (value == "-1") {
            codes = currCodes;
        }
        else {
            codes = value.split(";");
            if (currCodes != null && text != "我关注的") {
                codes = window.parent.CombineArray(currCodes, codes);
            }
        }
        
        for (var i = 0; i < trs.length; i++) {
            if (trs[i].getAttribute("type") == "code") {
                trs[i].style.display = "none";
                for (var k = 0; k < codes.length; k++) {
                    if (codes[k] == trs[i].getAttribute("code")) {
                        trs[i].style.display = "";
                        break;
                    }
                }
            }
        }
    }
}


       function RefreshList(text)
                           {
                                 var container = document.getElementById("FundListContainer"); 
                                 container.NetValues = null;
                                 container.innerHTML = text; 
                                 SortData(document.getElementById('linkPercent'), isAdvance); 
                                 document.getElementById("Advance").disabled = false; 
                           }  
                          
						   function highSaiFund(e){
						   	 var  ifm = document.getElementsByTagName("iframe")[0];  
							    if (e.checked) {
									ifm.contentWindow.hightFund(saiFund[1]);
								}else{
                                    ifm.contentWindow.hightFund("");
                                } 
						   }
						   
						   function hightHszFund(e){
						   		 var  ifm = document.getElementsByTagName("iframe")[0];  
							    if (e.checked) {
									ifm.contentWindow.hightFund(hSzFund[1]);
								}else{
                                    ifm.contentWindow.hightFund("");
                                } 
						   	
						   	
						   }
						 function hightLszFund(e){
						   		 var  ifm = document.getElementsByTagName("iframe")[0];  
							    if (e.checked) {
									ifm.contentWindow.hightFund(lSzFund[1]);
								}else{
                                    ifm.contentWindow.hightFund("");
                                } 
						   	
						   	
						   }
                          
                    function highMyFund(e){
		 	var FavoriteFund = GetCookie("FavoriteFund");
		 	if (login == 0) {
		 		btn_open_pop();
		 		e.checked = false;
		 		return false;
		 	}
		 	else {
		 		var ifm = document.getElementsByTagName("iframe")[0];
		 		if (e.checked) {
		 			if (FavoriteFund == null || FavoriteFund == '') {
		 				alert('你没有设置我关注的基金');
		 				e.checked = false;
		 				return false;
		 			}else{ifm.contentWindow.hightMyFund(FavoriteFund);}
		 			
		 		}
				
		 	}
		 }      

