﻿var currCodes = null;

function ResizeIframe()
{
	document.getElementById("loading").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;
			}
		}
	}
	document.getElementById("loading").style.display = "";
	lastVisterTime = now.setMinutes(now.getMinutes()+2);
	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 saveText, saveValue;
function InitMode(text, value)
{
	saveText = text;
	saveValue = value;
}
function ChangeMode(text, value)
{
    var obj = document.getElementById("CompanySelect");
    
    var currCodes = null;
    if( obj.options[obj.selectedIndex].value != "0" )
    { 
        currCodes = obj.options[obj.selectedIndex].value.split(';');
    }
    
	if (text)
	{
		saveText = text;
		saveValue = value;
	}
	else
	{
		if (saveText)
		{
			text = saveText;
			value = saveValue;
		}
		else
		{
			text = "全部基金";
			value = "0";
		}
	}	
	
	var iframeContent = window.frames["iframeContent"];
	iframeContent.ChangeMode(text, value, currCodes);
	dyniframesize('iframeContent');
}


function InitFundData()
{

	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]);};
}
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;&nbsp;<font color='red'>涨(" + oldshzs[1] + ")</font>&nbsp;&nbsp;平(" + oldshzs[2] + ")&nbsp;&nbsp;<font color='green'>跌("+oldshzs[3]+")";
         esh.innerHTML = shStr;
         
         var szStr = "深证指数：<font color='" + szisdown + "'>" + oldszzs[0] + "(" + oldszzs[4] + ")</font>&nbsp;&nbsp;<font color='red'>涨(" + oldszzs[1] + ")</font>&nbsp;&nbsp;平(" + oldszzs[2] + ")&nbsp;&nbsp;<font color='green'>跌("+oldszzs[3]+")";
         esz.innerHTML = szStr;   
   // }catch(e){} 
   
    var loading = document.getElementById("olddpLoading");
    loading.innerHTML = "";
}
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 onActive(e)
{
	if( e.childNodes[0].id == "myfund" )
	{
		if (typeof(User) == "undefined")
		{
			alert('您还没有登录吧！');
			return false;
		}
		if (typeof(User) != "undefined" && User.FavoriteFund.length == 0)
		{
			alert('请先设置我关注的基金！');
			return false;
		}
		else
		{
			ChangeMode('我关注的',User.FavoriteFund);
		}
	}	
	var active = document.getElementById("active");
	active.id = "";
	e.id = "active";
	active = e; 

	//var CompanySelect = document.getElementById("CompanySelect");
	//CompanySelect.selectedIndex = 0;
}

function InitCompany()
{
	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);
			}
		}
	}
}

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 ClearActiveID()
{
	var nav = document.getElementById("nav");
	var all = nav.childNodes[1].childNodes[0];
	var active = document.getElementById("active");
	active.id="";
	all.id="active";
}