$(document).ready(function(){

	// 登陆注册
	var li = $('#login_id'),
		fp = $('#fake_psw'),
		lp = $('#login_psw');
	li.focus(function() {
		if ($(this).val() == $(this).attr('title')) {
			$(this).val("");	
		}
	})
	/*
	.keyup(function(){
		var $_sList	= $("#tNote"),							// 结果列表
			$_sListItem,									// 数据item
			$_sListItemData = "",							// 所有item数据
			$_optionalEmail = [	"hundsun.com",
								"qq.com",
								"126.com",
								"sina.com",
								"163.com",
								"hotmail.com",
								"yahoo.com.cn",
								"gmail.com",
								"sohu.com"],				// 可选邮箱
			$_val = $(this).val();
			
			// 未创建执行
			if (!$_sList.length){
				$_sList = $('<div id="tNote" />').appendTo($(this).parent());
			}

			//ajax 请求填充结构数据
			
			$_sList.empty();
			if ($_val != ""){							
				
				$.each($_optionalEmail, function (index, val) {								
					$_sListItem = $('<a href="javascript:void(0)" />')
									.appendTo($_sList)
									.html($_val + "@" + val)				
									.click( function () {
										$(this).parent().prev().val($(this).html());
										$_sList.hide();
									});
				});

				$_sList.slideDown(200);

			}					

	})
	*/
	;
	li.blur(function () {
		var $_sList	= $("#tNote");							// 结果列表
		if ($(this).val() == '') {
			$(this).val($(this).attr('title'));
			$_sList.hide();
		}		  
	});
	fp.click(function () {
		$(this).hide();
		lp.show().focus();
	}).focus(function () {
		$(this).hide();
		lp.show().focus();
	});
	lp.blur(function () {
		if ($(this).val() == '') {
			$(this).hide();
			fp.show();
		}				  
	});
	
	$("#loginsubmit").click(function(){
	 $("#loginform").submit();
	 });
/*	
	// 推哦搜索
	$('body').click(function(e) {
		$('.drop_menu').removeClass('selected');
		$("#search_menu_drop").hide().prev().hide().prev().show();						 
	});
	
	$(".search_menu .up").click(function () {
		$(this).hide().prev().show();
		$(this).next().hide();
		return false;
	});
	
	$(".search_menu .down").click(function () {
		$(this).hide().next().show().css({display: 'block'}).next().show();
		return false;
	});
	
	$("#search_menu_drop").find("a").click(function () {
		$("#globalsearch").attr("action", $(this).attr('href'));
		var gq = $('#stockCode');
		if($("#globalsearch").attr("action")=='')
		{
			$("#globalsearch").attr("action",webaddr+'/search/'+gq.val());
	    }
		if(gq.val() == gq.attr('title')) gq.val('');
		$("#globalsearch")[0].submit();
		return false;
	});
	
	// 股神看台展示
	$('#def li').mouseover(function () {
		$('#def li').removeClass('on').find('div.long').hide().next().show();							 
		$(this).addClass('on').find('div.short').hide().prev().show();								 
	});
	$('#def li:first').addClass('on').find('div.short').hide().prev().show();	
	
	
	// 行情滚动
	//$("#scrollPriceContent").scrollable({ vertical: true, circular: true });
	
	// 友情链接滚动
	/*
	$("#scrollLinks").scrollable({ vertical: true, circular: true }).navigator().autoscroll({
		interval: 3000		
	});
	*/
	
	// 主广告滚动
	/*
	$(".slidetabs").tabs(".images > div", {
		effect: 'fade',
		fadeOutSpeed: "normal",
		rotate: true,
		event: 'mouseover',
		initialIndex: 2
	}).slideshow({interval: 8000}).click(function () {return false}).data("slideshow").play();
	*/
	// 名家问答
	/*
	$('#ask_but').click(function(){
	  if(trim($('#ask').val()).length>0)
	  {
		     if( trim($('#ask').val()).length>130)
			 {
				ymPrompt.alert({message:'你提问的问题过长,请精简后提问！', showMask:false ,handler:null});
				return false;
			 }
			 
			 
			 var  regmsn =/^请问\@[^，]+，$/;
			 if(regmsn.test(trim($('#ask').val())))
			  {
			  	   ymPrompt.alert({message:'请输入您的问题再提交！', showMask:false ,handler:null});
				   return false;
			  }
			   
			 var intervalFilterParameterMap={
				"op":"sendblog", 
				"act":"intervalFilter", 
				"rnd":Math.random()
			};
			$.post("/op.php", intervalFilterParameterMap, function(data)
				{
					if(data=="nologin")
					{
					   ymPrompt.alert({message:'你尚未登录或登录已过期，请重新登录！', showMask:false ,handler:null});
				       return false;
					}else if(data=="numberIntervalFalse")
					{
					   ymPrompt.alert({message:'今天您发言已达上限啦，请到别处逛逛吧！', showMask:false ,handler:null});
				       return false;
					}else if(data=="timeIntervalFalse")
					{
					   ymPrompt.alert({message:'您提问太快啦，休息下再提问吧！', showMask:false ,handler:null});
				       return false;
					}
					
					var parameterMap={
						"op":"sendblog", 
						"act":"filterBeforSendblog", 	
						"content":$('#ask').val(), 
						"rnd":Math.random()
					};	
					$.post("/op.php", parameterMap, function(data)
						{ 	
							if(data=="nologin"){
								ymPrompt.alert({message:'你尚未登录或登录已过期，请重新登录！', showMask:false,handler:null});
							}else if(data=="notPass"){
								ymPrompt.alert({message:'您发布的内容包含本网站禁止的词汇或字符', showMask:false, handler:null});
								return;
							} else{
								
								var samecontentFilterParameterMap={
								"op":"sendblog", 
								"act":"samecontentFilter", 
								"content":'#名家问答#，'+$('#ask').val(),
								"rnd":Math.random()
								};
									$.post("/op.php", samecontentFilterParameterMap, function(data1)
										{	
											if(data1=="nologin")
											{
											   ymPrompt.alert({message:'你尚未登录或登录已过期，请重新登录！', showMask:false ,handler:null});
											   return false;
											}else if(data1=="samecontentFilterFail")
											{
											   ymPrompt.alert({message:'该问题您刚刚已经提问过了！', showMask:false ,handler:null});
											   return false;
											}
											else
											{
												var parameterMap={
													"op":"otheroperate",
													"act":"question", 
													"questioncontent":$('#ask').val(),
													"famousid":famousid,
													"famousname":famousname,
													"rnd":Math.random()
												};
												$.get("/op.php", parameterMap, function(data2)
												{ 	
													if(data2=="" || data2==null ||data2=="noNewcontent"){
														;
													}else{
														 if(login_reg_status=='14'||login_reg_status=='21')
															  window.location=webaddr+"/home";
														 else
														 {
															  ymPrompt.succeedInfo({message:"提问成功！", handler:null});
															  $('#ask').html("请问@"+famousname+"，"); 
														 }
													}
												});	
											}
										});						
							
							}
					});
			});	
		}
		else
		  	ymPrompt.alert({message:'请填写问题！', showMask:false ,handler:null});
		return false;	
	  });
	  */
	//最新动态动态更新
	neweventRemind= setTimeout("neweventFunction()", 1000*5);
  	//导航栏我的首页下拉菜单
	$('.drop-box').hover(function() {
		$(this).find('ul').fadeIn('fast');							  
	}, function() {
		$(this).find('ul').hide();	
	});
	/* 没有找到 class="btn"
	$('.btn a').bind('click', function () {
		ymPrompt.win({message:'op_confirm.html', width:560, height:237, iframe:true, msgCls:'myContent', title:'温馨提示'});									
	})
	if(login_user_id>0)
		$('#ask').html("请问@"+famousname+"，"); 
	*/
	});	
	
	
	var utilityHandle = {
	 setFocus:function(objFocusEven,values){
	 objFocusEven.focus(); // 默认使用focus方法聚焦
	    // 判断是否为Ie浏览器
	    if ($.browser.msie) {
	    var txt = objFocusEven[0].createTextRange(); // 将传入的控件对象转换为Dom对象，并创建一个TextRange对象
	    txt.moveStart('character', values);   // 设置光标显示的位置
	    txt.collapse(true);
	    txt.select(); 
	    }
}};


