/*===========================公共区开始==========================*/
function addFav(){
                var url = new String(window.location); 
                var title = document.title; 
                if(!title || typeof(title)=="undefined") title = "金融界BBS";
                
                if(document.all){
                    window.external.addFavorite(url,title);
                }else if(window.sidebar){
                    window.sidebar.addPanel(title,url,"");
                }
}


function  setHomepage() {   
    if  (document.all) {
       document.body.style.behavior  =   ' url(#default#homepage) ' ;
       document.body.setHomePage( 'http://bbs.jrj.com.cn' );

    }
    else   if  (window.sidebar) {
        if  (window.netscape) {
            try  {
               netscape.security.PrivilegeManager.enablePrivilege( " UniversalXPConnect " );
            }
            catch  (e) {
               alert( " 该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true " );
            }
        }
        var  prefs  =  Components.classes[ ' @mozilla.org/preferences-service;1 ' ].getService(Components.interfaces.nsIPrefBranch);
       prefs.setCharPref( ' browser.startup.homepage ' ,  'http://bbs.jrj.com.cn' );
   }
}

String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.ltrim = function() {
	return this.replace(/(^\s*)/g, "");
}
String.prototype.rtrim = function() {
	return this.replace(/(\s*$)/g, "");
}
function onSelected(obj) {
	if (obj) {
		var value = obj.value;
		if (value && value == "请输入搜索内容") {
			obj.value = "";
		}
	}
}
function onLeave(obj) {
	if (obj) {
		var value = obj.value;
		if (!value || value == "") {
			obj.value = "请输入搜索内容";
		}
	}
}
function checkData(obj) {
	if (obj) {
		var forum = $(obj);
		if(forum){
			var typeValue = forum.children(".text").val();
			if (typeValue && typeValue.length > 0) {
				var value = typeValue;
				if (!value || value.trim() == "" || value.trim() == "请输入搜索内容") {
					alert("请输入搜索内容！");
					return false;
				} else {
					return true;
				}
			} else {
				return false;
			}
		}
	} else {
		return false;
	}
}

function ajax_getOnlineCount() {
	jQuery.ajax(
	{
	 type: "get",//使用get方法访问后台
	 dataType: "json",//返回json格式的数据
	 url: "/user/online.jspa",//要访问的后台地址
	 data: "rd="+Math.round(Math.random()*10000),//要发送的数据
	 success: function(msg){
	 	//msg为返回的数据，在这里做数据绑定
		var count = jQuery('#count');
		count.html("在线网友："+msg.count1+"人");
		var wy1 = jQuery('#wy1');
		wy1.html("<a>登录网友："+msg.count2+"人</a>");
		var wy2 = jQuery('#wy2');
		wy2.html("在线高手："+msg.count3+"人");
	 }});
	}

	function ajax_getVipList() {
	jQuery.ajax(
	{
	 type: "get",//使用get方法访问后台
	 dataType: "json",//返回json格式的数据
	 url: "/user/onlineVip.jspa",//要访问的后台地址
	 data: "rd="+Math.round(Math.random()*10000),//要发送的数据
	 success: function(msg){
	 	//msg为返回的数据，在这里做数据绑定
	 	var data = msg.vipList;
		var vip = jQuery('#con_wy_2');
		var html = "";
		for(var i=0;i<data.length;i++) {
			html+="<a href=\"http://i.jrj.com.cn/app/trace/traceforum.jspa?user="+data[i]["userid"]+"\" target=\"_blank\">"+data[i]["username"]+"</a>";
		}
		vip.html(html);
		if (data.length<20){
			var wy2 = jQuery('#wy2');
			wy2.html("<a>在线高手："+data.length+"人</a>");
		}
	 }});
	}

	function ajax_getUserList() {
	jQuery.ajax(
	{
	 type: "get",//使用get方法访问后台
	 dataType: "json",//返回json格式的数据
	 url: "/user/onlineUser.jspa",//要访问的后台地址
	 data: "rd="+Math.round(Math.random()*10000),//要发送的数据
	 success: function(msg){
	 	//msg为返回的数据，在这里做数据绑定
	 	var data = msg.userList;
		var vip = jQuery('#con_wy_1');
		var html = "";
		for(var i=0;i<data.length;i++) {
			html+="<a href=\"http://i.jrj.com.cn/app/trace/traceforum.jspa?user="+data[i]["userid"]+"\" target=\"_blank\">"+data[i]["username"]+"</a>";
		}
		vip.html(html);
		if (data.length<20){
			var wy1 = jQuery('#wy1');
			wy1.html("<a>登录网友："+data.length+"人</a>");
		}
	 }});
	}

	function setTabOnline(name,cursel,n){
	 if (cursel==1){
	 	var wy1count = document.getElementById("wy1");
	 	if(wy1count.innerHTML=="<A>登录网友：0人</A>" || wy1count.innerHTML=="<a>登录网友：0人</a>"){
	 		return;
	 	}
	 
	 	var wy1=document.getElementById("con_wy_1");
		var	wy1html=wy1.innerHTML;
		if (wy1html=="读取中..."){
	 		ajax_getUserList();
	 		setTab(name,cursel,n);
	 	}else if (wy1html!=""){
	 		setTab(name,cursel,n);
	 	}
	 }else if(cursel==2){
	  	var wy2count = document.getElementById("wy2");
	 	if(wy2count.innerHTML=="<A>在线高手：0人</A>" || wy2count.innerHTML=="<a>在线高手：0人</a>"){
	 		return;
	 	}
	 
	 	var wy2=document.getElementById("con_wy_2");
		var	wy2html=wy2.innerHTML;
		if (wy2html=="读取中..."){
	 		ajax_getVipList();
	 		setTab(name,cursel,n);
	 	}else if (wy2html!=""){
	 		setTab(name,cursel,n);
	 	}
	 }
	}

	

	function onfocus_1(obj) {
			if (obj) {
				var value = obj.value;
				if (value && value == "输入版区名称") {
					obj.value = "";
				}
			}
		}
	function unfocus(obj) {
			if (obj) {
				var value = obj.value;
				if (!value || value == "") {
					obj.value = "输入版区名称";
				}
			}
		}
		
	function getThreadNum(){
		var fid=$("a[name='navforum']");
		//alert(fid)
		//alert(fid.length)
		var buffer="";
	      	$.each(fid,function(i,item){
			buffer=buffer+fid[i].id+",";
		})	
		
		$.ajax(
		{
		 type: "get",//使用get方法访问后台
		 dataType: "json",//返回json格式的数据
		 url: "/user/forumMsgCount.jspa",//要访问的后台地址
		 data: "fids="+buffer+"&date="+new Date(),//要发送的数据
		 success: function(msg){
			 $.each(msg.list,function(i,item){
                                var id=item.forumid;
                                var a=document.getElementById(id);
                                var text=a.nextSibling.nodeValue;
                                if(text.indexOf("0")>0 && item.count>0){
                                        text=text.replace("0",item.count);
                                        a.nextSibling.nodeValue=text;
                                        //alert(text);
                                }
                        })
		 }});
	}

	function search(){
			var matchArray =[];
			var text=jQuery("#searchforum").val();
			//alert(text)
			if(text.length==0){
				alert('没有这个论坛');
				return true;
			}
			//alert(gupiao_child_forum)
			var json=eval(gupiao_child_forum);
			var i=0;
			for(var k in json){
				var v=json[k];
				if(v.indexOf(text)>=0){
					//alert(v+"   "+k)
					matchArray[i++]=k+":"+v;
					break;	
				}
			}
			//alert(matchArray.length)
			if(matchArray.length==0)
				alert('没有这个论坛');
			else{
				var result=matchArray[0];
				var id=result.split(":")[0];
				//alert(id)
				window.location.href="/"+id;
			}
			return true;
		}
		
		function showNav(id,event){
					 var e=event || window.event; 
					 var element = e.srcElement || e.target;
					 var name=element.tagName;
					 var fold="点击可收起";
					 var unfold="点击可展开";
					if(name=='P' || name=='p' || name=='IMG' || name=='img' || name=='B' || name=='b'){
						var div = document.getElementById(id+"Div");
						var img = document.getElementById(id+"Img");
						var p=document.getElementById(id+"_p");
						if(div && img){
							if(div.style.display==''){
								div.style.display='none';
								img.src='http://i0.jrjimg.cn/bbsnew/img/arr2.gif';
								img.alt = '展开';
							}else{
								div.style.display='';
								img.src='http://i0.jrjimg.cn/bbsnew/img/arr1.gif';
								img.alt = '收起';
							}
							
							 if(p.getAttribute("title")==fold)
	                            p.setAttribute("title",unfold);
	                         else
	                            p.setAttribute("title",fold);
						}
		             }
	        }
		
		
		
