var BLOG_MEDIA_URL = '/site_media/';

function getBlogPreAndNextMsg(blogid,msgid){
	$.ajax(
	{
	 type: "get",// 使用get方法访问后台
	 dataType: "json",// 返回json格式的数据
	 url: "/msg/blog"+blogid+"/msg"+msgid+"/getPreAndNextMsgs.html",// 要访问的后台地址
	 data: "tmp="+new Date().getTime(),// 要发送的数据
	 success: function(datas){
	 	var flag = datas.result;
		var dObj = $('#blogPreNexMsg');
		if(flag){
			var html = '';
			var msg = datas.infoList.pre;
			if(msg){
				html = html + '<li>上一篇：';
				if(msg.hasUrl){
					html = html + '<a href="/'+msg.personUrl+','+msg.id+'a.html">'+msg.title+'</a>';
				}else{
					html = html + msg.title;
				}
				html = html + '</li>';
			}else{
				html = html + '<li>上一篇：暂无</li>';
			}
			msg = datas.infoList.nex;
			if(msg){
				html = html + '<li>下一篇：';
				if(msg.hasUrl){
					html = html + '<a href="/'+msg.personUrl+','+msg.id+'a.html">'+msg.title+'</a>';
				}else{
					html = html + msg.title;
				}
				html = html + '</li>';
			}else{
				html = html + '<li>下一篇：暂无</li>';
			}
			dObj.html(html);
			var uList = datas.dingList;
			var tObj = $("#upMsgDiv");
			if(uList&&tObj){
				tObj.html('<b>'+uList.upnum+'</b><a href="###" onclick="upmsg('+msgid+');"></a>');
				var tmp = $("#upUserList");
				var list = uList.list;
				if(tmp&&list&&list.length&&list.length>0){
					var tt = tmp.children();
					var len = list.length;
					var html = '';
					var max = 8;
					for(var i=0;i<len;i++) {
						var tTmp = list[i];
						if (i < max)
						{
							html = html + '<li><p><a href="/'+tTmp.personUrl+'" target="_blank"><img src="'+tTmp.photo+'"/></a></p><p><a href="/'+tTmp.personUrl+'" target="_blank" class="bnon" id="'+tTmp.jrjuserid+'" title="'+tTmp.fullname+'">'+tTmp.username+'</a></p></li>';
						}
						
					}
					tmp.html(html);
				}
			}
			getOnlineUsersMethod(true);
		}
	 }});
	}

function getLastedLoginUser(blogid,isFP){
	if(!isFP){
		isFP = 'isFP';
	}
	$.ajax(
	{
	 type: "get",// 使用get方法访问后台
	 dataType: "json",// 返回json格式的数据
	 url: "/msg/blog"+blogid+"/getLastVisitors.html",// 要访问的后台地址
	 data: "isFP="+isFP+"&tmp="+new Date().getTime(),// 要发送的数据
	 success: function(datas){
	 	var flag = datas.result;
		if(flag){
			var dObj = $('#blogLeftLastVisit');
			var personUrl = datas.personUrl;
			var uList = datas.userlist;
			if(dObj&&uList&&uList.length&&uList.length>0){
				var html = '';
				var len = uList.length;
				for(var i=0;i<len;i++) {
					var tmpT = uList[i];
					html = html + '<li><p><a href="/'+tmpT.personUrl+'" target="_blank"><img src="'+tmpT.photo+'" style="width:50px;height:50px;"/></a></p><p><a href="http://i.jrj.com.cn/'+tmpT.personUrl+'/app,visitor.html" class="bnon" target="_blank" title="'+tmpT.fullname+'" id="'+tmpT.jrjuserid+'">'+tmpT.username+'</a></p></li>';
				}
				dObj.html(html);
			}
			var cObj = $('#m_calendar_h');
			var html = datas.calendar;
			if(cObj&&html){
				$(html).insertAfter(cObj);
			}
			var tObj = $('#blogLeftAlbum');
			var aList = datas.photolist;
			if(tObj&&aList&&aList.length&&aList.length>0) {
				var len = aList.length;
				var html = '<p>';
				for(var i=0;i<len;i++) {
					var tmpT = aList[i];
					html = html + '<a title="点击查看图片详细信息" href="/'+personUrl+','+tmpT.id+'p.html"><img src="'+tmpT.photo_url+'" style="width:160px;height:120px;"/></a>';
					break;
				}
				html = html + '</p>';
				tObj.html(html);
			}
			var gObj = $('#blogLeftUserType');
			var tList = datas.userTypeList;
			if(gObj&&tList&&tList.length&&tList.length>0) {
				var tlen = tList.length;
				var html = '';
				var tUrl = '<li><a href="/{personUrl},class{id}_p_1.html">{name}</a></li>';
				for(var i=0;i<tlen;i++) {
					var tmpT = tList[i];
					var tmpHtml = tUrl.replace(/{personUrl}/ig,personUrl);
						tmpHtml = tmpHtml.replace(/{id}/ig,tmpT.id);
						tmpHtml = tmpHtml.replace(/{name}/ig,tmpT.name);
					html = html + tmpHtml;
				}
				gObj.html(html);
			}
			var fObj = $('#blogLeftFriendLink');
			var fList = datas.friendLink;
			if(fObj&&fList&&fList.length&&fList.length>0) {
				var flen = fList.length;
				var html = '';
				var tUrl = '<li><a href="{siteurl}" target="_blank">{sitename}</a></li>';
				for(var i=0;i<flen;i++) {
					var tmpF = fList[i];
					var tmpHtml = tUrl.replace(/{siteurl}/ig,tmpF.siteurl);
						tmpHtml = tmpHtml.replace(/{sitename}/ig,tmpF.sitename);
					html = html + tmpHtml;
				}
				fObj.html(html);
			}
			var msgBlog = datas.blogReply;
			CreateBlogLeftComment(msgBlog);
			getOnlineUsersMethod(true);
		}
	 }});
	}