function trim(str) {
	return (str + '').replace(/(\s+)$/g, '').replace(/^\s+/g, '');
}
/*
function indexjsop(userId,username){
    if(userId&&username)
	{
		$('#ask').val("请问@"+username+"，"); 
		 famousid=userId;
         famousname=username;
		 
		  var setFocusText = $("#ask");
          utilityHandle.setFocus(setFocusText,setFocusText.val().length);
	}
}


function cleanTip(condition) {
	
	var gg = $('#globalsearch-go');
	var gq = $('#stockCode');
	if (gq.val() == gq.attr('title')) {
		gq.val('').removeClass('grey');
		gg.addClass('typing');
	} else if (gq.val() == '') {
		gq.val(gq.attr('title')).addClass('grey');
		gg.removeClass('typing');
	}
}
*/
function neweventFunction(){
	clearTimeout(neweventRemind);
	var parameterMap={
		"op":"otheroperate",
		"act":"neweventRemind", 
		"eventtype":eventtype,
		"maxevent_time":maxevent_time,
		"rnd":Math.random()
	};
	$.get("/op.php", parameterMap, function(data)
	{ 	
		if(data=="" || data==null ||data=="noNewcontent"){
			;
		}else{
		    var returnarray=data.split(',,');
			if(returnarray.length>1){
				try{
				var html=returnarray[1]+"，"+returnarray[0];
				var feedList=($("#newsDynamic"));
				var childList = feedList.children();
				var div1= $("<li></li>"); 
				div1.html(html);
				div1.hide();
				feedList.show();
	
				if(childList.length==0){
					feedList.append(div1);
				}else{
					div1.insertBefore(childList[0]);
				}
				if(childList.length>=4){
					$("#newsDynamic li:gt(3)").remove();
				}
				div1.slideDown("slow");
				maxevent_time=returnarray[3];
				eventtype=returnarray[2];
				}
				catch(e){}
			}

		}
		neweventRemind= setTimeout("neweventFunction()", 1000*5);	
	});
}