/*===========================公共区结束===========================*/

/*==========================newtab.js 开始=======================*/
//081029-TabJs-lin
var myEvent;
var MouseX;
var MouseY;
var curMenuDivLeft=0;
var curMenuDivRight=0;
var curMenuDivWidth=0;
var mainDivWidth=0;
var curMenuDiv=null;
var curMenu=null;
if(typeof(HTMLElement)!="undefined") //给firefox定义contains()方法，ie下不起作用
  {  
      HTMLElement.prototype.contains=function(obj)  
      {  
          while(obj!=null&&typeof(obj.tagName)!="undefind"){ //通过循环对比来判断是不是obj的父元素
  　　　　if(obj==this)  return true;  
  　　　　obj=obj.parentNode;
   　　}  
          return false;  
      };  
}
function setTab(name,cursel,n){
	curMenuDiv=document.getElementById("con_"+name+"_"+cursel);
	curMenu=document.getElementById(name+cursel);
 	for(i=1;i<=n;i++){
  		var menu=document.getElementById(name+i);
  		var con=document.getElementById("con_"+name+"_"+i);
	  if(i==cursel){
		  addClass(menu,"hover");
		  con.style.display="block"; 
	  }
	  else{
		  removeClass(menu,"hover");
		  con.style.display="none";	
	  }
 	}
 	try{
		var o=null;
		if(isIe)
		{
			o=event.srcElement;
			MouseX=event.clientX;
			MouseY=event.clientY;
		}
		else
		{
			o=event.target;
			MouseX=event.pageX;
			MouseY=event.pageY;
		}
		if(mainDivWidth==0) mainDivWidth=document.getElementById("mainDiv").clientWidth;
		var curMenuLeft=curMenu.offsetLeft;
		curMenuDivWidth=curMenuDiv.clientWidth;
		//$("showHqTime").innerHTML="MouseX="+MouseX+",MouseY="+MouseY+",curMenuDivWidth="+curMenuDivWidth;
		if(MouseX+curMenuDivWidth<mainDivWidth)
		{
			curMenuDivLeft=curMenuLeft-200;
			if(curMenuDivLeft<0) curMenuDivLeft=0;
		}
		else
		{
			curMenuDivLeft=MouseX-56*curMenuDivWidth/100;
			curMenuDivRight=curMenuDivLeft+curMenuDivWidth;
			if(curMenuDivRight>mainDivWidth)
			{
				curMenuDivLeft=curMenuDivLeft+mainDivWidth-curMenuDivRight;
			}
		}
		//alert("mainDivWidth="+mainDivWidth+",curMenuDivWidth="+curMenuDivWidth+",MouseX="+MouseX+",curMenuDivLeft="+curMenuDivLeft);
		if(curMenuDivLeft<0) curMenuDivLeft=0;
		curMenuDiv.style.left=curMenuDivLeft+"px";
		//curMenuDiv.style.left=MouseX+"px";
		//curMenuDiv.style.top=curMenuTop+curMenuHeiht+"px";
 	}
 	catch(e){}
}
function clearTab(name,cursel,n){
 	for(i=1;i<=n;i++){
  	  var menu=document.getElementById(name+i);
  	  var con=document.getElementById("con_"+name+"_"+i);
		  removeClass(menu,"hover");
		  con.style.display="none";	
 	}
}
function showMenuDiv(name,cursel){
	var curMenuDiv=document.getElementById("con_"+name+"_"+cursel);
	var menu=document.getElementById(name+cursel);
	addClass(menu,"hover");
	curMenuDiv.style.display="block";
}

function outMenuDiv(obj,theEvent){  
	var inMenuDiv=false;
	if (theEvent.currentTarget) {
			if (obj.contains(theEvent.relatedTarget)) {
				inMenuDiv=true; 
			} 		
	} else {
			if (obj.contains(event.toElement)) 
			{
				inMenuDiv=true; 
			}		
	}
	if(inMenuDiv==false)
	{
		obj.style.display="none";
	}
}

function addClass(ele,xclass)
{
  if(!xclass) return false;
  if(ele.className!="") 
  {
    var re = new RegExp("\\b"+xclass+"\\b\\s*", "");
    ele.className = ele.className.replace(re, "");
    ele.className = xclass+" "+ele.className;
  }
  else ele.className = xclass;
}

function removeClass(ele,xclass)
{
  if(!xclass) return false;
  if(ele.className!="") 
  {
    var re = new RegExp("\\b"+xclass+"\\b\\s*", "");
    ele.className = ele.className.replace(re, "");
  }
}

window.onload=function()
{
for(var ii=0; ii<document.links.length; ii++)
document.links[ii].onfocus=function(){this.blur()}
}

/*======================newtab.js 结束===================*/

/*======================jquery.pageFoot_old.js 开始=================*/
/*
******生成js分页脚******
****没剑(2008-03-05)****
修改日期：2008-3-12
添加两个参数：displaynum，displaylastNum可以自由定制显示的页码数量

参数：  pagesize:10  //每页显示的页码数
        ,count:500                //数据条数
        ,css:"mj_pagefoot"      //分页脚css样式类
        ,current:1              //当前页码
		,displaynum:7			//中间显示页码数
		,displaylastNum:1		//最后显示的页码数
        ,previous:"上一页"      //上一页显示样式
        ,next:"下一页"          //下一页显示样式
        ,paging:null            //分页事件触发时callback函数
        
使用：
	$("div").pagefoot({
	    pagesize:10,
	    count:500,
	    css:"mj_pagefoot",
	    previous:"<",
	    next:">",
	    paging:function(page){
			    alert("当前第"+page+"页");
		    }
	});
	以上代码为所有div加上分页脚代码
*/
jQuery.pagefoot_old = 
{
    //生成分页脚
    create:function(_this,s){
        var pageCount=0;
        //计算总页码
        pageCount=(s.count/s.pagesize<=0)?1:(parseInt(s.count/s.pagesize)+((s.count%s.pagesize>0)?1:0));
        s.current=(s.current>pageCount)?pageCount:s.current
        //循环生成页码
        var strPage="";
        //创建上一页
        if(s.current<=1){
            strPage+="<span class=\"disabled\">"+s.previous+"</span>";
        }else{
            strPage+="<a href=\""+(s.current-1)+"\" class=\"next\">"+s.previous+"</a>";
        }
        //开始的页码
        var startP=1;
			startP=pageCount;
		var anyMore;//页码左右显示最大页码数
		anyMore=parseInt(s.displaynum/2)
        //结束的页码
        var endP= 1;
			//(s.current+anyMore)>pageCount?pageCount:s.current+anyMore;
        //可显示的码码数(剩N个用来显示最后N页的页码)
        var pCount=s.pagesize-s.displaylastNum;
		if(startP > s.displaynum) {
			if(startP - s.current > s.displaynum) {
				
				startP = s.current + anyMore;
				if(s.current - anyMore>0) {
					endP = s.current - anyMore;
				}
				strPage += "...";
			}else{
				endP = startP - s.displaynum;
			}
		}
        for(i=startP;i>=endP;i--){
            if(s.current==i){
                strPage+="<span class=\"cur\">"+i+"</span>";
            }else{
                strPage+="<a href=\""+i+"\">"+i+"</a>";
            }
        }
		if(endP>1) {
			strPage+="...";
		}
        //创建下一页
        if(s.current>=pageCount){
            strPage+="<span class=\"disabled\">"+s.next+"</span>";
        }else{
            strPage+="<a href=\""+(s.current+1)+"\" class=\"next\">"+s.next+"</a>";
        }
        //alert(strPage);
        $(_this).empty().append(strPage).find("a").click(function(){
            //得到翻页的页码
            var ln=this.href.lastIndexOf("/");
            var href=this.href;
            var page=parseInt(href.substring(ln+1,href.length));
            s.current=page; 
            //外部取消翻页时...
            if(!$.pagefoot_old.paging(s,s.paging))
            	return false;
            
            $.pagefoot_old.create(_this,s);
            	return false;

        });
        return this;
    },
    paging:function(s,callback){
        if(callback){
            if(callback(s)==false)
            return false;
        }
        return true;
    }
}

