/************************配置信息******************************************************/
var Config = {
	XslName		    : new Array(),			//xsl模版名称
	RefreshTime		: 1,			//刷新时间
	Timer			: null,			//定时器
	StockUrl		: new Array(),	//xml路径
	XmlData			: new Array(),
	FirstVisit      : true,
	ShowName        : new Array()     //show div
};

/************************异步加载后台数据&生成页面********************************************************/
function XmlLoader(url,i)
{
	var xmlHttp = new XmlHttp();
	xmlHttp.open("get", url, true);
	
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200)
			{
				Config.XmlData[i] = xmlHttp.responseXML.xml;
				
				var xmlDocument = new XmlDocument();
				var xslDocument = new XmlDocument();
					
				xmlDocument.loadXML(Config.XmlData[i]);
				xslDocument.loadXML($(Config.XslName[i]).innerHTML);
				
				$(Config.ShowName[i]).innerHTML = (xmlDocument.transformNode(xslDocument));
			}
			if (xmlHttp.status == 404)
			{
				$(Config.ShowName[i]).innerHTML = "暂无数据";
			}
		}
	};
	xmlHttp.send(null);
}

/************************初始化配置数据********************************************************/
function InitPage(xslname,stockurl,refreshtime, divname)
{
	//初始化配置信息
	Config.XslName = xslname;
	Config.StockUrl = stockurl;
	Config.RefreshTime = parseInt(refreshtime);
	Config.ShowName = divname;

	loadStock();
}
function SetConfig(xslname,stockurl,divname)
{
	Config.XslName = xslname;
	Config.StockUrl = stockurl;
	Config.ShowName = divname;
	
	for (var i=0; i<Config.StockUrl.length; i++)
	{
		XmlLoader(Config.StockUrl[i]+"?"+Math.random(),i);//加载
	}
}
/************************加载**************************************************************/
function loadStock()
{
	for (var i=0; i<Config.StockUrl.length; i++)
	{
		XmlLoader(Config.StockUrl[i]+"?"+Math.random(),i);//加载
	}
	
	Config.Timer = window.setTimeout(loadStock, Config.RefreshTime*60*1000);
}