
$(document).ready(function(){
	
});


/**
 * 特殊字符判断
 * return:	true:含有   false:不含
 */
function chargeSpecialChar(s){
	var reg=/[@#\$%\^&\*?]+/g;
	if(reg.test(s)){
		return true;
	}
	return false;
} 


/**
 * 首页搜索
 * 
 */
function searchSubmit(){
	var stype;
	
	//验证输入字数
	var sword = document.getElementById('sword').value;
	if(sword == ''){
		$.alerts.alert({message:"请输入查询内容!",title:"系统提示",callback:function(){},hasCloseBtn:false});
		return false;
	}
	if(chargeSpecialChar(sword)){
		$.alerts.alert({message:"含有非法字符!",title:"系统提示",callback:function(){},hasCloseBtn:false});
		return false;
	}

	if(getValueLen(sword) > 40){
		$.alerts.alert({message:"输入的内容过长,最大允许输入20个汉字或40个字符!",title:"系统提示",callback:function(){},hasCloseBtn:false});
		return false;
	}
	

	var mapTypeTmp = document.getElementsByName("stype");
	
	for(i=0;i<mapTypeTmp.length;i++)
	{
		if(mapTypeTmp[i].checked)
		stype = mapTypeTmp[i].value;
	}

	window.open("/blogsearch_"+stype+"_"+encodeURI(sword)+"_p_1.html","_blank");
}


/**
 * 首页搜索
 * 
 */
function searchSubmit2(){	
	
	var sword = document.getElementById('sword').value;
	if(sword == ''){
		$.alerts.alert({message:"请输入查询内容!",title:"系统提示",callback:function(){},hasCloseBtn:false});
		return false;
	}
	if(chargeSpecialChar(sword)){
		$.alerts.alert({message:"含有非法字符!",title:"系统提示",callback:function(){},hasCloseBtn:false});
		return false;
	}
	if(getValueLen(sword) > 40){
		$.alerts.alert({message:"输入的内容过长,最大允许输入20个汉字或40个字符!",title:"系统提示",callback:function(){},hasCloseBtn:false});
		return false;
	}
	
	var stype = document.getElementById("stype").value;

	window.open("/blogsearch_"+stype+"_"+encodeURI(sword)+"_p_1.html","_blank");
}

/**
 *获取String长度
 */
function getValueLen(str){
	nLen   =   str.length; 
	for(i=0;i<str.length;i++)
		if(str.charCodeAt(i)>255)
			nLen++;
	return nLen;
  }


function getBlogCookie(name, opt_defValue){
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1)
	{
	    begin = dc.indexOf(prefix);
	    if (begin != 0) return opt_defValue;
	}
	else
	{
	    begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
	{
	    end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}

/**
 * 判断用户是否登录
 */
function isLogin(){
	var userCookie = getBlogCookie('JRJ.SSOUser','');
	if(userCookie==""){
	     return false;
	}else{
	   return true;	
	}
}

function eyeJRJUserBlog(jrjuserid,username){
	//首先判断是否登录
	if(getBlogCookie('JRJ.SSOUser','')==''){
		//alert('请先登录');
		showLoginDialog();
		return false;
	}
	loginUid = getBlogCookie('myjrj_userid');
	
	if(jrjuserid&&username&&loginUid){
		MyJrjRelation.uid = loginUid;  //注意：和原来relationDialogs刚好相反，这是为了和myjrj-interface.js接口中一致。
		MyJrjRelation.aid = jrjuserid;
		MyJrjRelation.userName = username; 

		MyJrjRelation.checkAttention(); // *  加关注人：
	}
}

/**
 * 发送消息
 */
function sendJRJMsg2(username){
	//首先判断是否登录
	if(getBlogCookie('JRJ.SSOUser','')==''){
		//alert('请先登录');
		showLoginDialog();
		return false;
	}

	window.open ("http://i.jrj.com.cn/app/msg/sendMessages.jspa?toNames="+username, "发送消息", "");
}





function showLoginDialog(){
    var curPre = 'http://sso.jrj.com.cn/sso/ssologin?ReturnURL='
    var curUrl = window.location.href + '';
    var index = curUrl.indexOf('#');
    if(index>0) {
         curUrl = curUrl.substring(0,index);
    }
    $.alerts.alert({message:"您还未登录!<a href='"+curPre+curUrl+"'>请先登录</a>",title:"系统提示"
,callback:function(){},hasCloseBtn:false});
}






function sendMsgComment(msgid,blogid){
	//首先判断是否登录
	if(getBlogCookie('JRJ.SSOUser','')==''){
		//alert('请先登录');
		showLoginDialog();
		return false;
	}
	
	//判断输入框内容是否为空;
	var msgComment = $('#jgCommentMsg').val();
	if(msgComment==''){
		//alert('请输入留言内容');
		$.alerts.alert({message:"请输入留言内容!",title:"系统提示",callback:function(){},hasCloseBtn:false});
		return false;
	}

	//ajax调用发送方法
	//成功后，在查询第一页内容
	$.ajax(
	{
		type: "post",// 使用get方法访问后台
		dataType: "json",// 返回json格式的数据
		url: "/blog/jrjblog/sendMsgComment.html",// 要访问的后台地址
		data: "content="+msgComment+"&msgid="+msgid+"&blogid="+blogid+"&tmp="+new Date().getTime(),// 要发送的数据
		success:function(datas){
			//alert(datas.msg);
			if(datas.state==2){
				$('#jgCommentMsg').val('');
				$.alerts.alert({message:"您发的内容需要经过审核！!",title:"系统提示",callback:function(){},hasCloseBtn:false});
				return false;
			}
			else if(datas.state==3){
				$('#jgCommentMsg').val('');
				$.alerts.alert({message:"您发的内容审核没有通过！请修改内容！!",title:"系统提示",callback:function(){},hasCloseBtn:false});
				return false;
			}
			else if(datas.state==1){
				$('#jgCommentMsg').val('');
				getJGCommentList(1,'xnzqyjzx',63988,msgid);
			}
			
		}
	});
}



function getJGArticleList(pn,type){
	$.ajax(
	{
	type: "get",// 使用get方法访问后台
	dataType: "json",// 返回json格式的数据
	url: "/blog/jrjblog/getJGArticleList.html",// 要访问的后台地址
	data: "pn="+pn+"&type="+type+"&tmp="+new Date().getTime(),// 要发送的数据
	success:function(datas){
	 	// msg为返回的数据，在这里做数据绑定
		var jgArticletd = $('#jgArticletd');
		var msg = '';
		//msg = datas.msgList;
		var allcount = datas.totalcount;
		var tmpStart = '<p class="tt1">专栏文章</p>';
		var tmpList = '<ul class="ul1">暂时没有文章！</ul>';
	    var tmpEnd = '<p class="page">&lt;&lt;上一页<a href="#jgArticletd" onclick="" target="_self" class="none">1</a>下一页&gt;&gt;</p>';
		if (allcount > 0)
	    {
			tmpList = '<ul class="ul1">';
			var data = datas.msgList;
			var dLen = data.length;
			for(var i=0;i<dLen;i++) {
				var tmp = data[i];
				var tPersonUrl = tmp.person_url;
				tmpList = tmpList + '<li><div><p class="tit"><strong><a href="http://blog.jrj.com.cn/'+tPersonUrl+','+tmp.id+'a.html" target="_blank">'+tmp.title+'</a></strong><i>('+tmp.ctime+')</i> </p><div class="text">'+tmp.summary+'[<a href="http://blog.jrj.com.cn/'+tPersonUrl+','+tmp.id+'a.html" target="_blank"> 阅读全文</a>]<span>作者：<a href="http://blog.jrj.com.cn/'+tPersonUrl+'" target="_blank">'+tmp.username+'</a></span></div>';
				tmpList = tmpList + '<p class="txr"><a href="http://blog.jrj.com.cn/'+tPersonUrl+','+tmp.id+'a.html" target="_blank">查看全文</a>|<a href="javascript:void(0);">点击'+tmp.click_num+'</a>|<a href="javascript:void(0);">评论'+tmp.comment_num+'</a>|<a href="#" onclick="getCopyLink(\''+tPersonUrl+'\','+tmp.id+')">复制此文章链接</a></p>';
                tmpList = tmpList + '</div></li>';
			}
			tmpList = tmpList + '</ul>';
			tmpEnd = '<p class="page">';
			prePage = eval(datas.pagenum) - 1;
			if (prePage > 0)
			{
				tmpEnd = tmpEnd + '<a href="#jgArticletd" onclick="getJGArticleList('+prePage+',\''+type+'\')" target="_self" class="none">&lt;&lt;上一页</a>';
			}else{
				tmpEnd = tmpEnd + '<a href="javascript:void(0);"  class="none">&lt;&lt;上一页</a>';
			}
			var start=1;
			var end = datas.pagecount;
			pn = eval(pn);
			if(!pn) pn = 1;
			if(pn-3>0) start = pn - 3;
			if(end>pn+3){ end = pn + 3;}
			if(start==1 || start==2){
				if(datas.pagecount>6){
					start = 1;
					end=6;
				}
				else{
					start = 1;
					end = datas.pagecount;
				}
			}	
				
			for(var i = start;i<=end;i++){
				tmpStr = '<a href="#jgArticletd" onclick="getJGArticleList('+i+',\''+type+'\')" target="_self">'+i+'</a>';
				if (i==datas.pagenum)
				{
					tmpStr = '<a class="hover" href="#jgArticletd" onclick="getJGArticleList('+i+',\''+type+'\')" target="_self">'+i+'</a>';
				}
				tmpEnd = tmpEnd + tmpStr;
			}
			nexPage = eval(datas.pagenum) + 1;
			if (nexPage<=datas.pagecount)
			{
				tmpEnd = tmpEnd+'<a href="#jgArticletd" onclick="getJGArticleList('+nexPage+',\''+type+'\')" target="_self" class="none">下一页&gt;&gt;</a>';
			}else{
				tmpEnd = tmpEnd + '<a href="javascript:void(0);" class="none">下一页&gt;&gt;</a>';
			}
			tmpEnd = tmpEnd + '</p>';
	    }
		jgArticletd.html(tmpStart+tmpList+tmpEnd);
	 }});
}




function getJGExpertList(pn,type){
	$.ajax(
	{
	type: "get",// 使用get方法访问后台
	dataType: "json",// 返回json格式的数据
	url: "/blog/jrjblog/getJGExpertList.html",// 要访问的后台地址
	data: "pn="+pn+"&type="+type+"&tmp="+new Date().getTime(),// 要发送的数据
	success:function(datas){
	 	// msg为返回的数据，在这里做数据绑定
		var jgExperttd = $('#jgExperttd');
		var msg = '';
		//msg = datas.msgList;
		var allcount = datas.totalcount;
		var tmpStart = '<p class="tt1">机构分析师汇总</p> ';
		var tmpList = '<u  class="ul2">暂时没有专家！</ul>';
	    var tmpEnd = '<p class="page">&lt;&lt;上一页<a href="#jgExperttd" onclick="" target="_self" class="none">1</a>下一页&gt;&gt;</p>';
		if (allcount > 0)
	    {
			tmpList = '<ul class="ul2">';
			var data = datas.userList;
			var dLen = data.length;
			for(var i=0;i<dLen;i++) {
				var tmp = data[i];
				var tPersonUrl = tmp.person_url;
				tmpList = tmpList + '<li><div><a href="http://blog.jrj.com.cn/'+tPersonUrl+'" target="_blank"><img width="50px" height="50px" src="'+tmp.photo_xs+'" /></a>';
				tmpList = tmpList + '<p class="p1"><strong><a href="http://blog.jrj.com.cn/'+tPersonUrl+'" target="_blank">'+tmp.username+'</a></strong><span>【<a onclick="doLoginUserInfoAction(\''+tmp.jrjuserid+'\',\''+tmp.username+'\',\'addF\');" href="#">加为好友</a>】</span></p>';
				tmpList = tmpList + '<p class="p3">'+tmp.summary+'</p> ';
				tmpList = tmpList + '</div></li>';
			}
			tmpList = tmpList + '</ul>';
			tmpEnd = '<p class="page">';
			prePage = eval(datas.pagenum) - 1;
			if (prePage > 0)
			{
				tmpEnd = tmpEnd + '<a href="#jgExperttd" onclick="getJGExpertList('+prePage+',\''+type+'\')" target="_self" class="none">&lt;&lt;上一页</a>';
			}else{
				tmpEnd = tmpEnd + '<a href="javascript:void(0);"  class="none">&lt;&lt;上一页</a>';
			}
			var start=1;
			var end = datas.pagecount;
			pn = eval(pn);
			if(!pn) pn = 1;
			if(pn-1>0) start = pn - 1;
			if(end>pn+1){ end = pn + 1;}
			if(start==1){
				if(datas.pagecount>=3){
					start = 1;
					end=3;
				}
				else{
					start = 1;
					end = datas.pagecount;
				}
			}	
				
			for(var i = start;i<=end;i++){
				tmpStr = '<a href="#jgExperttd" onclick="getJGExpertList('+i+',\''+type+'\')" target="_self">'+i+'</a>';
				if (i==datas.pagenum)
				{
					tmpStr = '<a class="hover" href="#jgExperttd" onclick="getJGExpertList('+i+',\''+type+'\')" target="_self">'+i+'</a>';
				}
				tmpEnd = tmpEnd + tmpStr;
			}
			nexPage = eval(datas.pagenum) + 1;
			if (nexPage<=datas.pagecount)
			{
				tmpEnd = tmpEnd+'<a href="#jgExperttd" onclick="getJGExpertList('+nexPage+',\''+type+'\')" target="_self" class="none">下一页&gt;&gt;</a>';
			}else{
				tmpEnd = tmpEnd + '<a href="javascript:void(0);" class="none">下一页&gt;&gt;</a>';
			}
			tmpEnd = tmpEnd + '</p>';
	    }
		jgExperttd.html(tmpStart+tmpList+tmpEnd);
	 }});
}



function getJGCommentList(pn,type,blogid,articleid){
	$.ajax(
	{
	type: "get",// 使用get方法访问后台
	dataType: "json",// 返回json格式的数据
	url: "/blog/jrjblog/getJGCommentList.html",// 要访问的后台地址
	data: "pn="+pn+"&type="+type+"&articleid="+articleid+"&blogid="+blogid+"&tmp="+new Date().getTime(),// 要发送的数据
	success:function(datas){
	 	// msg为返回的数据，在这里做数据绑定
		var jgCommentList = $('#jgCommentList');
		var jgCommentPage = $('#jgCommentPage')
		var msg = '';
		//msg = datas.msgList;
		var allcount = datas.totalcount;
		var tmpList = '<ul>暂时没有留言！</ul>';
	    var tmpEnd = '<p class="page">&lt;&lt;上一页<a href="#jgCommentList" onclick="" target="_self" class="none">1</a>下一页&gt;&gt;</p>';
		if (allcount > 0)
	    {
			tmpList = '<ul>';
			var data = datas.result;
			var dLen = data.length;
			for(var i=0;i<dLen;i++) {
				var tmp = data[i];
				var tPersonUrl = tmp.person_url;
				if(tPersonUrl=='' || tPersonUrl=='null' || tPersonUrl==null)
					tmpList = tmpList + '<li><p class="p2"><a href="javascript:void(0);" title="'+tmp.fullname+'">'+tmp.sender_username+'</a>发表于'+tmp.sendTime+'</p>';
				else
					tmpList = tmpList + '<li><p class="p2"><a href="http://blog.jrj.com.cn/'+tPersonUrl+'" target="_blank" title="'+tmp.fullname+'">'+tmp.sender_username+'</a>发表于'+tmp.sendTime+'</p>';
				tmpList = tmpList + '<p class="con">'+tmp.content+'</p></li>';
			}
			tmpList = tmpList + '</ul>';
			jgCommentList.html(tmpList);

			
			tmpEnd = '<p class="page">';
			prePage = eval(datas.pagenum) - 1;
			if (prePage > 0)
			{
				tmpEnd = tmpEnd + '<a href="#jgCommentList" onclick="getJGCommentList('+prePage+',\''+type+'\','+blogid+','+articleid+')" target="_self" class="none">&lt;&lt;上一页</a>';
			}else{
				tmpEnd = tmpEnd + '<a href="javascript:void(0);"  class="none">&lt;&lt;上一页</a>';
			}
			var start=1;
			var end = datas.pagecount;
			pn = eval(pn);
			if(!pn) pn = 1;
			if(pn-1>0) start = pn - 1;
			if(end>pn+1){ end = pn + 1;}
			if(start==1){
				if(datas.pagecount>=3){
					start = 1;
					end=3;
				}
				else{
					start = 1;
					end = datas.pagecount;
				}
			}	
				
			for(var i = start;i<=end;i++){
				tmpStr = '<a href="#jgCommentList" onclick="getJGCommentList('+i+',\''+type+'\','+blogid+','+articleid+')" target="_self">'+i+'</a>';
				if (i==datas.pagenum)
				{
					tmpStr = '<a class="hover" href="#jgCommentList" onclick="getJGCommentList('+i+',\''+type+'\','+blogid+','+articleid+')" target="_self">'+i+'</a>';
				}
				tmpEnd = tmpEnd + tmpStr;
			}
			nexPage = eval(datas.pagenum) + 1;
			if (nexPage<=datas.pagecount)
			{
				tmpEnd = tmpEnd+'<a href="#jgCommentList" onclick="getJGCommentList('+nexPage+',\''+type+'\','+blogid+','+articleid+')" target="_self" class="none">下一页&gt;&gt;</a>';
			}else{
				tmpEnd = tmpEnd + '<a href="javascript:void(0);" class="none">下一页&gt;&gt;</a>';
			}
			tmpEnd = tmpEnd + '</p>';
	    }
		jgCommentPage.html(tmpEnd);
	 }});
}



function doLoginUserInfoAction(jrjuserid,username,type){
	if(type!='payA'){
		type = 'addF';
	}
	if(jrjuserid&&username){
		$.ajax(
			{
				 type: "get",// 使用get方法访问后台
				 dataType: "json",// 返回json格式的数据 
				 url: "/msg/getCurrentLoginUser.html",// 要访问的后台地址
				 data: "tmp="+new Date().getTime(),// 要发送的数据          
				 success: function(msg){
					if(msg&&msg.result){
						
						 rs = msg.userinfo;
						 MyJrjRelation.uid = rs.id;  //注意：和原来relationDialogs刚好相反，这是为了和myjrj-interface.js接口中一致。
						 MyJrjRelation.aid = jrjuserid;
						 MyJrjRelation.userName = username; 
						if(type=='payA') {
							MyJrjRelation.checkAttention(); // *  加关注人：
						}else{
							MyJrjRelation.checkFriend() //*  加为好友
						}
					}else{
                        showLoginDialog();
					}
				 }
		});
	}
}



function getCopyLink(personUrl,msgid){
        if(!personUrl||!msgid) return;
		var baseUrl = 'http://blog.jrj.com.cn/'+personUrl+',';
		var txt=baseUrl+msgid+'a.html';
		
	     if(window.clipboardData) {
	        window.clipboardData.clearData();
	        window.clipboardData.setData("Text", txt);
	        alert("文章标题和地址已经复制到剪切板，您可以按 CTRL+V粘贴到QQ、MSN等发送给好友！");
		return true;
	      } else if(navigator.userAgent.indexOf("Opera") != -1) {
	       window.location = txt;
	      } else if (window.netscape) {
	       try {
	        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	       } catch (e) {
	        alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
		return true;
	       }
	       var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
	       if (!clip)
	        return;
	       var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
	       if (!trans)
	        return;
	       trans.addDataFlavor('text/unicode');
	       var str = new Object();
	       var len = new Object();
	       var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
	       var copytext = txt;
	       str.data = copytext;
	       trans.setTransferData("text/unicode",str,copytext.length*2);
	       var clipid = Components.interfaces.nsIClipboard;
	       if (!clip)
	        return false;
	       clip.setData(trans,null,clipid.kGlobalClipboard);
	       alert("文章标题和地址已经复制到剪切板，您可以按 CTRL+V粘贴到QQ、MSN等发送给好友！");
	      }
}