jQuery.fn.pagefoot_old= function(opt)
{
	/*参数定义*/
    var setting = {pagesize:10  //每页显示的页码数
        ,count:0                //数据条数
        ,css:"mj_pagefoot"      //分页脚css样式类
        ,current:1              //当前页码
		,displaynum:10			//中间显示页码数
		,displaylastNum:0		//最后显示的页码数
        ,previous:"<<上一页"      //上一页显示样式
        ,next:"下一页>>"          //下一页显示样式
        ,paging:null            //分页事件触发时callback函数
	};
	opt= opt || {}
	$.extend(setting, opt);
    return this.each(function(){
        $(this).addClass(setting.css);
        $.pagefoot_old.create(this,setting);
    });
}

/*======================jquery.pageFoot_old.js  结束=================*/
/*=====================replypagefoot.js 开始=============*/
jQuery.replypagefoot = 
{
    //生成分页脚
    create:function(_this,s){
        var pageCount=0;
	//alert(s.count)
	
		//计算总页码
		pageCount=(s.count/s.pagesize<=0)?1:(parseInt(s.count/s.pagesize)+((s.count%s.pagesize>0)?1:0));
		s.current=(s.current>pageCount)?pageCount:s.current
		//循环生成页码
		var strPage="";
		//共多少页
		strPage+="共"+pageCount+"页"
		//以15页码为一组
		groupCount=(pageCount/s.groupsize<=0)?1:(parseInt(pageCount/s.groupsize)+((pageCount%s.groupsize>0)?1:0))

		//alert('groupCount:'+groupCount)
		//alert('pageCount:'+pageCount)
		
		//开始的页码
		var startP=1;
		//结束的页码
		var endP='';	
		//计算开始和结束页码，计算当前页码处在第几组
		for(var i=0;i<groupCount;i++){
			var r1=i*s.groupsize;
			var r2=(i+1)*s.groupsize;
			if(s.current>r1 && s.current<=r2){
				endP=r2;
				startP=r1+1;
				s.group=(i+1);
				break;
			}
		}
		if(endP>pageCount)
			endP=pageCount

		//创建前15页
		if(s.group<=1){
		    //strPage+="<span class=\"disabled\">"+s.previous15+"</span>";
		}else{
		    strPage+="<a href=\""+(s.current-s.groupsize)+"\">"+s.previous15+"</a>";
		} 
		//创建上一页
		if(s.current<=1){
		    //strPage+="<span class=\"disabled\">"+s.previous+"</span>";
		}else{
		    strPage+="<a href=\""+(s.current-1)+"\">"+s.previous+"</a>";
		}


		for(i=startP;i<=endP;i++){
		    if(s.current==i){
			strPage+="<span class=\"cur\">"+i+"</span>";
		    }else{
			strPage+="<a href=\""+i+"\">"+i+"</a>";
		    }
		}
		
		//创建后15页
		if(s.group>=groupCount){
		    //strPage+="<span class=\"disabled\">"+s.next15+"</span>";
		}else{
		    var pagenum=s.current+s.groupsize;
		    if((s.current+s.groupsize)>pageCount){
			pagenum=pageCount;
		    }
		    strPage+="<a href=\""+(pagenum)+"\">"+s.next15+"</a>";
		}
		//创建下一页
		if(s.current>=pageCount){
		    //strPage+="<span class=\"disabled\">"+s.next+"</span>";
		}else{
		    strPage+="<a href=\""+(s.current+1)+"\">"+s.next+"</a>";
		}
		//alert(strPage);
		$(_this).empty().append(strPage).find("a").click(function(){
		    //得到翻页的页码
		    var ln=this.href.lastIndexOf("/");
		    var href=this.href;
		    var page=parseInt(href.substring(ln+1,href.length));
		    s.current=page; 
		    //外部取消翻页时...
		    if(!$.replypagefoot.paging(s,s.paging))
			return false;
		    
		    $.replypagefoot.create(_this,s);
			return false;

		});
		return this;
    },
    paging:function(s,callback){
        if(callback){
            if(callback(s)==false)
            return false;
        }
        return true;
    }
}

jQuery.fn.replypagefoot= function(opt)
{
	/*参数定义*/
    var setting = {pagesize:10  //每页显示的页码数
        ,count:0                //数据条数
        ,css:"mj_pagefoot"      //分页脚css样式类
        ,current:1              //当前页码
	,displaynum:15			//中间显示页码数
	,displaylastNum:0		//最后显示的页码数
        ,previous:"<<上一页"      //上一页显示样式
        ,next:"下一页>>"          //下一页显示样式
	,previous15:"<<前15页"    //前15页显示样式
	,next15:"后15页>>"       //后15页显示样式
        ,paging:null	//分页事件触发时callback函数
	,group:1	//
	,groupsize:15	//以15页为一组
	};
	opt= opt || {}
	$.extend(setting, opt);
    return this.each(function(){
        $(this).addClass(setting.css);
        $.replypagefoot.create(this,setting);
    });
}
/*=====================replypagefoot.js 结束=============*/

/*=====================page.js 开始=============*/
//build主题列表分页
function buildPage(jsonobj,jsondata){
	//alert(jsondata.curpage)
	jsonobj.pagefoot({
			pagesize:jsondata.pagesize,
			count:jsondata.count,
			css:"pn",
			current:jsondata.curpage,
			paging:function(page){
					var s=window.location.href.toString();
					if(s.indexOf("/index_stock.jspa")>0)
						s=s.replace("/index_stock.jspa","/list.jspa")
					var k=s.indexOf('?');
					var pn=new RegExp("&pn=[0-9]+")
					var basicurl;
					var parameter="";
					//alert(k)
					if(k>0){
					   var flag=0;
					   var backurl=s.substring(k,s.length);
					   basicurl=s.substring(0,k);
					   //alert(backurl)
				           //alert(basicurl);
					   
					   if(pn.test(backurl)){
						backurl=backurl.replace(pn,"");
					   }
					    basicurl=basicurl+backurl;
					    basicurl=basicurl+validationUrl(basicurl)+"pn=";
					    //alert(basicurl)
			   
					}else{
					   basicurl=s;
					   parameter="?fid=0&pn=";
					   basicurl=basicurl+parameter;
					}
					//alert(basicurl)
					window.location=basicurl+page.current;
				}
			})
		
}


function validationUrl(basicurl){
	if(basicurl.indexOf('?')>0)
		return "&";
	else
	       return "?";	

}

//build回复帖子分页
function buildReplyPage(jsonobj,jsondata,topicid,pop,url){
		jsonobj.replypagefoot({
			pagesize:jsondata.pagesize,
			count:jsondata.count,
			css:"pn2",
			current:jsondata.curpage,
			displaynum:15,
			//group:group,
			paging:function(page){
				//alert(page.current)
				var u=url.replace("{pageno}",page.current);
	  			var msgid=topicid.attr("id").split("-")[1];
	  			var cid=topicid.attr("id").split("-")[2];
				u=u.replace("{parentid}",msgid);
				u=u.replace("{cid}",cid);
				//alert(u);
				ajaxreplyrequest(topicid,pop,u)	
				}
			})
}

//build回复帖子分页
function buildReplyPage_old(jsonobj,jsondata,topicid,pop,url){
		jsonobj.pagefoot_old({
			pagesize:jsondata.pagesize,
			count:jsondata.count,
			css:"pn2",
			current:jsondata.curpage,
			displaynum:15,
			//group:group,
			paging:function(page){
				//alert(page.current)
				var u=url.replace("{pageno}",page.current);
	  			var msgid=topicid.attr("id").split("-")[1];
	  			var cid=topicid.attr("id").split("-")[2];
				u=u.replace("{parentid}",msgid);
				u=u.replace("{cid}",cid);
				//alert(u);
				ajaxreplyrequest(topicid,pop,u)	
				}
			})
}
/*=====================page.js 结束=============*/

