function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
function SetHome(obj,vrl){
        try{
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
        }
        catch(e){
                if(window.netscape) {
                        try {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                        }
                        catch (e) {
                                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
                        }
                        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                        prefs.setCharPref('browser.startup.homepage',vrl);
                 }
        }
}


//加到自选股
function add_pstock(stock_id){
	// 创建Ajax.Request对象，发起一个Ajax请求
	var myAjax = new Ajax.Request(
	'/GetStockInfo.php', // 请求的URL
	{
		method: 'get', // 使用GET方式发送HTTP请求
		parameters:'act=add_pstock&stock_id='+stock_id+'&nocache='+new Date().getTime(),
		onLoading:ps_loading,
		onComplete:up_pstock  // 指定请求成功完成时需要执行的方法
	}
	);	
}
function ps_loading(){
	$('ps_loading').style.display = "block";	
}

function up_pstock(response){
	var response = response.responseText;
	$('ps_loading').style.display = "none";
	///if(confirm("新增成功,是否现在就去看?") ){
	
	if (response=='nologin'){
		alert('您没有登陆,请登陆后在操作!');	
	}else{
		setTimeout("createPstockHtml()",100);//更新pstock html
		if(confirm(response) ){
		   window.location = "../pstock/show_pstock.php";
		}
	}
	
}
var pstock_loading_count = 0;
//显示自选股
function get_pstock(){
	pstock_loading_count += 1;
	// 创建Ajax.Request对象，发起一个Ajax请求
	var myAjax = new Ajax.Request(
	'/GetStockInfo.php', // 请求的URL
	{
		method: 'get', // 使用GET方式发送HTTP请求
		parameters:'act=get_pstock&nocache='+new Date().getTime(),
		onLoading:load_pstock,
		onComplete:show_pstock  // 指定请求成功完成时需要执行的方法
	}
	);	
}
function load_pstock(){
	if (pstock_loading_count <2 ){
		$('pstock_loading').style.display = 'block';
	}
}

var global_stock_str = "null";

function show_pstock(response){
	var gp = "";
	var fontColor = "";
	var response = response.responseText;

	
	$('pstock_loading').style.display = 'none';//隐藏加载提示信息
	//$('show_sptockc').innerHTML = global_stock_str;
	//$('show_sptocka').innerHTML = response;
	
	s_arr = response.split("||");

	list_str = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"pstock4\">";
	l = s_arr.length;
	//stock_id|going_price|today_change_percentage|volume|turnover|market_value|ups_and_downs|pe|stock_name|today_range
	if (global_stock_str!="null"){
		g_arr = global_stock_str.split("||");
	}
	for (i=0;i<l-1;i++ ){
		
		si = s_arr[i].split("|");
		//gi = g_arr[i].split("|");	
		if (global_stock_str!="null"){//不为空这次跟上次进行比较
			
			gi = g_arr[i].split("|");
			gp = gi[1];
			
			if (gp<si[1]){//降
				fontColor = "-1";
			}else{
				fontColor = "1";
			}//涨
		}		
		if (si[6]==1){
			fc = '006600';
		}else{
			fc = 'FF0000';
		}
		if (si[10]==0){
			wpic = "ico_warning_b.gif";
			wpicalt = "該股票尚未設置股價預警";
		}else{
			wpic = "ico_warning_a.gif";
			wpicalt = "該股票已經設置股價預警";
		}
		si0 = si[0].replace(/^\s*|\s*$/g,"");
		si00 = "<a href=\"../html/"+si0+".php\" target=_black>"+si0+"</a>";
		list_str += "<tr onmouseover=\"this.className='pstock2_a'\" onmouseout=\"this.className='pstock2_b'\" class=\"pstock2_b\"><td width=80 style=\"color:#3366cc\">"+si00+"</td><td style=\"color:#3366cc\"><a href=\"../html/"+si0+".php\" target=_black>"+si[8]+"</a></td><td width=\"90\" style=\"color:#"+fc+"\">"+si[1]+"</td><td width=\"90\" style=\"color:#"+fc+"\">"+si[2]+"%</td><td width=\"90\">"+si[12]+" / "+si[11]+"</td><td width=\"90\">"+si[9]+"</td><td width=\"90\">"+si[3]+"</td><td width=\"90\">"+si[4]+"</td><td width=\"90\">"+si[5]+"</td><td width=\"90\">"+si[7]+"</td><td width=\"60\"><img src=\"..\/images\/ico_calculate.gif\" width=\"14\" height=\"14\" /></td><td width=\"60\"><img src=\"..\/images\/"+wpic+"\" onclick=\"open1('"+si0+"','"+si[8]+"')\" width=\"9\" height=\"9\" style=\"cursor:pointer;\" title=\""+wpicalt+"\" /></td><td width=\"60\"><img src=\"..\/images\/ico_del.gif\" width=\"9\" height=\"9\" onclick=\"del_pstock('"+si0+"')\" style=\"cursor:pointer;\" title=\"刪除此股票\" /></td></tr>";
	}
	
	list_str += "</table>";
	
	global_stock_str = response;//记录这一次

	$('show_pstock').innerHTML = list_str;
	
	//alert(response);

	setTimeout("get_pstock()",5000);
}
function del_pstock(stock_id){
	if (confirm('确定要删除吗？')){
		del_pstock_act(stock_id);
	}
}