/***********************************************
 * Global variables
 *在原有基础上增加传递object对象,
 *修改(searchStock(keywords,key,object))方法
 *修改(navigate(key,object))方法
 *修改tabfix(keywords, key,object)方法
 *修改populate(a,object)方法
 ***********************************************/
/*
var maxstockList = 10;    // max # of stockList to display控制最大显示数
var ignoreKeys = "";
var indexPageNum=0;
var stockQuotationRefresh=null;		//股票行情实时刷新
Array.prototype.indexOf=function(substr,start){
	var ta,rt,d='\0';
	if(start!=null){ta=this.slice(start);rt=start;}else{ta=this;rt=0;}
	var str=d+ta.join(d)+d,t=str.indexOf(d+substr+d);
	if(t==-1)return -1;rt+=str.slice(0,t).replace(/[^\0]/g,'').length;
	return rt;
}
 
 
function searchStock(keywords, key, object, resultObj, keyIndexObj)
{	
	//关键不能包含","
	if(key.keyCode == '188'){
		keywords=keywords.replace(/,/g,"");
		object.value=keywords;
	}
	indexPageNum=0;
    var stockList = document.getElementById(resultObj);

    if(keywords != "")
    {
		var terms =[];
        var ul = document.createElement("ul");
        var li;
        var a;
        if ((key.keyCode == '9' || key.keyCode == '40' || key.keyCode == '38' || key.keyCode == '13'))
        { 
            navigate(key.keyCode,  object, resultObj, keyIndexObj);
        }
        else
        {

            var kIndex = -1;
			$.post("/op.php",{"op":"checknum","act":"GetStock","keywords":keywords.toLowerCase(),"rnd":Math.random()},function(data)
            {	//alert(data);
				eval(data);
				stockList.style.display="";
				for(var i = 0; i < terms.length; i++)
				{    
					kIndex = terms[i][0].toLowerCase().indexOf(keywords.toLowerCase());	
					li = document.createElement("li");
					a = document.createElement("a");
					a.href = "javascript://"; 
					a.setAttribute("rev", getRank(terms[i][0].toLowerCase(), keywords.toLowerCase()));
					a.setAttribute("ref",terms[i][1]);

					if(!document.all){
						a.addEventListener("click", function () { populate(this, object) }, false);
						a.setAttribute("onmousemove", "SetColor(this);");
					}else{
						a.onclick = function() { populate(this, object);};
						a.onmousemove = function() { SetColor(this);};
					}
					
					a.appendChild(document.createTextNode(""));
					if(kIndex >= 0) 
					{
                        if(keywords.length >= 1)
						   ul.appendChild(li);
						else continue;
						var before = terms[i][0].substring(0,kIndex);
						var after = terms[i][0].substring(keywords.length + kIndex, terms[i][0].length);
						a.innerHTML = before + "<strong>" + keywords.toLowerCase() + "</strong>" + after;
					}
					//hsCode中包含了关键字
					else{
						ul.appendChild(li);
						a.innerHTML = terms[i][0];
					}

					li.appendChild(a);

					indexPageNum++;
					if(indexPageNum>=maxstockList)
					{
						break;
					}
				}
       			
				if(indexPageNum<1)
				{
					NULLa = document.createElement("a");
					NULLa.innerHTML = "<strong>没有符合条件的结果</strong>";
					NULLli = document.createElement("li");
					NULLli.appendChild(NULLa);
					ul.appendChild(NULLli);
					stockList.style.display = "none";
				}
	
				if(stockList.hasChildNodes()){
					stockList.removeChild(stockList.firstChild);
				}
				
				if(ul.hasChildNodes()) {
					stockList.appendChild(filterstockList(ul));
					
					if(stockList.firstChild.childNodes.length == 1){stockList.firstChild.firstChild.getElementsByTagName("a")[0].className = "hover";}
					
				}
			});
        }
    }
    else
    {
        if(stockList.hasChildNodes()) stockList.removeChild(stockList.firstChild);
			stockList.style.display="none";
    }

}


function SetColor(obj)
{
	$("#stockList").find("UL LI A.hover").attr("class"," ");
	obj.className = "hover";
}


function getRank(activity, keywords)
{
    var ret = -1;
    var kIndex = activity.indexOf(keywords);
    
    ret = (activity.charAt(kIndex - 1) == " ") ? kIndex : (200*kIndex);
    
    return ret;    
}
*/
/***********************************************
 * Sort the result SearchStockion sets
 ***********************************************/
 /*
function filterstockList(s)
{
    var sorted = new Array();
    
    for(var i = 0; i < s.childNodes.length; i++)
    {
        sorted.push(s.childNodes[i]);
    }
    
    var ul = document.createElement("ul");
    var lis = sorted.sort(sortIndex);
    
    for(var j = 0; j < lis.length; j++)
    {
        if(j < maxstockList) ul.appendChild(lis[j]);
        else break;
    }

    return ul;
    
}

function sortIndex(a,b)
{
    return (a.getElementsByTagName("a")[0].rev - b.getElementsByTagName("a")[0].rev);
}

function navigate(key, object, resultObj, keyIndesxObj)
{       
    var stockList = document.getElementById(resultObj);
    var keyIndex = document.getElementById(keyIndesxObj);
    
    var i = keyIndex.value;
    
    if(i == "" || !i) i = -1;
    else i = parseFloat(i);

    var ul = stockList.childNodes[0];

    if(ul)
    {
	   $("#stockList").find("UL LI A.hover").attr("class"," ");
	   $("#stockList").find("UL LI A.hover").attr("class"," ");
        if(key == '40') // DOWN
        {
            i++;
            if(i > ul.childNodes.length-1) i = ul.childNodes.length-1;
            
            keyIndex.value = i;
            
            try {
                ul.childNodes[i].getElementsByTagName("a")[0].className = "hover";
                ul.childNodes[i-1].getElementsByTagName("a")[0].className = "";
            }
            catch(e) {}
        }
        else if(key == '38') // UP
        {
            i--;
            if(i <= 0) i = 0;
            
            keyIndex.value = i;
            
            try {
                ul.childNodes[i].getElementsByTagName("a")[0].className = "hover";
                ul.childNodes[i+1].getElementsByTagName("a")[0].className = "";
            }
            catch(e) {}
        }
        else if(key == '13' || key == '9') // ENTER/TAB -- POPULATE
        {   //alert(resultObj);
            if(i == -1){
            	i = 0;
            } 
			populate(ul.childNodes[i].getElementsByTagName("a")[0], object);
            
        }
        else return;    
    }
}

function tabfix(keywords, key, object, resultObj, keyIndesxObj)
{
    if(key.keyCode == '9') {
        navigate(key.keyCode, object, resultObj, keyIndesxObj);
        return false;
    }else{
    	return true;
    }
}

function populate(a, object)
{
    try {
    	//clearTimeout(stockQuotationRefresh);
    	var stockCode=a.getAttribute("ref");
		$("#stockList").hide();
        $('#stockCode').val(stockCode);
        $('#blogStockCode').html("$"+stockCode);
        hideSearchStock();
    }
    catch(e) {}  
}

function clearSearchStock()
{
    setTimeout("hideSearchStock()",200);  //time set选择时间设置
}

//隐藏查询出来的股票列表

function hideSearchStock()
{
    var stockList = document.getElementById("stockList");
    if(stockList.hasChildNodes()) stockList.removeChild(stockList.firstChild);
    $("#stockList").hide();
    document.getElementById("keyIndex").value = "-1"; // reset the SearchStock index
	//closeWindow();
}

//正则表达式校验股票代码是否为6位数字
function stockCodeRes(stockCode){
	var startPriceTd=$("#startPriceTd");
	var targetpriceTd=$("#targetpriceTd");
	var upperStockCode=stockCode.toUpperCase();
	if(upperStockCode=="SH000001" || upperStockCode=="SZ399001"){
		startPriceTd.html("起始点位");
		targetpriceTd.html("目标点位");
		return true;
	}
	var patrn=/^\d{6}$/; 
	if (!patrn.exec(stockCode)){
		return false;
	}else{
		return true;
	}
}

//股票搜索框onblur事件
function stockSearchInputBlur(obj){
	var stockCode=obj.value;
	if (stockCode ==''){
		obj.value='代码/简称/拼音';
	}
	if(false==stockCodeRes(stockCode)){
		
		clearTimeout(stockQuotationRefresh);
		//cleanStockQuotation();	
	}else{
		//stockQuotation();
	}
	clearSearchStock();
}

var indexdealRemind=null;		//头部指数自动刷新

var date1;
var i; 
var returnstr;
   
function indexdealFunction()
{
	clearTimeout(indexdealRemind);
    i=0; 
    returnstr= "<ul class=\"item clearfix\">";
    $.getScript("http://hq.sinajs.cn/list=s_sh000001,s_sz399001,b_HSI,b_CCMP,b_INDU,b_NKY,b_UKX,b_DAX",function(){

	  date1=hq_str_s_sh000001;  
	   WritePage('上证指数',date1); 
	   date1=hq_str_s_sz399001;   
	  WritePage('深证成指',date1);
	  date1=hq_str_b_HSI;      
	  WritePage('恒生指数',date1);
	  date1=hq_str_b_NKY;     
	   WritePage('日经指数',date1);
	   date1=hq_str_b_INDU;   
	   WritePage('道琼斯',date1);
	  date1=hq_str_b_CCMP;   
	  WritePage('纳斯达克',date1);
	  
	  date1=hq_str_b_UKX;   
	   WritePage('富时100',date1);
	  date1=hq_str_b_DAX;   
	  WritePage('德国DAX',date1);
	  try
	  {
         $("#scrollul").html(returnstr);
		 indexdealRemind= setTimeout("indexdealFunction()", 1000*30);
	  }
	  catch(e){}
    });
}

function WritePage(CodeName)  
{   
  var  classStr;
  var  ImgStr;
  var  objra=date1.split(','); 
  if((objra[2]*1.0).toFixed(2)>0)
  {
	   classStr=" class=\"up\"";
	   ImgStr='<img src="/images/index/ico_redarrow.gif" alt="" />';
  }
  else if((objra[2]*1.0).toFixed(2)==0)
  {
	   classStr=" class=\"draw\"";
	   ImgStr='<img src="/images/index/ico_draw.gif" alt="" />';
  }
  else
  {
	   classStr=" class=\"down\"";
	   ImgStr='<img src="/images/index/ico_greenarrow.gif" alt="" />';

  }
  if(i%4==0&&i<7&&i>0)
		returnstr=returnstr+'</ul><ul class="item clearfix">';
	returnstr=returnstr+'<li '+classStr+'><span class="stk">'+CodeName+'：</span><span class="num">'+(objra[1]*1.0).toFixed(2)+'</span><span class="range">'+objra[3]+'%</span><span>'+ImgStr+'</span></li>';
  i=i+1; 
}
*/

		