/*=====================staticThreadList.js 开始=============*/
var imgurl="http://i0.jrjimg.cn/bbsnew/";
var jsurl="http://js.jrj.com.cn/bbsnew/";
var msgUserUrl="http://i.jrj.com.cn/app/trace/traceforum.jspa?user=";
//回帖列表html	
var topicpopbegin='<tr id="trpop{topicid}"><td colspan="5">';
var topicpopend='<p class="" id="replypagefoot{topicid}"></p> </td></tr>';
var topicpoptable='<table class="itab" id="tablepop{topicid}"></table>';
var topicpoptabletr='<tr><td width="50%"><a href="{replyhref}" class="ans" target="_blank">{replyname}</a></td><td width="15%"><a href="{userhref}" class="acol" target="_blank">{username}</a></td><td width="35%">{lastupdatetime}</td></tr>';

//记录点击回贴列表的id
var cache=[];

//回调“点击回帖列表”事件
function callbackClickTopicList(){
		//点击主贴的回帖列表事件
		$('a[name="jrjtopiclist"]').click(function(){
			var img=$(this).children("img[name='topiclistimg']");
			var topicid=$(this).parent().parent();
			recordClickTopicID(topicid,img);
			return false;	
		})
}

//返回时间排序的标志位
//1:最后更新时间
//0:最后回复时间
function getOrderTimeFlag(){
	if(_orderflag && _orderflag=='1'){
		return 1;
	}else if(_orderflag && _orderflag=='0')
		return 0;
	return 0;
}

function callbackClickPopOrderTime(){
	var flag=getOrderTimeFlag();
	 
	$("#ordertime").change(function(){
			callbackClickOrderTime();
	})
}

//回调"按最后更新时间排序"事件
function callbackClickOrderTime(){
	    var url=window.location.href;
	    url = url.replace(new RegExp("#","gm"),"");
            var temp=url;
            var index=new RegExp("http://[a-z0-9.]*/([a-z0-9_.]*)");
            var matchstr=temp.match(index);
            var match_1=matchstr[1];
            if(matchstr.length>=2){
                    if(match_1==""){
                            //temp=temp+"stock_clist.html";
                            temp=temp+"gupiao_clist";
                            window.location=temp;
                            return url;
                    }else{
                        var oldvip=new RegExp("(http://[a-z0-9.]*/)bbs/vip.asp[?]vipid=([0-9a-z_]*)");
                        if(oldvip.test(url)){
                                var str=url.match(oldvip);
                                temp=str[1]+str[2]+"_clist";
                                window.location=temp;
                                return url;
                        }
  
                    }
            }
			
	    var gupiao=new RegExp("http://[0-9a-z.]+/gupiao([0-9a-z_]*)");
	   // alert("gupiao.test(temp)"+gupiao.test(temp));
            if(gupiao.test(temp)){
                    var str=temp.match(gupiao);
                    var suffix="";
                    if(str.length>=2)
                       suffix=str[1];
                    if(suffix.indexOf("clist")>0)
                     temp=temp.replace(suffix,"_1");
                    else if(suffix.indexOf("celite")>0)
                     temp=temp.replace(suffix,"_relite");
                    else if(suffix.indexOf("relite")>0)
                     temp=temp.replace(suffix,"_celite");
		    else
			if(suffix=="")
			     temp=temp+"_clist";
			else
			     temp=temp.replace(suffix,"_clist");
            }
            if(temp!=url){
                     window.location=temp;
                    return url;
            }
		var item=new RegExp("http://[0-9a-z.]+/[0-9]+_item[0-9]+([0-9a-z_]*)")
                 if(item.test(temp)){
                         var str=temp.match(item);
                         var suffix="";
                         if(str.length>=2)
                                 suffix=str[1]
                         if(suffix.indexOf("clist")>0)
                                 temp=temp.replace(suffix,"");
                         else
                                 if(suffix=="")
                                         temp=temp+"_clist";
                                 else
                                         temp=temp.replace(suffix,"_clist");
                 }
           if(temp!=url){
                    window.location=temp;
                   return url;
           }
			 var order=new RegExp("http://[0-9a-z.]+/[0-9]+([0-9a-z_]*)");
			 //alert("order.test(temp)"+order.test(temp));
             if(order.test(temp)){
                var str=temp.match(order);
                var suffix="";
                     if(str.length>=2)
                        suffix=str[1];
                     if(suffix.indexOf("clist")>0)
                             temp=temp.replace(suffix,"");
                     else if(suffix.indexOf("relite")>0)
                             temp=temp.replace(suffix,"_celite");
                     else if(suffix.indexOf("celite")>0)
                             temp=temp.replace(suffix,"_relite");
                     else
                             if(suffix=="")
                                     temp=temp+"_clist";
                             else
                                     temp=temp.replace(suffix,"_clist");
               }
               if(temp!=url){
                        window.location=temp;
                       return url;
               }
               
               
             var licai=new RegExp("http://[0-9a-z.]+/[a-z]+([0-9a-z_]*)");
             //alert("licai.test(temp)"+licai.test(temp))
             if(licai.test(temp)){
                var str=temp.match(licai);
                var suffix="";
                     if(str.length>=2)
                        suffix=str[1];
                       // alert(suffix)
                     if(suffix.indexOf("clist")>0)
                             temp=temp.replace(suffix,"");
                     else if(suffix.indexOf("relite")>0)
                             temp=temp.replace(suffix,"_celite");
                     else if(suffix.indexOf("celite")>0)
                             temp=temp.replace(suffix,"_relite");
                     else
                             if(suffix=="")
                                     temp=temp+"_clist";
                             else
                                     temp=temp.replace(suffix,"_clist");
               }
               if(temp!=url){
                        window.location=temp;
                       return url;
               }
               
}


	
//回帖列表url
var replyajaxurl='/article/getReplyMsg_FP_List.jspa?pageNo={pageno}&parentid={parentid}&cid={cid}&callback=?';
//显示主题弹出列表
function showtopiclist(topicid,img){	  
  var topicpopbegintemp=topicpopbegin.replace("{topicid}",topicid.attr("id"));
  var topicpoptabletemp=topicpoptable.replace("{topicid}",topicid.attr("id"));
  var topicpopendtemp=topicpopend.replace("{topicid}",topicid.attr("id"));
  img.attr("src",imgurl+"img/a12.gif");
  var pop=$(topicpopbegintemp+topicpoptabletemp+topicpopendtemp);
  var url=replyajaxurl.replace("{pageno}",-1);
  var msgid=topicid.attr("id").split("-")[1];
  var cid=topicid.attr("id").split("-")[2];
  url=url.replace("{parentid}",msgid);
  url=url.replace("{cid}",cid);
  ajaxreplyrequest(topicid,pop,url);
}

//回帖列表请求
function ajaxreplyrequest(topicid,pop,url){
	$.ajax({
		type: "get",
		url: url,
		dataType: "jsonp",
		success:function(data){
		//判断是否有回帖信息
		if(data.count>0){
			var id=topicid.attr("id");
			var t=pop.find('table');
			t.find('tbody').remove();
			table=replaceReplyStr(data,topicpoptabletr,t);
			topicid.after(pop);
			var jsonobj=$("#replypagefoot"+id);
			var jsondata=data;
			buildReplyPage_old(jsonobj,jsondata,topicid,pop,replyajaxurl);
		}else{
			var id=topicid.attr("id");
			var t=pop.find('table');
			var td="<tr><td>没有回帖信息</td></tr>";
			t.append(td);
			topicid.after(pop)
		}
		},
		error:function(){
		}
	});	
}

function createPn(pn,mod) {
	var curpage = 1;
	if(pn&&!isNaN(pn)) {
		var left = pn%mod;
		curpage = Math.floor(pn / mod);
		if(left > 0) curpage++;
	}
	if(curpage<=0) curpage = 1;
	return curpage;
}

function replaceReplyStr(json,tr,table){
	var url="/article/getMsgMain.jspa"
	$.each(json.replylist,function(i,item){
		var replyname="{replyname}";
		var username="{username}";
		var userhref="{userhref}";
		var replyhref="{replyhref}";
		var lastupdatetime="{lastupdatetime}";

		var testtr=tr;	

		testtr=testtr.replace(replyname,item.replyname);
		testtr=testtr.replace(username,item.username);
		testtr=testtr.replace(userhref,msgUserUrl+item.userid);
		testtr=testtr.replace(replyhref,url+"?msgid="+item.parentid+"&cid="+item.cid+"&pn="+createPn(json.curpage,5)+"#"+item.msgid);
		testtr=testtr.replace(lastupdatetime,item.lastupdatetime);
		table.append(testtr);
		})
	return table;
}