function del_pstock_act(stock_id){
	// 创建Ajax.Request对象，发起一个Ajax请求
	var myAjax = new Ajax.Request(
	'/GetStockInfo.php', // 请求的URL
	{
		method: 'get', // 使用GET方式发送HTTP请求
		parameters:'act=del_pstock&stock_id='+stock_id+'&nocache='+new Date().getTime(),
		onComplete:delshow_pstock  // 指定请求成功完成时需要执行的方法
	}
	);		
}

function delshow_pstock(response){
	var response = response.responseText;	
	setTimeout("createPstockHtml()",1000);//更新pstock html
	alert('您的自选股删除成功');
	//location.reload();
}

var htmlpstock_loading_count = 0;
//更新html页自选股
function GetPstock() {
	htmlpstock_loading_count +=1;
// 创建Ajax.Request对象，发起一个Ajax请求
	var myAjax = new Ajax.Request(
	'/GetStockInfo.php', // 请求的URL
	{
		method: 'get', // 使用GET方式发送HTTP请求
		parameters:'act=get_htmlpstock&nocache='+new Date().getTime(),
		onLoading:LoadGetPstock,
		onComplete:UpPstockInfo  // 指定请求成功完成时需要执行的方法
	}
	);
}
function UpPstockInfo(response) {
	var response = response.responseText;
	
	if (response=='nologin'){
		$('htmlPstock').innerHTML = '请登陆后查看您的自选股！';	
		
	}else{
	
		r_arr = response.split("||");
		r = r_arr.length;
		html = "<table width=\"300\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
	
		for (j=0;j<r-1;j++ ){
			rsi = r_arr[j].split("|");
			
			if (rsi[3]==1){
				fc = '006600';
				ico = '+';
			}else{
				fc = 'FF0000';
				ico = '-';
			}
			
			rsi0 = rsi[0].replace(/^\s*|\s*$/g,"");
			html += "<tr id=\"sty1\"><td width=160><a href=\"../html/"+rsi0+".php\"  style=\"color:#2357a8;\">"+rsi[4]+"</a></td><td width=70 style=\"color:#"+fc+"\">"+rsi[1]+"</td><td width=70 style=\"color:#"+fc+"\">"+ico+rsi[2]+"%</td></tr>";	
			
		}
		
		html += "<tr id=\"sty1\"><td colspan=\"3\"><div align=\"center\"><a href=\"..\/pstock\/show_pstock.php\"><img src=\"..\/images\/bt_manage_pstock.GIF\" border=\"0\" ></a></div></td</tr></table>";
		
		$('htmlPstock').innerHTML = html;
		//alert(response);
		setTimeout("GetPstock()",10000);
		
	}
}

function LoadGetPstock(){
	if (htmlpstock_loading_count<2){
		$('htmlPstock').innerHTML = '<font size=2>正在加载中，请稍等....</font>';
	}
}

//当删除或者新加自选股成功后调用此

function createPstockHtml(){
	var myAjax = new Ajax.Request(
	'/GetStockInfo.php', // 请求的URL
	{
		method: 'get', // 使用GET方式发送HTTP请求
		parameters:'act=create_pstock_html&nocache='+new Date().getTime(),
		onComplete:createhtml_pstock  // 指定请求成功完成时需要执行的方法
	}
	);			
}

function createhtml_pstock(response){
	var response = response.responseText;
}


//清除浏览记录
function clearHistory() {
	$('history').innerHTML = '';
// 创建Ajax.Request对象，发起一个Ajax请求
	var myAjax = new Ajax.Request(
	'/GetStockInfo.php', // 请求的URL
	{
		method: 'get', // 使用GET方式发送HTTP请求
		parameters:'act=clear_history&nocache='+new Date().getTime(),
		onComplete:UpHistory  // 指定请求成功完成时需要执行的方法
	}
	);
}

function UpHistory(response){
	var response = response.responseText;
	$('history').innerHMTL ='您的记录已清除';
}
