function Cookie()
{
	  this.setValue=function(name,value,hours,path,domain,secure)
	  {
		    var str=new String();
		    var nextTime=new Date();
		    nextTime.setHours(nextTime.getHours()+hours);
		    str=name+"="+escape(value);
		    if(hours)
		      str+=";expires="+nextTime.toGMTString();
		    if(path)
		      str+=";path="+path;
		    if(domain)
		      str+=";domain="+domain;
		    if(secure)
		      str+=";secure";
		    document.cookie=str;
	  }
	 this.getValue=function(name)
	  {
		    var rs=new RegExp("(^|)"+name+"=([^;]*)(;|$)","gi").exec(document.cookie),tmp;
		    if(tmp=rs)
		      return unescape(tmp[2]);
		    return null;
	   }
}
var quotes_custom={
	"domain":"http://licai.quotes.money.163.com/quotes",
	"defaultQuote":"0601398|0600050|0600028",
	"compareCookie":document.cookie,
	"cookie":new Cookie(),
	"username":"",
	"setDefault":function(codes)
	{
		this.defaultQuote=codes;
	},
	"setDomain":function(d)
	{
		this.domain=d;
	},
	"show":function()
	{
		if(this.compareCookie!=null&&this.compareCookie!='')
		{	var username=this.cookie.getValue("NETEASE_SSN");
			//alert("username:"+username);
			if(username&&username.length>0)
			{
				this.username=username;
				var data=this.cookie.getValue(this.username+"_quote_custom_data");				
				if(data&&data.length>0)
				{
					//alert("data:"+data);
					this.showData(data);
					//return;
				}
				else
				{
					var uri=this.domain+'/_'+username.substring(0,1)+'/';
					if(username.length>1)
						uri+='_'+username.substring(1,2)+'/';
					uri+=username+'.html';	
					var obj=document.getElementById('custom_quote_data_id');
					if(obj)					
						//obj.parentNode.removeChild(obj);					                                  obj.src=uri;
						obj.src=uri;
					else
					{
						var newscript=document.createElement("script");
						newscript.type="text/javascript";
						newscript.src=uri;
						newscript.id="custom_quote_data_id";	  
						document.body.appendChild(newscript);
					}
					this.addCustomCookie(this.defaultQuote);
					this.showData(this.defaultQuote);
				}
			}
			else
				this.showData(this.defaultQuote);
		}
		else
		{
			this.showData(this.defaultQuote);
		}
	},
	"addCustomCookie":function(data){
		if(data.length==0)data=this.defaultQuote;
		this.cookie.setValue(this.username+"_quote_custom_data",data,24000,"/",".163.com");
	},
	"showData":function(data){		
		var content='<ul><li><h2>名称</h2><h3>当前价</h3><h4>涨幅</h4></li>';
		var codes=data.split("|");
		for(var i=0;i<codes.length;i++)
		{
			if(codes[i].length==7)
				content+='<li><h2><a href="http://quotes.money.163.com/'+codes[i]+'"><span class="_quote_" type="name",code="'+codes[i]+'">--</span></a></h2><h3><span class="cGreen_quote_" type="P",code="'+codes[i]+'">--</span></h3><h5><span class="cGreen_quote_" type="C",code="'+codes[i]+'">--</span></h5></li>';
		}
		content+="</ul><div class=\"clear\"></div>";
		//alert(data);
	}
}
var funds_custom={
	"domain":"http://licai.quotes.money.163.com/fund",
	"defaultUrl":'http://licai.quotes.money.163.com/fund/default.js',
	"compareCookie":document.cookie,
	"cookie":new Cookie(),
	"username":"",
	"setDefault":function(codes)
	{
		this.defaultQuote=codes;
	},
	"setDomain":function(d)
	{
		this.domain=d;
	},
	"createJs":function(url)
	{
		//alert(url);
			var obj=document.getElementById('custom_fund_data_id');
			if(obj)					
				//obj.parentNode.removeChild(obj);					
				obj.src=url;
			else
			{
				var newscript=document.createElement("script");
				newscript.type="text/javascript";
				newscript.src=url;
				newscript.id="custom_fund_data_id";	  
				document.body.appendChild(newscript);
			}
	},
	"show":function()
	{
		if(this.compareCookie!=null&&this.compareCookie!='')
		{	var username=this.cookie.getValue("NETEASE_SSN");
			//alert("username:"+username);
			if(username&&username.length>0)
			{
				//alert(username);
				this.username=username;
				//
				var ids=this.cookie.getValue(username+"_fund_custom_ids");
				var codes=this.cookie.getValue(username+"_fund_custom_codes");
				var names=this.cookie.getValue(username+"_fund_custom_names");
				var nv1=this.cookie.getValue(username+"_fund_custom_nv1");
				var nv2=this.cookie.getValue(username+"_fund_custom_nv2");				
				if(names&&names.length>0&&ids&&ids.length>0&&codes&&codes.length>0&&nv1&&nv1.length>0&&nv2&&nv2.length>0)
				{					
					this.showData(ids,codes,names,nv1,nv2);
					//return;
				}
				else
				{
					this.createJs(this.defaultUrl);				
					var uri=this.domain+'/_'+username.substring(0,1)+'/';
					if(username.length>1)
						uri+='_'+username.substring(1,2)+'/';
					uri+=username+'.js';
					//alert("uri:"+uri);					
					var obj=document.getElementById('custom_fund_data_id');
					if(obj)					
						//obj.parentNode.removeChild(obj);					
						obj.src=uri;
					else
					{
						var newscript=document.createElement("script");
						newscript.type="text/javascript";
						newscript.src=uri;
						newscript.id="custom_fund_data_id";	  
						document.body.appendChild(newscript);
					}
				}
			}
			else
			{
				this.createJs(this.defaultUrl);
				//this.showData(this.defaultQuote);
			}
		}
		else
		{
			this.createJs(this.defaultUrl);
			//this.showData(this.defaultQuote);
		}
	},
	"addCustomCookie":function(ids,codes,names,nv1,nv2){
		if(codes.length==0)
		{
			this.createJs(this.defaultUrl);
			return;
		}
		this.cookie.setValue(this.username+"_fund_custom_ids",codes,4,"/",".163.com");
		this.cookie.setValue(this.username+"_fund_custom_codes",codes,4,"/",".163.com");
		this.cookie.setValue(this.username+"_fund_custom_names",names,4,"/",".163.com");
		this.cookie.setValue(this.username+"_fund_custom_nv1",nv1,4,"/",".163.com");
		this.cookie.setValue(this.username+"_fund_custom_nv2",nv2,4,"/",".163.com");
	},
	"showData":function(ids,codes,names,nv1,nv2){		
		var content='<ul><li><h2>名称</h2><h3>最新</h3><h4>累计</h4></li>';
		var Aid=ids.split("|");
		var Acode=codes.split("|");
		var Aname=names.split("|");
		var Anv1=nv1.split("|");
		var Anv2=nv2.split("|");
		for(var i=0;i<Aname.length;i++)
		{			
				//content+='<li><h2><a href="http://my.fund.163.com/stock/'+Acode[i]+'/index.htm"  target="_blank">'+Aname[i]+'</a></h2><h3><span class="cGreen" >'+Anv1[i]+'</span></h3><h5><span class="cGreen>'+Anv2[i]+'</span></h5></li>';
				content+='<li><h2><a href="http://my.fund.163.com/stock/'+Acode[i]+'/index.htm"  target="_blank">'+Aname[i]+'</a></h2><h3><span class="cGreen">'+Anv1[i]+'</span></h3><h5><span class="cGreen">'+Anv2[i]+'</span></h5></li>';
		}
		content+="</ul><div class=\"clear\"></div>";
		//alert(content);
		$('fund').innerHTML=content;		
	}
}