//隐藏主题弹出列表
function hiddentopiclist(topicid,img){ 
	var id=topicid.attr("id");
	img.attr("src",imgurl+"img/a11.gif");
	var trpop=$("#trpop"+id);
	trpop.remove();
	trpop.empty();	
}
//记录点击主贴列表的ID	
function recordClickTopicID(topicid,img){
	var id=topicid.attr("id");
	if(cache.length==0){
		cache[0]=id;
		//cache为空的话，就弹出主题列表
		showtopiclist(topicid,img);
	}else{
		var flag='show';
		$.each(cache,function(i,item){
			if(item==id)
			   flag='hidden';
		});
		if(flag=='show'){
			showtopiclist(topicid,img);
			cache[cache.length]=id;
		}else if(flag=='hidden'){
			hiddentopiclist(topicid,img);
			var newcache=new Array();
			var k=0;
			$.each(cache,function(i,item){
				if(item!=id){
				   newcache[k]=item;
				   k=k+1;
				 }
			})
			cache=newcache;
		}
	}
}
/*=====================staticThreadList.js 结束=============*/


/*=====================onstatus.js 开始=============*/
function setOn(userid){
	var e = document.getElementsByName("users");
	if(e==null) return;

	for (var j=0;j<e.length;j++){
		var ref = e[j].getAttribute("ref");
		
		if (ref==userid){
			e[j].className = "on";
		}
	}
}

function ajax_getOnlineStatus(userids) {
return;
$.ajax(
{
 type: "post",//使用get方法访问后台
 dataType: "json",//返回json格式的数据
 url: "/user/onlineStatus.jspa",//要访问的后台地址
 data: "userids="+userids,//要发送的数据
 success: function(msg){
 	//msg为返回的数据，在这里做数据绑定
	var list = msg.items;
	if(list&&list.length>0){
		var sid = 0;
		for(var i=0;i<list.length;i++) {
			var temp = list[i];
			if(temp!=null && temp[0]==true)
				setOn(temp[1]);
		}
	}
 }});
}
//调用ajax_getOnlineStatus(userids,count);userids='1,2,3,4',count本页<a id="userid<%=i%>"的个数
/*=====================onstatus.js 结束=============*/


/*=====================LoginDialog.js 开始=============*/
(function($){
	  function JRJMask(){
	  		this.maskOpacity=0.5;
			  this.maskColor='#CCC';
			  this.hideSelects=[];
		}
		JRJMask.prototype={
			  show:function(parameters){
					  args = {
				  		maskOpacity: this.maskOpacity,
						  maskColor: this.maskColor
						};
						$.extend(args,parameters);
						this.close();
						//IE隐藏select
						if(navigator.appVersion.indexOf("MSIE 6.0") != -1){
							  var thisObj = this
								$("select").each(function(){
									 if(this.style.display!="none"){
									 	 thisObj.hideSelects.push(this);
									 	 this.style.display="none";
									 }
								})							
					  }
						$("BODY").append('<div id="popup_mask"></div>');
						$("#popup_mask").css({
							position: 'absolute',
							zIndex: 9000,
							top: '0px',
							left: '0px',
							width: $(window).width(),
							height: $(document).height(),
							background: args.maskColor,
							opacity: args.maskOpacity
						});
						$(window).bind('resize',{obj:this}, function(event) {
							  var thisObj = event.data.obj;
								thisObj._resize();
						});
			  },
			  close:function(){
						if(navigator.appVersion.indexOf("MSIE 6.0") != -1){
						  for(var i=0;i<this.hideSelects.length;i++){
						  	this.hideSelects[i].style.display="";
						  }	
						  this.hideSelects=[];
					  }
					  $(window).unbind('resize',this._resize);
						$("#popup_mask").remove();
			  },
			  _resize:function(){
			  		$("#popup_mask").css({
							width: $(window).width(),
						  height: $(document).height()
						})
			  }
	  }
	  window.JRJMask = JRJMask;
	})(jQuery);

	(function($){
		function JRJLoginDialog(spid,lhref,isVerifyCode,returnURl){
			 this.spid = spid;
			 this.locationHref = lhref;
			 this.isVerifyCode = isVerifyCode;
			 this.returnUrl = returnURl;
			 this.registerUrl = "http://i.jrj.com.cn/register.faces?ReturnURL=http://bbs.jrj.com.cn/";
			 this.mask = null;
		}
		JRJLoginDialog.loginDialogCheck = function(){
			 if (document.getElementById("ld_Name").value==""){
				 $("#ld_NameAlert").show();
				 return false;
			 }
			 if (document.getElementById("ld_Passwd").value==""){
				 $("#ld_PswordAlert").show();
				 return false;
			 }
			 document.getElementById("ld_Form").submit();
			 return true;
		}
		JRJLoginDialog.hideNameAlert = function(){
			$("#ld_NameAlert").hide();
	  }
		JRJLoginDialog.hidePwordAlert = function(){
			$("#ld_PswordAlert").hide();
	  }
		JRJLoginDialog.prototype = {
			init:function(){
					this.mask = new JRJMask();
					this.mask.show();
					
					var dialogHtml = '<div id="loginDialog">';
					dialogHtml+='<form id="ld_Form" action="http://sso.jrj.com.cn/sso/ssologin" method="post" class="lin">';
					dialogHtml+='<p class="tit">您需要登录才能进行下一步操作</p>';
					dialogHtml+='<input type="hidden" value="'+this.isVerifyCode+'" name="isVerifyCode"/>';
					dialogHtml+='<input type="hidden" value="'+this.spid+'" name="SPID"/>';
					dialogHtml+='<input type="hidden" value="'+this.locationHref+'" name="locationHref"/>';
					dialogHtml+='<input type="hidden" value="'+this.returnUrl+'" name="ReturnURL"/>';
					dialogHtml+='<p><label>用户名：</label><input id="ld_Name" type="text" maxlength="20" class="text" name="LoginID" onclick="JRJLoginDialog.hideNameAlert()"/></p>';
					dialogHtml+='<p class="alerts" id="ld_NameAlert">用户名不能为空</p>';
					dialogHtml+='<p><label>密码：</label><input id="ld_Passwd" type="password" maxlength="20" class="text" name="Passwd" onclick="JRJLoginDialog.hidePwordAlert()"/></p>';
					dialogHtml+='<p class="alerts" id="ld_PswordAlert">密码不能为空</p>';
					dialogHtml+='<p class="sub"><label>&nbsp;</label><input type="button" value="登录" class="btn" onclick="JRJLoginDialog.loginDialogCheck()"/>';
					dialogHtml+='<a href="'+this.registerUrl+'" target="_blank">快速注册</a>';
					dialogHtml+='<a href="http://i.jrj.com.cn/retrievePWD.faces" target="_blank">找回密码</a></p>';
					dialogHtml+='<a id="ld_Close" class="close"><img src="/img/l-close.gif" alt="关闭" /></a>';
					dialogHtml+='</form>';
					dialogHtml+='</div>';
					$("body").append(dialogHtml);
					
					this.dialogDiv = $("#loginDialog");
					this.setPosition();
					var pos =($.browser.msie && parseInt($.browser.version) <= 6 ) ? 'absolute' : 'fixed';
					this.dialogDiv.css({
						 position:  pos,
					   zIndex: 9500
					});
					this.dialogDiv.show();
					$("#ld_Close").bind("click",{obj:this},function(event){
						var dialog=event.data.obj;
						dialog.close();					
					});

					$(window).bind("resize",{obj:this},function(event){
						var thisObj = event.data.obj;
						thisObj.setPosition();
					});
					$(window).bind("scroll",{obj:this},function(event){
						var thisObj = event.data.obj;
						thisObj.setPosition();
					});
			},
			close:function(){
				  this.dialogDiv.remove();
				  this.mask.close();
			},
			show:function(){this.init()},
			setPosition: function() {			
				var top = (($(window).height() / 2) - (this.dialogDiv.outerHeight() / 2))-50;
				var left = (($(window).width() / 2) - (this.dialogDiv.outerWidth() / 2));
				if( top < 0 ) top = 0;
				if( left < 0 ) left = 0;			
				// IE6 fix
				if( $.browser.msie && parseInt($.browser.version) <= 6 ) top = top + $(window).scrollTop();			
				this.dialogDiv.css({
					top: top + 'px',
					left: left + 'px'
				});
			}
		}
		window.JRJLoginDialog = JRJLoginDialog;	
	})(jQuery);

