  var StockCookieName = "sc";
  var scWidth=7;


//====================================
// return "1101 ,1102 ,2303 "
//====================================
//取得自選股代碼清單
function GetUserStockListAll() {
  return GetCookie(StockCookieName);
}  

//取得第 n 組自選股代碼清單
function GetUserStockList(_n) {
  return GetCookie(StockCookieName + _n);
}  


//====================================
// _sc=1101,1102,2303
//====================================
//取得第n個股票代號
function GetUserStock(_index) {
  scStr= "" + GetCookie(StockCookieName);
//  scode=scStr.substring( scWidth*_index, scWidth*(_index+1)-1);
  
  US = scStr.split(",")    
  scode="" ;
  if (_index<US.length) scode = US[_index] ;  

  return rtrim(scode) ;


/*

  //串列為 0
  if (scStr=="") return "";
  
  nPos=0;
  //找第一個 ,
  nNextPos=scStr.indexOf(",", 0);

  //無任何  ,
  if (nNexPos<0) {
     //欲取第0個, 傳回, 否則傳空字串
     if (index==0) return scStr.substring(0, 6) ;
     else  return "";
  }

  //有第一個 ,
  i=0;
  while (i<=index && nNextPos>0) {
     if (i==index) return scStr.substring(nPos, nNextPos-1) ;
     else {
        nPos=nNextPos+1; 
        nNextPos=scStr.indexOf(",", nPos);
     } //end for
     i++;
  } //end while

  return "";

*/
}

//====================================
// _sc=1101,1102,2303
//====================================
//取得第n個股票代號
function GetUserStock(_index) {
  scStr= "" + GetCookie(StockCookieName);
//  scode=scStr.substring( scWidth*_index, scWidth*(_index+1)-1);
  
  US = scStr.split(",")    
  scode="" ;
  if (_index<US.length) scode = US[_index] ;  

  return rtrim(scode) ;


/*

  //串列為 0
  if (scStr=="") return "";
  
  nPos=0;
  //找第一個 ,
  nNextPos=scStr.indexOf(",", 0);

  //無任何  ,
  if (nNexPos<0) {
     //欲取第0個, 傳回, 否則傳空字串
     if (index==0) return scStr.substring(0, 6) ;
     else  return "";
  }

  //有第一個 ,
  i=0;
  while (i<=index && nNextPos>0) {
     if (i==index) return scStr.substring(nPos, nNextPos-1) ;
     else {
        nPos=nNextPos+1; 
        nNextPos=scStr.indexOf(",", nPos);
     } //end for
     i++;
  } //end while

  return "";

*/
}


//取得股票代號串列
function nGetUserStock(StockCookieName) {
  return GetCookie(StockCookieName.toLowerCase());
}


//第N個自選串列的cookie名稱
function UserStockCookieName(N) {
   switch (N) {
   case 1 : return "sca";
   case 2 : return "scb";
   case 3 : return "scc";
   default: return "";
   } 
}	

//自選群組cookie名稱是 第 N 組
function UserStockCookieName(StockCookieName) {
   switch (StockCookieName.toLowerCase()) {
   case "sca" : return 1;
   case "sca" : return 2;
   case "sca" : return 3;
   default    : return 0;
   } 	
}	
	
//設定股票代號存入第N個自選串列
var newStockFunc="new"
function nSetUserStock(StockCookieName, StockCode) {
  nl= GetCookie(StockCookieName.toLowerCase())	  
  if (nl.indexOf(StockCode+",")<0) nl= StockCode + "," + nl ;
  else return (0);  //已是自選股
  
  if (SetCookie(StockCookieName.toLowerCase(), nl) != "" ) {
     top.UpdateClientEnv(UserStockCookieName(StockCookieName), nl,'自選股一');
     return (1) ;  //設定成功
  }
  else   
     return (-1) ;  //設定失敗
}

//加入一股票代碼
//_sc=1101,1102,2303 <== 5330
function AddUserStockList(StockCode) {
  orgSC= "" + GetCookie(StockCookieName);  //原股票代碼串列
  
  US = orgSC.split(",")  
  
  _S="  ";
  if (orgSC!="") _S="  ,";    
//  SetCookie(StockCookieName, orgSC + _S + AlignStr(StockCode, scWidth-1, "L")); 
  SetCookie(StockCookieName, orgSC + _S + StockCode)
}


function DelUserStock(index) {
  orgSC=GetCookie(StockCookieName);  //原股票代碼串列

  if (orgSC=="") return "";
  US = orgSC.split(",")    
  if (index>=US.length) return ;  //
  NewSClist=""
  _S=""
  for (_i=0;i<US.length;i++) {  	
     if (NewSClist!="") _S="," ;
     if (i!=index && US[i]!="") NewSClist = NewSClist + _S + US[i] ;
  }	  
  
  SetCookie(StockCookieName, NewSClist);
}

function DelAllUserStock() {
  DeleteCookie(StockCookieName)	;
}	

//產生ASP 用的參數列 : "scode=1101&scode=1102&scode=2303"
function GetUserStockParmList(_n, Param) {
	
  _ss = GetUserStockList(StockCookieName + _n)
  if (_ss!="") 
     _ss = "scode=" + _ss.replace(",", "&" + Param + "=")

  return _ss ;
}



//加入現在查看中的股票代碼
//_csc=1101 _csn=台泥
function SetActiveStock(StockCode, StockName) {
  SetCookie("_csc", StockCode); 
  SetCookie("_csn", StockName);
}
//取得現在查看中的股票代碼
function GetActiveStock() {	
  return  GetCookie("_csc");  
}

var _UserKeyName = "UKXX" ; 
function SetUKXX(_UKValue) {
  _ExpireTime = 24*60*60*1000;
  _uExpire = new Date();
  _uExpire.setTime(_uExpire.getTime() + _ExpireTime);

  SetCookie(_UserKeyName, _UKValue, _uExpire, "/") ;
 // alert("ukxx=" + GetUKXX());
} 

function DelUKXX() {
  DeleteCookie (_UserKeyName, "/")  ; 
}

function GetUKXX() {
  return GetCookie (_UserKeyName)  ; 
}


