//proc visited stock,version 2.
//处理字符串:去掉最后一个字符
function v_stock_chop(str){
	var len=str.length;
	if(str == "" || len<1)
	{
		return "";
	}
	var newstr = str.substring(0,len-1);
	return newstr;
}

//处理股票列表:保证最多10个
function v_stock_chopStock(str){
	var len=str.length;
	if(str == "" || len<1)
	{
		return "";
	}
	var stockList = str.split(",");
	var newstr="";
	if(stockList.length < 10)
	{
		return str;
	}
	else
	{
		for(var cnt=0;cnt<10;cnt++)
		{
			newstr += stockList[cnt] + ",";
		}
		return v_stock_chop(newstr);
	}
}

function v_stock_set(cookieStr){
	document.cookie = "FINA_VISITED_S=" + cookieStr + "; path=/; expires=THU 31-Dec-30 12:00:00 GMT; domain=sina.com.cn";
}

function v_stock_get(){
	var cookieString = new String(document.cookie);
	var cookieString1 = "FINA_VISITED_S=";
	var beginPosition = cookieString.indexOf(cookieString1);
	cookieString1 = cookieString.substring(beginPosition + cookieString1.length);
	cookieString = cookieString1.indexOf(";");
	if(cookieString != -1)
	{
		cookieString = cookieString1.substring(0,cookieString);
		cookieString1 = cookieString;
	}
	return cookieString1;
}

function fina_vstock_proc(thisStock){
	var cookieString = new String(document.cookie);
	var cookieString1 = "FINA_VISITED_S=";
	var beginPosition = cookieString.indexOf(cookieString1);

	var cnt;
	var t;

	var stockList;

	//防止种错cookie
	if(thisStock == "" || thisStock.length < 10)
	{
		return;
	}

	//可能性1:没有找到任何cookie?那直接设置
	if (beginPosition == -1){
		v_stock_set(thisStock);
		return;
	}
	else
	{
		cookieString1 = cookieString.substring(beginPosition + cookieString1.length);
		cookieString = cookieString1.indexOf(";");
		if(cookieString != -1)
		{
			cookieString = cookieString1.substring(0,cookieString);
			cookieString1 = cookieString;
		}
		//到此,得到了cookie的内容
		//然后要拆分,判断是否已有当前代码,如果有,则位置前置,没有,则插入,把10个以外的挤出去.
		stockList = cookieString1.split(",");
		for(cnt=0;cnt<stockList.length;cnt++)
		{
			//可能性2:如果已经存在这个股票.则把它提前
			if(stockList[cnt] == thisStock)
			{
				//需要置换
				if(stockList.length > 1 && cnt != 0)
				{
					for(t=cnt;t>0;)
					{
						stockList[t] = stockList[--t];
					}
					stockList[0] = thisStock;
					//重新种cookie
					cookieString = "";
					for(t=0;t<stockList.length;t++)
					{
						cookieString += stockList[t] + ",";
					}
					v_stock_set(v_stock_chop(cookieString));
				}
				//else{} 不需要置换
				//可能性4:已有,并且在第一位,没有任何操作退出
				return;
			}
		}
		//可能性3:上面没有退出,说明cookie中没有该股票,则:
		cookieString = thisStock + "," + cookieString1;
		v_stock_set(v_stock_chopStock(cookieString));
		return;
	}
}

function v_stock_clear(){
	document.cookie = "FINA_VISITED_S=; path=/; expires=THU 31-Dec-2003 12:00:00 GMT; domain=sina.com.cn";
}