/*=====================LoginDialog.js 结束=============*/
	


/*=====================login.js开始=============*/
	//是否显示登陆框
	var loginOjb;
	function showLogin(showaddr){
		loginOjb=null;
		//alert(showaddr)
		var url; 
		if(showaddr=='thread'){
			loginOjb=new ThreadLogin();
			url=loginOjb.url+"&tm="+new Date().getTime(); 
		}else if(showaddr=='index'){
			loginOjb=new IndexLogin();
			url=loginOjb.url+"?tm="+new Date().getTime(); 
		}
		jQuery.ajax({ url:url, dataType:"json",
			success:function(data){
				if(data.status == "login"){
					loginOjb.login(data);		
				}else{
					loginOjb.notlogin();	
				}
			  }, error: function(){ 
				loginOjb.notlogin();	
			  }
		});	
	}
	var flag="notlogin";
	var _username="";
	var _imgurl="http://i0.jrjimg.cn/bbsnew/";
	var _isadmin="";
	function logout(){
		var fm = document.getElementById("logoutForm");
		if(!fm){
			fm = document.createElement("form");
			fm.id = "logoutForm";
			document.body.appendChild(fm);
		}
		fm.action = "http://sso.jrj.com.cn/sso/ssologin";
		fm.method = "post";
		fm.innerHTML = "<input type='hidden' name='action' value='logout'/><input type='hidden' name='ReturnURL' value='http://passport.jrj.com.cn/common/logout?backUrl="+window.location+"'/>";
		fm.submit();
	}

	function ThreadLogin(){
		
		var userurl="http://i.jrj.com.cn/userHome.jspa?uid=";
		//var userurl="/article/searchArticle.jspa?searchtype=author&cid="+_cid+"&typeValue=";
		this.notloginhtmlfoot='<form action="http://sso.jrj.com.cn/sso/ssologin" method="post" id="formload1"> <input type="hidden" name="isVerifyCode" value="false" /> <input type="hidden" value="" name="locationHref" id="locationHref"/><script language="javascript">document.getElementById("locationHref").value=window.location;</script> <input type="hidden" name="ReturnURL" value="'+window.location.href+'" /> <input type="hidden" value="bbs" name="SPID" id="SPID"/><p>用户名：<input type="text" class="text" name="LoginID"/>密 码：<input type="password" class="text" name="Passwd"/><input type="submit" class="btn" value="登录"/>如果您还不是金融界注册用户,请先<a href="http://i.jrj.com.cn/register.faces?ReturnURL='+escape(window.location.href)+'" class="red">&nbsp;注册</a>'
		
		this.notloginhtml='<form action="http://sso.jrj.com.cn/sso/ssologin" method="post" class="login"><input type="hidden" name="isVerifyCode" value="false" /> <input type="hidden" value="" name="locationHref" id="locationHref"/><script language="javascript">document.getElementById("locationHref").value=window.location;</script> <input type="hidden" name="ReturnURL" value="'+window.location.href+'" /> <input type="hidden" value="bbs" name="SPID" id="SPID"/>用户名：<input type="text" class="text" name="LoginID"/>密 码：<input type="password" class="text" name="Passwd"/><input type="submit" class="btn" value="登录"/><input type="hidden" name="backurl" value="'+window.location.href+'"/>&nbsp;<a href="http://i.jrj.com.cn/register.faces?ReturnURL='+escape(window.location.href)+'" class="red" target="_blank">5秒注册</a> <a href="http://i.jrj.com.cn/retrievePWD.faces" target="_blank">忘记密码</a></form>';
		this.loginhtml= '<div class="reg">欢迎您<a href="{userurl}" target="_blank">{name}</a><a href="http://i.jrj.com.cn" target="_blank"><b>我的金融界</b></a><a href="{msgurl}" target="_blank"><img src="{msgimg}" alt="新信息" />({msgnum})</a><!--如果没有新邮件<a href="http://i.jrj.com.cn/app/msg/inbox.jspa"><img src="'+_imgurl+'img/new1.gif" alt="发件箱" /></a>--><!--<a href="#" class="acol">道具商店</a>--><input type="button" class="btn" value="退出" onclick="logout()"/></div>';
		this.logindiv=$("#login");
		this.url= "/user/loginUserInfo.jspa?isAdmin=true&itemid="+_itemid+"&forumId="+_forumid+"&channelId="+_cid;	
		this.notlogin=function(notlogin){
			flag=notlogin;
			var backurl=window.location.href;
			this.notloginhtml=this.notloginhtml.replace('{backurl}',backurl);
			this.notloginhtml=this.notloginhtml.replace('{backurl1}',escape(backurl));
			this.notloginhtmlfoot=this.notloginhtmlfoot.replace('{backurl}',escape(backurl));
			this.logindiv.append($(this.notloginhtml))	
		}

		this.login=function(data){
				flag=data.status;
				_username=data.name;
				_isadmin=data.isadmin;
				var backurl=window.location.href;
				this.loginhtml=this.loginhtml.replace('{backurl}',escape(backurl));
				this.loginhtml=this.loginhtml.replace('{name}',data.name);
				this.loginhtml=judgeMsgUrl(data,this.loginhtml);
				//userurl=userurl+escape(name);
				//alert(userurl);
				this.loginhtml=this.loginhtml.replace('{userurl}',userurl+data.uid);
				//alert(logindiv.attr("id")+"  "+logindivfoot.attr("id"))
				if(typeof(_isadmin)!='undefined'&& _isadmin!='NOACCESS'){
					var admin=$("a[name='admin']");
					admin.toggle();
					admin.after("|")
				}
				this.logindiv.append($(this.loginhtml))
		}
	}
	
	//判断消息url
	function judgeMsgUrl(json,loginhtml){
		//var data=eval(json);
		var nomsgimg="http://i0.jrjimg.cn/bbsnew/img/new.gif";
		var newmsgimg="http://i0.jrjimg.cn/myjrj/new.gif";
		var data=json;
		var msgurl="{msgurl}";
		var msgnum="{msgnum}";
		var msgimg="{msgimg}";
		//alert(data.system);
		//alert(data.common);
		//alert(data.announcement);
		//alert(loginhtml.indexOf(msgimg))
		var flag=loginhtml.indexOf(msgimg);
		if(data.announcement>0) {
			if(flag>0)	
				loginhtml=loginhtml.replace(msgimg,newmsgimg);
			loginhtml=loginhtml.replace(msgurl,"http://i.jrj.com.cn/app/msg/announcements.jspa");
			loginhtml=loginhtml.replace(msgnum,data.announcement);
		}else if(data.system>0) {
			if(flag>0)	
				loginhtml=loginhtml.replace(msgimg,newmsgimg);
			loginhtml=loginhtml.replace(msgurl,"http://i.jrj.com.cn/app/msg/systemMessages.jspa");
			loginhtml=loginhtml.replace(msgnum,data.system);
		}else if(data.common>0) {
			if(flag>0)	
				loginhtml=loginhtml.replace(msgimg,newmsgimg);
			loginhtml=loginhtml.replace(msgurl,"http://i.jrj.com.cn/app/msg/inbox.jspa");
			loginhtml=loginhtml.replace(msgnum,data.common);
		}else{
			if(flag>0)	
				loginhtml=loginhtml.replace(msgimg,nomsgimg);
			loginhtml=loginhtml.replace(msgurl,"http://i.jrj.com.cn/app/msg/inbox.jspa");
			loginhtml=loginhtml.replace(msgnum,data.common);
		}
		return loginhtml;
	}

	function IndexLogin(){
		var userurl="http://i.jrj.com.cn/userHome.jspa?uid=";
		var myjrjurl="http://i.jrj.com.cn";
		var footurl="http://i.jrj.com.cn/app/trace/myforum.jspa";
		
		this.notloginhtml='<div style="height:157px;margin:20px 0 10px 5px;line-height:20px;"><form action="http://sso.jrj.com.cn/sso/ssologin" method="post" class="login"><input type="hidden" name="isVerifyCode" value="false" /><input type="hidden" value="" name="locationHref" id="locationHref"/><script language="javascript">document.getElementById("locationHref").value=window.location;</script><input type="hidden" name="ReturnURL" value="'+window.location.href+'" /><input type="hidden" value="bbs" name="SPID" id="SPID"/><p><label>用户名：</label><input type="text" class="text" name="LoginID"/></p><p><label>密　码：</label><input type="password" class="text" name="Passwd"/><input type="hidden" name="backurl" value="{backurl}"/></p><p class="tc"><input type="submit" class="btn" value="登录" /></p><p class="tc"><a href="http://i.jrj.com.cn/register.faces?ReturnURL='+escape(window.location.href)+'" target="_blank">5秒注册</a><a href="http://i.jrj.com.cn/retrievePWD.faces" target="_blank">找回密码</a></p></form></div>';
		

		this.loginhtml='<div class="about"><p class="imb"><a href="#"><img src="{facepath}" alt="{facename}" /></a></p><p class="tc"><b><a href="{userurl}" target="_blank">{name}</a></b></p><p><a href="{myjrjurl}" target="_blank">我的金融界</a> <a href="{msgurl}" target="_blank">未读消息</a>({msgnum})</p><p><a href="http://i.jrj.com.cn/app/friend/guanzhu.jspa" target="_blank">我的好友圈</a> <a href="{footurl}" target="_blank">我的帖子</a></p><a href="javascript:logout()" class="abtn">退出登录</a></div>';
		
			
		this.logindiv=jQuery("#login");
		this.url= "/user/loginUserInfo.jspa";	
		this.notlogin=function(notlogin){
			this.logindiv.empty();
			flag=notlogin;
			var backurl=window.location.href;
			this.notloginhtml=this.notloginhtml.replace('{backurl}',escape(backurl));
			//this.notloginhtml=this.notloginhtml.replace('{backurl1}',escape(backurl));
			this.logindiv.append(jQuery(this.notloginhtml))	
		}

		this.login=function(data){
			this.logindiv.empty();
			flag=data.status;
			var backurl=window.location.href;
			this.loginhtml=this.loginhtml.replace('{backurl}',escape(backurl))
			this.loginhtml=this.loginhtml.replace('{myjrjurl}',myjrjurl)
			this.loginhtml=this.loginhtml.replace('{facepath}',data.face);
			this.loginhtml=this.loginhtml.replace('{facename}',data.name);
			this.loginhtml=this.loginhtml.replace('{footurl}',footurl)
			this.loginhtml=this.loginhtml.replace('{name}',data.name)
			this.loginhtml=judgeMsgUrl(data,this.loginhtml);
			//userurl=userurl;
			//alert(userurl);
			this.loginhtml=this.loginhtml.replace('{userurl}',userurl+data.uid);
			//alert(logindiv.attr("id")+"  "+logindivfoot.attr("id"))
			this.logindiv.append(jQuery(this.loginhtml))
			//alert(this.logindiv.html())
		}
	}