//ubb
function ubbQuote(str){
	var s =	str.replace(/\[quote\]/ig, '<div class=\"reply\">');			
	s= s.replace(/\[link=[\']{0,2}[\"]?http:\/\/([^\[\"']+?).blog.jrj.com.cn[\"]?[\']{0,2}\](.+?)\[\/link\]/ig, '<a href="http://$1.blog.jrj.com.cn" target="_blank">$2</a>');

	//去除非blog.jrj.com.cn下的链接，防止垃圾留言
	s= s.replace(/\[link=([^\[\"]+?)\](.+?)\[\/link\]/ig, '$2');
    s =	s.replace(/\[qtitle\]/ig, '<span>');								
	s =	s.replace(/\[qcontent\]/ig, '<p>');	
	s =	s.replace(/\[b\]/ig, '<b>');		
	s = preg_replace(['\\\[\\\/quote\\\]','\\\[\\\/link\\\]', '\\\[\\\/qtitle\\\]', '\\\[\\\/qcontent\\\]','\\\[\\\/b]'], ['</div>','</a>', '</span>', '</p>','</b>'], s);
	return s;
}

function preg_replace(search, replace, str) {
	var len = search.length;
	for(var i = 0; i < len; i++) {
		re = new RegExp(search[i], "ig");
		str = str.replace(re, typeof replace == 'string' ? replace : (replace[i] ? replace[i] : replace[0]));
	}
	return str;
}
 String.prototype.replaceAll  = function(s1,s2){   
 return this.replace(new RegExp(s1,"gm"),s2);   
 }
function repl(str){
	if (!str)
	{	
		return '';
	}else{
		var tmpTTT = GetReplyFace();
		var len = tmpTTT.length;
		for(var i=0;i<len;i++) {
			var tmp = tmpTTT[i];
			var re = new RegExp(tmp["regix"], "ig");
			var tmpHtml = '<img src="'+tmp["ImageUrl"]+'" />';
			str = str.replace(re,tmpHtml);
		}
		return str;
	}
}

function quotoReply(id) {
	//应用
	var pId = $('#'+id);
	var cont = $('#quotoContent');
    var contArea = $('#contentArea');
	if(pId&&cont) {
		var val = cont.val();
        if(val){
            $.alerts.alert({message:"请在下方发表评论输入框中进行回复",title:"系统提示",callback:function(){var tmp=$('#contentArea');if(tmp)tmp.focus();},hasCloseBtn:false});
        }else{
		    val = val + id + ',';
		    cont.val(val);
            if(contArea){
                 contArea.focus();
            }
        }
	}
}

function getReplyMsg(msgid,pn,type,typename){
	if(!type){
		type = 2; //全部的
	}
	if(typename!='img') {
		typename = 'msg';
	}
	$.ajax(
	{
	 type: "get",// 使用get方法访问后台
	 dataType: "json",// 返回json格式的数据
	 url: "/msg/replyList/"+typename+"/1/1.html",// 要访问的后台地址
	 data: "mid="+msgid+"&pn="+pn+"&tp="+type+"&tmp="+new Date().getTime(),// 要发送的数据
	 success: function(datas){
	 	// msg为返回的数据，在这里做数据绑定
		var tDiv = $('#commentList');
		var tcomNumDiv = $('#articleCommentNumber');
		tcomNumDiv.html("0");
		var msg = '';
		if(typename=='img') {
			msg = datas.albumReply;
		}else{
			msg = datas.msgReply;
		}
		var allcount = msg.totalcount;
		var tmpList = '<ul>暂时没有评论！</ul>';
		var tmpEnd = '<p class="page">上一页<a href="#commentList" onclick="getReplyMsg('+msgid+','+msg.pagenum+',1)" target="_self">1</a>下一页</p>';
	    if (allcount > 0)
	    {
			tmpList = '<ul>';
			var data = msg.result;
			var dLen = data.length;
			var df = function(app_item_id,id){
				return "";
			}
			if(datas.realtion==3){
				df = function(app_item_id,id){
					return '<a href="javascript:delComment('+app_item_id+','+id+','+msgid+')" target="_self">删除</a>&nbsp;';
				}
			}
			for(var i=0;i<dLen;i++) {
				var tmp = data[i];
				var defaultImg = 'http://ufile.jrj.com.cn/sys/default_ms.jpg';
				if(!tmp.senderImg) tmp.senderImg = defaultImg;
				var tPersonUrl = tmp.person_url;
				if(!tPersonUrl){
					tmpList = tmpList + '<li><p class="tit2"><i class="fl"><img src="'+tmp.senderImg+'" style="width:25px;height:25px;"/></i>'+tmp.sender_username+' 于 '+tmp.create_time.substring(0,19)+' 说：<span>'+df(tmp.app_item_id,tmp.id)+' <a href="javascript:void(0);" onclick="quotoReply(\'quote_'+tmp.id+'\');" >回复</a></span></p>'
				}else{
					tmpList = tmpList + '<li><p class="tit2"><i class="fl"><a href="/'+tPersonUrl+'" target="_blank"><img src="'+tmp.senderImg+'" style="width:25px;height:25px;"/></a></i><a href="/'+tPersonUrl+'" target="_blank">'+tmp.sender_username+'</a> 于 '+tmp.create_time.substring(0,19)+' 说：<span>'+df(tmp.app_item_id,tmp.id)+' <a href="javascript:void(0);" onclick="quotoReply(\'quote_'+tmp.id+'\');" >回复</a></span></p>';//| <a href="#">删除</a>
				}
				var content = tmp.content;
				var tmpT = '[quote][qtitle]引用 [b]'+tmp.sender_username+'[/b] 于 '+tmp.create_time.substring(0,19)+' 说： [/qtitle][qcontent] '+content+' [/qcontent][/quote]';
				var tmpC = ubbQuote(content);
				//tmpList = tmpList +'<p>'+ repl(tmpC)+'</p>';
				tmpList = tmpList +'<p>'+ repl(tmpC);
                if(tmp.fwhere=='phone'){
                    tmpList = tmpList + '&nbsp;（<img src="http://i0.jrjimg.cn/bbsnew/img/phone.gif"/><a href="http://www.m.jrj.com.cn" target="_blank">来自手机金融界m.jrj.com</a>）';
                }
                tmpList = tmpList + '</p>';
				tmpList = tmpList + '<p id="quote_'+tmp.id+'" style="display:none">'+tmpT+'</p>'+'</li>';
			}
			tmpList = tmpList + '</ul>';
			tmpEnd = '<p class="page">';
			prePage = eval(msg.pagenum) - 1;
			if (prePage > 0)
			{
				tmpEnd = tmpEnd + '<a href="#commentList" onclick="getReplyMsg('+msgid+','+prePage+',1)" target="_self">上一页</a>';
			}else{
				tmpEnd = tmpEnd + '上一页';
			}
			var start=1;
			var end = msg.pagecount;
			pn = eval(pn);
			if(!pn) pn = 1;
			if(pn-5>0) start = pn - 5;
			if(end>pn+5){ end = pn + 5;}
			
			for(var i = start;i<=end;i++){
				tmpStr = '<a href="#commentList" onclick="getReplyMsg('+msgid+','+i+',1)" target="_self">'+i+'</a>';
				if (i==msg.pagenum)
				{
					tmpStr = '<a class="cur" href="#commentList" onclick="getReplyMsg('+msgid+','+i+',1)" target="_self">'+i+'</a>';
				}
				tmpEnd = tmpEnd + tmpStr;
			}
			nexPage = eval(msg.pagenum) + 1;
			if (nexPage<=msg.pagecount)
			{
				tmpEnd = tmpEnd+'<a href="#commentList" onclick="getReplyMsg('+msgid+','+nexPage+',1)" target="_self">下一页</a>';
			}else{
				tmpEnd = tmpEnd + '下一页';
			}
			tmpEnd = tmpEnd + '</p>';
			tcomNumDiv.html(allcount);
	    }
		tDiv.html(tmpList+tmpEnd);
		/*if(type==2) {
			var msgBlog = datas.blogReply;
			CreateBlogLeftComment(msgBlog);
		}*/
	 }});
	}

function getBlogReplyMsg(blogid){
	$.ajax(
	{
	 type: "get",// 使用get方法访问后台
	 dataType: "json",// 返回json格式的数据
	 url: "/msg/replyList/blog"+blogid+".html",// 要访问的后台地址
	 data: "tmp="+new Date().getTime(),// 要发送的数据
	 success: function(datas){
	 	// msg为返回的数据，在这里做数据绑
		CreateBlogLeftComment(datas)
	 }});
	}

function setContent(str) {
	str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag
	str.value = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白
	//str = str.replace(/\n[\s| | ]*\r/g,'\n'); //去除多余空行
	return str;
}

function CreateBlogLeftComment(datas){
	var msgBlog = datas.result;
	var blogDIV = $('#blogLeftComment');
	if (msgBlog&&blogDIV)
	{
		var tmpH = '<dl>';
		var data = msgBlog;
		var len = data.length;
		var person_url = datas.personUrl;
		for(var i=0;i<len;i++) {
			var tt = data[i];
			var content = tt.content;
			if(content.indexOf('[quote]')!=-1&&content.indexOf('[/quote]')!=-1){
				content = content.replace(/[/[quote/][\S\s]*[/[\/quote/]]/ig,'')
			}
			var conLen = content.length;
			if (conLen > 10)
			{	
				content = setContent(content);
				var tmpCon = content.substring(0,10);
				var t1 = content.substring(10);
				var ind = t1.indexOf(']');
				var end = t1.indexOf('[');
				if(ind>=0&&end>=0&&ind<end){
					content = content.substring(0,10+end);
				}else{
					content = tmpCon;
				}
				content = content + '..';
				//content = CutHtmlStr(content,'..',15);
			}
			var personTurl = tt['person_url'];
			if(!personTurl){
				tmpH = tmpH + '<dt>'+tt.sender_username+'：</dt><dd><a href="/'+person_url+','+tt.reply_to_id+'a.html" target="_blank">'+content+'</a></dd>';
			}else{
				tmpH = tmpH + '<dt><a href="/'+personTurl+'" target="_blank">'+tt.sender_username+'</a>：</dt><dd><a href="/'+person_url+','+tt.reply_to_id+'a.html" target="_blank">'+content+'</a></dd>';
			}
		}
		tmpH = tmpH +'</dl>';
		tmpH = repl(tmpH);
		blogDIV.html(tmpH);
	}
}

function changeFontSize(level){
	var sp = $('#fontSpan');
	var cd = $('#contentDIV');
	if (sp && cd)
	{
		var fontSize = 14;
		if (level)
		{
			var tmpLe =eval(level);
			$('#smaSizeFont').attr('href','javascript:changeFontSize(3)');
			$('#smaSizeFont').html('小');
			$('#midSizeFont').attr('href','javascript:changeFontSize(1)');
			$('#midSizeFont').html('中');
			$('#bigSizeFont').attr('href','javascript:changeFontSize(2)');
			$('#bigSizeFont').html('大');
			if (tmpLe==3)
			{
				fontSize = 10;
				$('#smaSizeFont').attr('href','#');
				$('#smaSizeFont').html('<b>小</b>');
			}else if(tmpLe == 2){
				fontSize = 20;
				var tmpHtml = $('#bigSizeFont').html();
				$('#bigSizeFont').attr('href','#');
				$('#bigSizeFont').html('<b>大</b>');
			}else{
				var tmpHtml = $('#midSizeFont').html();
				$('#midSizeFont').attr('href','#');
				$('#midSizeFont').html('<b>中</b>');
			}
		}
		cd.css('font-size',fontSize);
	}
}

function createFace(divid) {
    var face = $("#"+divid);
    if(face){
		var tmpTTT = GetReplyFace();
		var len = tmpTTT.length;
		var html = '';
		for(var i=0;i<len;i++) {
			var tmp = tmpTTT[i];
			html += "<img id='"+tmp['id']+"' src='"+tmp["ImageUrl"]+"' onclick='addFace("+tmp["id"]+")' name='"+tmp["tip"]+"' alt='"+tmp["tip"]+"'/>";
		}
        face.html(html);
        face.show();
        var pp = $("#jrjecommenttip");
        if(pp) {
            var ttHtml = '<img src="http://i0.jrjimg.cn/myjrj/editor/sm-btn.jpg" id="jrje_sbtn_msg" onclick="closeFace(\'replyFace\');"/>';
            pp.html(ttHtml);
        }
    }
}

function closeFace(divid) {
    var face = $("#"+divid);
    if(face){
        face.hide();
        var pp = $("#jrjecommenttip");
        if(pp){
            var ttHtml = '<img src="http://i0.jrjimg.cn/myjrj/editor/sm-btn.jpg" id="jrje_sbtn_msg" onclick="createFace(\'replyFace\');"/>'; 
            pp.html(ttHtml);
        }
    }
}

function addFace(i){
	var tt = $("#contentArea");
	var dt = $("#"+i);
	if (tt&&dt)
	{
		var vl = tt.val();
		vl = vl+ dt.attr("name");
		tt.val(vl);
	}
}

function deleteDiv(divId){
	var tt = $('#'+divId);
	if(tt){
		tt.remove();
	}
}

function lockScreen(divId){
	var tt = $('#'+divId);
	if(tt) {
		deleteDiv(divId);
	}
	var width = $('body').outerWidth();
	var height = $('body').outerHeight();
	var html = '<div id="'+divId+'" style="backgroundColor:#000000;position:absolute;';
	html = html + 'top:0px;left:0px;width:'+width+'px;height:'+height+'px;';
	html = html + 'filter:alpha(Opacity=20);"';
	$('body').append(html);
}


function sendComment(formid) {
	var cont = $('#quotoContent');
	var contt = '';
	if (cont)
	{
		var tmp = cont.val();
		if(tmp) {
			var tmp1 = tmp.split(',');
			var len = tmp1.length;
			for(var i=0;i<len;i++) {
				var ids = tmp1[i];
				if(ids){
					var tmp2 = $('#'+ids);
					if(tmp2) {
						contt = contt+ tmp2.html();
					}
				}
			}
		}
	}
	var content = $('#contentArea');
	if (content)
	{
		var tmp = content.val();
		if(tmp)	contt = contt + tmp;
	}
	if(contt=='') {
		alert("评论内容不能为空！");
		return;
	}
	var sname = $('#sendername');
	if(sname.val()=='') {
		alert("评论人的名称不能为空！");
		return;
	}
	lockScreen('goodMonitor');
    var form = $('#'+formid);
    if(form) {
        $('#contentText').attr('value',contt);
        form.submit();
    }else{
        alert("系统正忙！");
    }
}

function dealSendComment(formid,msgInfo) {
	var ff = $("#"+formid);
	if(ff&&msgInfo){
		var rs = msgInfo.result;
		if(rs) {
			var contAre = $('#contentArea');
			//alert(contAre.val());
			contAre.val('');
			var cont = $('#contentText');
			//alert(cont.val());
			cont.val('');
			var contt = $('#quotoContent');
			contt.val('');
		}
		alert(msgInfo.msg);
		$('#i_frame_div').html('<iframe width="1" height="1" style="display: none;" name="i_frame" id="i_frame"/>');
		if(rs){
			var url = window.location.href+'';
			var ind = url.indexOf('#');
			if(ind >= 0){
				url = url.substring(0,ind);
			}
			var tp = msgInfo.mType;
			//window.location.reload();
			window.location.href = url;
			//getReplyMsg(msgInfo.msgid,1,2,tp);
		}
		deleteDiv('goodMonitor');
	}
}
function commentClear(){
	var contAre = $('#contentArea');
	contAre.val('');
	var cont = $('#contentText');
	cont.val('');
	var contt = $('#quotoContent');
	contt.val('');
}
String.prototype.replaceAll  = function(s1,s2){
	return this.replace(new RegExp(s1,"gm"),s2);
}
String.prototype.len=function(){
	var str=this;
	return str.replace(/[^\x00-\xff]/g, "**").length
}
//截止带HTML标记的字符串
//暂时没有
function CutHtmlStr(param,end,maxlen){				
		//param = param.replaceAll("</?(IMG|img)[^<>]*/?>","");

		//将ubb代码中的[/quote]之前的内容去掉
		param= param.replace(/(.*?)\[\/quote\]/ig, '');		

		var result = "";
	    var n = 0;
	    var temp;
	    var isCode = false; //是不是HTML代码
	    var isHTML = false; //是不是HTML特殊字符,如&nbsp;
	    for (var i = 0; i < param.length; i++) {
	      temp = param.charAt(i);
	      if (temp == '<') {
	        isCode = true;
	      }
	      else if (temp == '&') {
	        isHTML = true;
	      }
	      else if (temp == '>' && isCode) {
	        n = n - 1;
	        isCode = false;
	      }
	      else if (temp == ';' && isHTML) {
	        isHTML = false;
	      }

	      if (!isCode && !isHTML) {
	        n = n + 1;
	        //UNICODE码字符占两个字节
	        if ( (temp + "").len() > 1) {
	          n = n + 1;
	        }
	      }

	      result+=temp;
	      if (n >= maxlen) {
	        break;
	      }
	    }	    
	    result+=end;
	    //取出截取字符串中的HTML标记
	    var temp_result = result.replaceAll("(>)[^<>]*(<?)", "$1$2");
	    if(param.length-temp_result.length<maxlen)	return param;
	    //去掉不需要结素标记的HTML标记
	    temp_result = temp_result.replaceAll("</?(AREA|BASE|BASEFONT|BODY|BR|COL|COLGROUP|DD|DT|FRAME|HEAD|HR|HTML|IMG|INPUT|ISINDEX|LI|LINK|META|OPTION|P|PARAM|TBODY|TD|TFOOT|TH|THEAD|TR|area|base|basefont|body|br|col|colgroup|dd|dt|frame|head|hr|html|img|input|isindex|li|link|meta|option|p|param|tbody|td|tfoot|th|thead|tr)[^<>]*/?>","");	
				
	    //去掉成对的HTML标记	   
	    temp_result=temp_result.replaceAll("<([a-zA-Z]+)[^<>]*>(.*?)</\\1>","$2");	  	 
	    //用正则表达式取出标记
	    var reg = new RegExp("<([a-zA-Z]+)[^<>]*>","gm");

	    var arr;
	    if (reg.test(temp_result)) {
	      arr = (temp_result.match(reg));
	    }
	    if(arr!=null&&arr.length>0){
		    for(var j=0;j<arr.length;j++){
		    	if(arr[j].indexOf(" ")>0)
		    		result = result+"</"+arr[j].substring(1,arr[j].indexOf(" "))+">";
		    	else
		    		result = result+"</"+arr[j].substring(1,arr[j].length-1)+">";
		    }
	  	}
	    return result
}



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等发送给好友！");
	      }
}


function showOtherTag(typeName) {
	var urls={'type':'/{blogid},class{valueid}_p_1.html','tag':'/{blogid},articletaglist_{valueid}_p_1.html'}
	if(typeName&&urls[typeName]){
		return urls[typeName];
	}else{
		return urls['type'];
	}
}

function showOtherType(obj,blogid,typeName) {
	if (obj)
	{
		var typeid = eval(obj.value);
		var url = showOtherTag(typeName);
	    if (url)
	    {
			url = url.replace('{blogid}',blogid);
			url = url.replace('{valueid}',typeid);
			window.location.href = url;
	    }
		
	}
}

function upmsg(msgid) {
    $.ajax(
                {
                     type: "get",// 使用get方法访问后台
                     dataType: "json",// 返回json格式的数据 
                     url: "/msg/msgup.html",// 要访问的后台地址
                     data: "msgid="+msgid+"&tmp="+new Date().getTime(),// 要发送的数据          
                     success: function(msg){
						if(msg){
							var rs = msg.result;
							if (rs)
							{
								var obj = $("#upMsgDiv");
								if (obj)
								{
									obj.html('<b>'+msg.upnum+'</b><a href="###" onclick="upmsg('+msgid+');"></a>');
									var tmp = $("#upUserList");
									var list = msg.userList;
									if(tmp&&list&&list.length&&list.length>0){
										var tt = tmp.children();
										var len = list.length;
										var html = '';
										var max = 8;
										for(var i=0;i<len;i++) {
											var tTmp = list[i];
											if (i < max)
											{
												html = html + '<li><p><a href="/'+tTmp.personUrl+'" target="_blank"><img src="'+tTmp.photo+'" width="50px" height="50px"/></a></p><p><a href="/'+tTmp.personUrl+'" class="bnon" target="_blank" id="'+tTmp.jrjuserid+'"  title="'+tTmp.fullname+'">'+tTmp.username+'</a></p></li>';
											}
											
										}
										tmp.html(html);
									}
									
									getOnlineUsersMethod(true);
								}
								//alert(msg.upnum);
							}else{
                                if(eval(msg.upnum)==0){
                                        showLoginDialog(); 
                                }else{
                                    showSysTipDialog(msg.msg);
                                }
							}
						}
					 }
                })}


function changeTemplate(blogid,skinid){
	if(!skinid||skinid<=0) {skinid = 1;}
	else{skinid = eval(skinid);}
	var html = '<div class="layer2" style="left:420px;top:100px; " id="setIndexClass"><div class="tit"><strong>更换模版</strong><span><a href="#" onclick="closeDiv(\'setIndexClass\');">[关闭]</a></span></div><div class="cont"><ul class="skinlist">';
    //var titles = ["默认","古色古香","水墨画","海之韵","天使星","笔墨纸砚","典雅","幽谷神话","金色收获","花样年华","美味生活","股海钱行","乐园","童趣","梅","都市"];
	//var titles = ["默认","花样年华","股海钱行","都市","笔墨纸砚","典雅","古色古香","水墨画","海之韵","梅","幽谷神>话","金色收获","乐园","童趣","美味生活","天使星"]
	var titles = ["默认","2011博主评选活动专用模版","花样年华","股海钱行","都市","笔墨纸砚","典雅","古色古香","水墨画","海之韵","梅","幽谷神>话","金色收获","乐园","童趣","美味生活","天使星","E时代","芳草地","落日黄昏","舞动精灵","漂流瓶","梦游仙境","王者至尊","商界","汽车","棋艺对决","设计生活","水墨人生","童话小屋","江南人家","休闲夏日","江南小镇","金融界","海天一色","超越梦想","互联生活"]
	var skinids=eval([0,36,9,11,15,5,6,1,2,3,14,7,8,12,13,10,4,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35]);              
    //var skinids=eval([0,9,11,15,5,6,1,2,3,14,7,8,12,13,10,4]);
	for(var i=1;i<37;i++) {
		html = html + '<li ';
		if(skinids[i] == skinid) {
			html = html + ' class="cur" ';
		}
		html = html + '>';
		html = html + '<a title="'+titles[i]+'" href="#" onclick="updateIndexCss('+blogid+','+skinids[i]+')"><img src="'+BLOG_MEDIA_URL+'/skin'+skinids[i]+'/style.jpg" /></a>';
		if(skinids[i] == skinid) {
			html = html + '<img class="on" border="0" src="'+BLOG_MEDIA_URL+'/imgs/styleon.gif" />';
		}
		html = html + '</li>';
	}
	html = html +'</ul></div></div>';
    $('body').append(html);
}

function updateIndexCss(blogid,skinid){
	if(blogid&&skinid){
		$.ajax(
					{
						 type: "get",// 使用get方法访问后台
						 dataType: "json",// 返回json格式的数据 
						 url: "/msg/updateIndexCss.html",// 要访问的后台地址
						 data: "blogid="+blogid+"&skinid="+skinid+"&tmp="+new Date().getTime(),// 要发送的数据          
						 success: function(msg){
							if(msg&&msg.result) {
								if(msg.hotblogFlag == '\r\nok'){
									var alt = new JRJ.ui.Alerts();
						 			alt.alert({
						 				draggable : false,
						 				okButton : '确定',
						 				message:"恭喜你获得10票！",
						 				title:"成功",
						 				callback:function(){
						 					window.location.reload();
						 				}
						 			});
								}else{
									window.location.reload();
								}
							}
						 }
					})
	}
}
//'userinfo','goodoffer','blogclass','lastcomment','blogalbum','calendar','blogLastVisit','friendlink','blogstatictics'
function setLeftSide(blogid,leftStr){
	if(!leftStr||leftStr.length==0) {leftStr=''}
	var checkStr = 'checked="checked"';
	var album = '';
	var comment = '';
	var blogclass = '';
	var calendar = '';
	var friendlink = '';
	var lastVisit = '';
	var goodoffer = '';
    
	if (leftStr.indexOf('blogalbum') > 0){
		album = checkStr;
	}
	if (leftStr.indexOf('lastcomment') > 0) {
		comment = checkStr;
	}
	if(leftStr.indexOf('blogclass') > 0) {
		blogclass = checkStr;
	}
	if(leftStr.indexOf('calendar') > 0) {
		calendar = checkStr;
	}
	if(leftStr.indexOf('friendlink') > 0) {
		friendlink = checkStr;
	}	
	if(leftStr.indexOf('blogLastVisit') > 0) {
		lastVisit = checkStr;
	}
	if (leftStr.indexOf('goodoffer')>0)
	{
		goodoffer = checkStr;
	}
	var html = '<div class="layer2" style="left:320px;top:270px; " id="setLeftSide">' +
	'<p class="tit"><strong>模块设置</strong><span><a href="#" onclick="closeDiv(\'setLeftSide\',1)">[关闭]</a></span></p>'+
	'<div class="cont">'+
	'	<ul class="row2" id="blogLeftSetDiv">'+
	'		<li><input type="checkbox" checked="checked" disabled="disabled" value="userinfo"/>关于我</li>'+
	'		<li><input type="checkbox" checked="checked" disabled="disabled" value="blogstatictics"/>博客统计</li>'+
	'		<li><input type="checkbox" checked="checked" disabled="disabled" value="blog"/>博客</li>'+
	'		<li><input type="checkbox" value="blogalbum" '+album+'/>我的相册</li>'+
	'		<li><input type="checkbox" value="lastcomment" '+comment+'/>最新评论</li>'+
	'		<li><input type="checkbox" value="blogclass" '+blogclass+'/>博客分类</li>'+
	'		<li><input type="checkbox" value="calendar" '+calendar+'/>日历</li>'+
	'		<li><input type="checkbox" value="friendlink" '+friendlink+'/>友情链接</li>'+
	'		<li><input type="checkbox" value="blogLastVisit" '+lastVisit+'/>最新访客</li>'+
	'		<li><input type="checkbox" value="goodoffer" '+goodoffer+'/>最新推荐</li>'+
	'	</ul>'+
	'	<p class="tc"><input type="button" class="btn2" value="保存修改" onclick="updateSetLeft('+blogid+')"/><input type="button" class="btn2" value="取消" onclick="closeDiv(\'setLeftSide\')"/></p>'+
	'</div>'+
	'</div>';
	$('body').append(html);
}

function closeDiv(divid,isReload) {
	if(divid){
		var div =$("#"+divid);
		div.remove();
		if (isReload)
		{
			window.location.reload();
		}
	}
}

function sendSetLeftSide(blogid,leftStr,isReload){
	if(blogid&&leftStr){
		$.ajax(
					{
						 type: "get",// 使用get方法访问后台
						 dataType: "json",// 返回json格式的数据 
						 url: "/msg/setBlogLeftSide.html",// 要访问的后台地址
						 data: "blogid="+blogid+"&leftStr="+leftStr+"&tmp="+new Date().getTime(),// 要发送的数据          
						 success: function(msg){
							if(msg&&msg.result){
								if(isReload){
									closeDiv('setLeftSide',1);
								}else{
									closeDiv('setLeftSide');
								}
							}
						 }
					});
	}
}

function updateSetLeft(blogid){
	var div = $('#blogLeftSetDiv');
	var childs = div.children();
	var list = '';
	var tmp = 'blogstatictics';
	var last = '';
	for (var i=0;i<childs.length;i++ )
	{
		var tt = $(childs[i]).children("input:checked").attr("value");
		if (tt)
		{
			if(tt!=tmp) {
				list = list + tt + ',';
			}else{
				last = tmp;
			}
		}
	}
	if (list&&last)
	{
		list = list + last;
		sendSetLeftSide(blogid,list,1);
	}
}

function ShowCalendar(blogid,year,month) {
	if(blogid){
		$.ajax(
				{
					 type: "get",// 使用get方法访问后台
					 dataType: "json",// 返回json格式的数据 
					 url: "/msg/getBlogDateInfo.html",// 要访问的后台地址
					 data: "blogid="+blogid+"&year="+year+"&month="+month+"&tmp="+new Date().getTime(),// 要发送的数据          
					 success: function(msg){
						if(msg&&msg.result){
							var html = '<p class="tit" id="m_calendar_h"><strong>日历</strong></p>';
							html = html + msg.html;
							$("#m_calendar").html(html); 
						}
					 }
				});
	}
}

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 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 showSysTipDialog(content){
    if(content){
        $.alerts.alert({message:content,title:"系统提示",callback:function(){},hasCloseBtn:false});
    }
}
function getOnlineUsersMethod(is){
               var uList = $('a[class=bnon]');
			   var uids='';
               if(uList){
                   var uListlength = uList.length;
                   for(var t=0;t<uListlength;t++) {
                       var tmpU = uList[t];
					   if(tmpU.id){
						uids = uids + tmpU.id + ',';
					   }
                   }
			   }
				if(is){
						var tList = $('a[class=name]');
						if(tList){
							var tLength=tList.length;
							for(var t=0;t<tLength;t++) {
								var tmpU = tList[t];
								if(tmpU.id)
								uids = uids + tmpU.id + ',';
							}
						}
				   }
              MYJRJ.userinfo.getMultiUserOnlineInfo(uids, 'GetUserOnlineInfo');
}

function GetUserOnlineInfo(data){
		if(data.state != 100) {
             return false;
        }
		var uList = $('a[class=bnon]');
		if(uList){
               var uListlength = uList.length;
                var uOList = data.getMultiUserOnlineInfo;
                if(uOList) {
                    for(var j=0;j<uListlength;j++) {
                        var tmpU = uList[j];
                        var tmpDD = uOList[tmpU.id];
                        if(tmpDD){
                            $(tmpU).attr('class','bon');
                        }
                    }
				}
				
		}
		var tList = $('a[class=name]');
		if(tList){
			var tLength=tList.length;
			var uOList = data.getMultiUserOnlineInfo;
                if(uOList) {
					for(var t=0;t<tLength;t++) {
						var tmpU = tList[t];
						var tmpDD = uOList[tmpU.id];
						if(tmpDD){
							$(tmpU).attr('class','bon');
						}
					}
				}
		}
}



if($.browser.mozilla&&typeof(HTMLElement)!="undefined")   
{  
    HTMLElement.prototype.contains=function(obj)  
    {  
        while(obj!=null&&typeof(obj.tagName)!="undefind"){ 
　　　　if(obj==this)
			return true;  
　　　　obj=obj.parentNode;
}
        return false;
    }
}

function ShowPhoneTips(){
    var pDiv = $('#blogPhoneTip');
    if(pDiv){
		var tDiv = $('#phoneTip');
		if(tDiv){
			//浏览器高度
			var wheight = $(window).height();
			//滚动条的长度
			var gheight = $(window).scrollTop();
			//层的左边位置
			var left = pDiv.attr("offsetLeft") + 20;
			var top = pDiv.attr("offsetTop") + 20;
			tDiv.css("position", "absolute");
			tDiv.css("left",  left+ "px");
			tDiv.css("top",top + "px");
			tDiv.css("z-index","1000");
			var cctt = setTimeout( function() {
					tDiv.hide();
			}, 1000 * 4);
			
			tDiv.mouseover( function(e) {
				window.clearTimeout(cctt);
				tDiv.mouseout(function(e){
					var toElement=null;
					if($.browser.msie){
						toElement=e.toElement;
					}else{
						toElement=e.relatedTarget;
					}
					if(tDiv[0].contains(toElement))  return;
					tDiv.hide();
				});
			});
			tDiv.show();
		}
    }
}
//sina微博分享
function sinaweibo(){
	  var ttt = document.title.split('-');
	  var _t = encodeURI(ttt[0]);
	  var _w = 16 , _h = 16;
	  var param = {
	    url:location.href,
	    type:'3',
	    count:'', /**是否显示分享数，1显示(可选)*/
	    appkey:'722324056', /**您申请的应用appkey,显示分享来源(可选)*/
	    title:_t, /**分享的文字内容(可选，默认为所在页面的title)*/
	    pic:'', /**分享图片的路径(可选)*/
	    ralateUid:'1704103183', /**关联用户的UID，分享微博会@该用户(可选)*/
	    rnd:new Date().valueOf()
	  }
	  var temp = [];
	  for( var p in param ){
	    temp.push(p + '=' + encodeURIComponent( param[p] || '' ) )
	  }
	document.write('<iframe style="margin-bottom:-3px" allowTransparency="true" frameborder="0" scrolling="no" src="http://hits.sinajs.cn/A1/weiboshare.html?' + temp.join('&') + '" width="'+ _w+'" height="'+_h+'"></iframe>')
}
//qq空间分享
function qqzone() {
	var ttt = document.title.split('-');
	var _t = encodeURI(ttt[0]+'-'+ttt[3]);
	var ptitle = decodeURIComponent(_t);
	var purl = decodeURIComponent(location.href);
	var p = {
		url : purl,
		desc : '',/* 默认分享理由(可选) */
		summary : '',/* 摘要(可选) */
		title : ptitle,/* 分享标题(可选) */
		site : '金融界',/* 分享来源 如：腾讯网(可选) */
		pics : '' /* 分享图片的路径(可选) */
	};
	var s = [];
	for ( var i in p) {
		s.push(i + '=' + encodeURIComponent(p[i] || ''));
	}
	document
			.write([
					'<a href="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?',
					s.join('&'),
					'" target="_blank" title="分享到QQ空间"><img border="0" src="http://qzonestyle.gtimg.cn/ac/qzone_v5/app/app_share/qz_logo.png" alt="分享到QQ空间" /></a>' ]
					.join(''));
}
//删除评论
function delComment(app_item_id,id,articleid){
	//confirm提示框
	var alt = new JRJ.ui.Alerts();
	if(confirm("确认删除此条评论？删除后不可恢复")){
		//调用删除
		$.ajax(
				{
					 type: "post",// 使用get方法访问后台
					 dataType: "json",// 返回json格式的数据 
					 url: "/msg/delReply.html",// 要访问的后台地址
					 data: {"item_id":app_item_id,"commentsid":id,"articleid":articleid},// 要发送的数据          
					 success: function(msg){
						var alt = new JRJ.ui.Alerts();
						if(msg&&msg.result){
							alert("删除成功！");
							window.location = window.location.href;
						}else{
							alert("删除失败！");
						}
					 }
			});
	}
}
//实盘直播二期
function liveSubmit(){
    var content = editor.getHtml()
    if(content==""||content=="<p></p>"||content=="<p><br /></p>"){
            alert("请填写内容!");
            return false;
    }
    $("#liveContent").val(content)
    return true;
}
function liveFormSumit(){
 document.charset='gbk';
 $("#livesubmit").attr("disabled","disabled"); 
}
function dealSendArticleLive(formid,msgInfo) {
	//$.alerts.alert({message:msgInfo,title:"系统提示",callback:function(){alertMsgReuslt();},hasCloseBtn:false})
	window.location=window.location.href;
}
function alertMsgReuslt() {
	var url = window.location.href+'';
	var ind = url.indexOf('#');
	if(ind >= 0){
		url = url.substring(0,ind);
	}
	window.location.href = url;
}
function doArticleShare() {
	if(isLogin()) {
		MyJrjShareCommon.createShare(window.location.href);
		//$.alerts.prompt({message:"系统处理中,请稍候...",title:"系统提示",callback:function(){createShare();},hasCloseBtn:true});
		//$.alerts.confirm({message:"请确认是否需要分享!",title:"系统提示",callback:function(r){doConfirmArticleShare(r);},hasCloseBtn:false})
	}else {
		showLoginDialog();
	}
}

function delArticleLive(msgLiveId) {
	$.alerts.confirm({message:"确认删除吗？",title:"系统提示",callback:function(){ajaxDelArticleLive(msgLiveId);}});
}
function ajaxDelArticleLive(msgLiveId) {
    $.ajax(
	{
		 type: "post",// 使用get方法访问后台
		 dataType: "json",// 返回json格式的数据
		 url: "/msg/delArticleLive.html",// 要访问的后台地址
		 data: "msgLiveId="+msgLiveId+"&tmp="+new Date().getTime(),// 要发送的数据
		 success: function(datas){
		 	 var flag = datas.result;
		 	 var msg =  datas.msg
			 if(flag){
			     //alert(msg);
			     alertMsgReuslt();
			 } else {
				 alert(msg);
			 }
		}});
    
}