/*=====================login.js 结束=============*/
	
/*=====================url.js 开始=============*/
function getQueryString(name){
	// 如果链接没有参数，或者链接中不存在我们要获取的参数，直接返回空
	if(location.href.indexOf("?")==-1 || location.href.indexOf(name+'=')==-1){
 	  	 return '';
	}

	// 获取链接中参数部分
	var queryString = location.href.substring(location.href.indexOf("?")+1);

	// 分离参数对 ?key=value&key2=value2
	var parameters = queryString.split("&");

	var pos, paraName, paraValue;

	for(var i=0; i<parameters.length; i++){

		// 获取等号位置
		pos = parameters[i].indexOf('=');
		if(pos == -1) { continue; }

		// 获取name 和 value
		paraName = parameters[i].substring(0, pos);
		paraValue = parameters[i].substring(pos + 1);

		// 如果查询的name等于当前name，就返回当前值，同时，将链接中的+号还原成空格
		if(paraName == name){
				return unescape(paraValue.replace(/\+/g, " "));
		}
	}
		return '';
}; 
	
/*=====================url.js 结束=============*/



/*=====================articleUtil.js 开始=============*/
function goHistory(cid,forumDIVid,itemDIVid){
	if(cid&&forumDIVid&&itemDIVid&&forumDIVid.length>0&&itemDIVid.length>0) {
			var iCID = 1;
			if(!isNaN(cid)) {
				iCID = eval(cid);
			}

			var forumid = 0;
			var forumValue = $("#"+forumDIVid).find("option:selected").val()
			if(!isNaN(forumValue)) {
				forumid = eval(forumValue);
			}
			
			var itemid = 0;
			var itemValue = $("#"+itemDIVid).find("option:selected").val()
			if(!isNaN(itemValue)) {
				itemid = eval(itemValue);
			}
			var sURL = "";

			if(forumid==0) {
				if(iCID==1) {
					sURL = sURL + "/gupiao";
				}
				if(iCID == 2) {
					//sURL = sURL + "/index_money.jspa";
					sURL = sURL + "/money.html";
				}
				if(iCID == 4) {
					sURL = sURL + "/ucenter";
				}
			}else{
				if(itemid==0) {
					sURL = sURL + "/" + forumid;
				}else{
					sURL = sURL + "/"+forumid + "_item"+itemid;
				}
			}
			
			if(sURL&&sURL.length>0) {
				window.location = sURL;
			}
	}
}

/*=====================articleUtil.js 结束=============*/


/*=====================cookieUtil.js 开始=============*/
function getCookie(objName) {// 获取指定名称的cookie的值
	String.prototype.trim = function() {
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}
	var cook = document.cookie;
	if (typeof(cook)!= undefined) {
		var arrStr = cook.split(";");
		var rsStr = "";
		for ( var i = 0; i < arrStr.length; i++) {
			var temp = arrStr[i].split("=");
			if (temp[0].trim() == objName.trim()){
				rsStr =  unescape(temp[1]);
				break;
			}
		}
		return rsStr;
	}else{
		return "";
	}
}

function addCookie(objName,objValue,objHours){
	String.prototype.trim = function() {
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}
	objValue = objValue + "";
	var cook = document.cookie;
	if(typeof(cook) != undefined) {
		var tempStr = getCookie(objName);
		if(tempStr.trim()!="") {
			var tempArray = tempStr.split(",");
			if(tempArray.length>0) {
				var tempLength = tempArray.length;
			
				for(var i=0;i < tempLength ; i++ ) {
					var tt = tempArray[i];
					if(tt) {
						if(objValue.trim()==tt.trim()) {
							tempArray.splice(i,1);
						}
					}
				}
				if(tempLength>=10) {
					tempArray.shift();
					tempArray.push(objValue);
				}else{
					tempArray.push(objValue);
				}
			}else{
				tempArray.push(objValue);
			}
			tempStr  = escape(tempArray);
		}else{
			var tempArray = new Array();
			tempArray.push(objValue);
			tempStr = escape(tempArray);
		}
		tempStr = objName + "="+ tempStr
		if(objHours > 0){//为0时不设定过期时间，浏览器关闭时cookie自动消失
			var date = new Date();
			var ms = objHours*3600*1000;
			date.setTime(date.getTime() + ms);
			tempStr += "; expires=" + date.toGMTString();
		}
		tempStr += ";path=/"
		document.cookie=tempStr;
	}else{
		alert("不支持cookie！");
	}
}

/*=====================cookieUtil.js 结束=============*/


/*=====================fd.js 开始=============*/
var smallWindowObj = {};
smallWindowObj.smallWindowCounter = 20;
var addWidth = 20;
function showFloater(cid){
	var position = '';

	if (typeof(_messageshow) != 'undefined'){
		if (_messageshow == 'thread'){
			addWidth = 0;
			position = '3';
		}else if(_messageshow == 'list'){
			position = '2';
		}else{ //'index'
			position = '1';
		}
	}
	var start = -1;
	if(typeof cid != 'undefined' && cid == 2){
		cid = 2;
	}else{
		cid = 1;
		start = document.cookie.indexOf('Floater_cls_' + cid);
	}
	
	if (typeof(floater) != 'undefined' && start == -1){
		var posStr = floater.position;
		var mark = false;
		if(typeof posStr != 'undefined' && posStr != '' && posStr != '0'){
			var posArr = posStr.split(',');
			var len = posArr.length;			
			for(var i=0;i<len;i++){
				if(posArr[i] == position){
					mark = true;
					break;
				}
			}
		}
		if(mark){
		//if (floater.position == 3 || floater.position == position){
			var incPath = '';
			var dir = "stock";
			if(cid == 2){
				dir = "finacing";
			}
			if(position == '3'){
				incPath = '/editorInc/'+dir+'/fd_post.html';
			}else if(position == '2'){
				incPath = '/editorInc/'+dir+'/fd_list.html';
			}else{
				incPath = '/editorInc/'+dir+'/fd_index.html';
			}
			
			var smallWindowInnerHTML = "<div style=\"font-size:12px;width:312px;\">\
						<p id=\"smallWindowHead\" style=\"background:url(http://i0.jrjimg.cn/bbsnew/img/picshow/tit.gif) no-repeat;height:22px;color:#fff;font-weight:bold;padding:21px 0 0 59px;position:relative;\">推荐阅读<span id=\"floaterSmallWindowPic\" onclick=\"smallWindowMinSize()\" class=\"w_close\" />&nbsp;</span>\
						<span onclick=\"smallWindowClose("+cid+")\" class=\"w_shut\" />&nbsp;</span></p>\
						<div id=\"smallWindowContent\" style=\"height:222px;\">\
						<iframe frameborder=0 scrolling=no width=312 height=222 src=\"" + incPath + "\"></iframe>\
						</div></div>";
			
			var smallWindowHTML = "<div id='smallWindow' style='z-index:999;position:absolute;'>"+smallWindowInnerHTML+"</div>";			
			document.write(smallWindowHTML);
			smallWindowObj.smallWindow = document.getElementById("smallWindow");
			
			smallWindowObj.smallWindowTop = parseInt(smallWindowObj.smallWindow.style.top,10);
			smallWindowObj.smallWindowLeft  = parseInt(smallWindowObj.smallWindow.style.left,10);
			smallWindowObj.smallWindowHeadHeigh = parseInt(document.getElementById("smallWindowHead").offsetHeight,10);
			smallWindowObj.smallWindowContentHeigh = parseInt(document.getElementById("smallWindowContent").offsetHeight,10);
			smallWindowObj.smallWindowHeigh = smallWindowObj.smallWindowHeadHeigh+smallWindowObj.smallWindowContentHeigh;
			smallWindowObj.smallWindowWidth = parseInt(smallWindowObj.smallWindow.offsetWidth,10);
			smallWindowObj.docWidth = document.documentElement.clientWidth;
			smallWindowObj.docHeight = document.documentElement.clientHeight;
			
			smallWindowObj.smallWindow.style.left = (smallWindowObj.docWidth - smallWindowObj.smallWindowWidth + parseInt(document.documentElement.scrollLeft,10)-addWidth)+"px";
			smallWindowObj.smallWindow.style.top = (smallWindowObj.docHeight + parseInt(document.documentElement.scrollTop,10))+"px";
			smallWindowObj.objTimer = window.setInterval("_smallWindow_countdown()",50)
			
		}
	}
}

function _smallWindow_countdown(){
	if(!smallWindowObj.smallWindow) return;
	smallWindowObj.smallWindow.style.top = (document.documentElement.clientHeight - ((20-smallWindowObj.smallWindowCounter)/20)*smallWindowObj.smallWindowHeigh + parseInt(document.documentElement.scrollTop,10))+"px";
	smallWindowObj.smallWindow.style.left = (document.documentElement.clientWidth - smallWindowObj.smallWindowWidth + parseInt(document.documentElement.scrollLeft,10)-addWidth)+"px";
	smallWindowObj.smallWindowCounter--;
	if(smallWindowObj.smallWindowCounter<0){
		window.clearInterval(smallWindowObj.objTimer);
		smallWindowObj.objTime2 = window.setInterval(smallWindowSetPosition,100);
		//window.setTimeout(minWindow,8000);
	}
}

function smallWindowSetPosition(){
	if(smallWindowObj.smallWindow){	
		smallWindowObj.smallWindow.style.left = (document.documentElement.clientWidth - smallWindowObj.smallWindowWidth + parseInt(document.documentElement.scrollLeft,10)-addWidth)+"px";
		smallWindowObj.smallWindow.style.top = (document.documentElement.clientHeight - smallWindowObj.smallWindowHeigh + parseInt(document.documentElement.scrollTop,10))+"px";
	}
}

function smallWindowClose(cid){
	try{
		var sWin = document.getElementById("smallWindow");
		sWin.parentNode.removeChild(sWin);
		var date = new Date();
		date.setTime(date.getTime()+24*3600*1000);
		document.cookie = 'Floater_cls_'+cid+'=on;expires=' + date.toGMTString();
	}catch(e){
	
	}
}
//最小化、还原方法,state为true时,执行最小化操作,反之还原操作
function hideAndShow(comp,state){
	var pic = document.getElementById('floaterSmallWindowPic')
	if(state){
		if(pic){
			//pic.src = 'http://i0.jrj.com.cn/bbsnew/img/show.png';
			//pic.src = 'http://i0.jrj.com.cn/bbsnew/img/picshow/show.gif';
			pic.className = "w_show";
		}
		comp.style.display = "none";
		smallWindowObj.smallWindowHeigh = smallWindowObj.smallWindowHeadHeigh;
	}else{
		if(pic){
			//pic.src = 'http://i0.jrj.com.cn/bbsnew/img/icon_min.GIF';
			//pic.src = 'http://i0.jrj.com.cn/bbsnew/img/picshow/close.gif';
			pic.className = "w_close";
		}
		comp.style.display = "block";
		smallWindowObj.smallWindowHeigh = smallWindowObj.smallWindowHeadHeigh+smallWindowObj.smallWindowContentHeigh;
	}
}
//最小化,setTimeout调用
function minWindow(){
	var comp = document.getElementById("smallWindowContent");
	if(comp){
		hideAndShow(comp,true);
	}
}
function smallWindowMinSize(){
	var comp = document.getElementById("smallWindowContent");
	//还原
	if("none" == comp.style.display){
		hideAndShow(comp,false);
	}
	//最小化
	else{
		hideAndShow(comp,true);
	}
}
/*=====================fd.js 结束=============*/

/*=====================listAd.js 开始=============*/
function ajax_getAd(cid,fid) {
	$.ajax(
	{
	 type: "get",//使用get方法访问后台
	 dataType: "json",//返回json格式的数据
	 url: "/user/adForumList.jspa",//要访问的后台地址
	 data: "forumid="+fid+"&cid="+cid,//要发送的数据
	 success: function(msg){
	 	//msg为返回的数据，在这里做数据绑定
		var adlist = msg.list;

		if(adlist&&adlist.length>0){
			var sid = 0;

			for(var i=0;i<adlist.length;i++) {
				var temp = adlist[i];

				var listtable = document.getElementById("jrjthreadtable");
				
				if (listtable.rows.length>temp.sort){
				
					var datestr = listtable.rows[temp.sort].cells[4].innerHTML; 
					
					var objRow = listtable.insertRow(temp.sort);
					
					var objCel = objRow.insertCell(0);
					objCel.innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;<a href="'+temp.link+'" class="acol" target="_blank">'+temp.title+'</a>';
					var objCel1 = objRow.insertCell(1);
					objCel1.innerHTML = '<a href="#" class="">'+temp.author+'</a>';
					objCel1.align = "center";
					var objCel2 = objRow.insertCell(2);
					if (temp.hit>1000){
						objCel2.innerHTML = temp.hit;
					}else{
						objCel2.innerHTML = '<font color="black">'+temp.hit+'</font>';
					}
					objCel2.className = 'tr';
					var objCel3 = objRow.insertCell(3);
					objCel3.innerHTML = '<font color="black">0</font>';
					objCel3.className = 'tr';
					var objCel4 = objRow.insertCell(4);
					objCel4.innerHTML = datestr;
					objCel4.className = 'tc';
				}	
			}

			var listtable = document.getElementById("jrjthreadtable");
			for(var i=1;i<listtable.rows.length;i++){
				var temprow = listtable.rows[i];
				if (i%2==0){
					temprow.className = '';
				}else{
					temprow.className = 'cur';
				}
			}
		}
	 }});
	}
/*=====================listAd.js 结束=============*/

