                                        
/********************************************************************************
*
*全局变量声明与方法
*
********************************************************************************/
var pageSize = 10;  //每页记录数
var ubbSize = 24;   //每页显示UBB标签的个数
var faceSize = 3;  //每页表情数
//var appID;     //应用ID
//var contentID;  //内容ID
var contentMaxLength = 255; //评论最大长度
var Success = "000000"; //操作成功返回代码
var commentNote = '小提示:请为您所要发表的议论后果负责,请遵纪守法注意语言文明!';
var cookieName=true;
var cookieNameTime='submitCommentTime-28F549D071F841b08E2B216234B793AC';
var login_cookie_n="KJDFS78FD";
var mintime=5000;
//document.domain = 'joy.cn';
var cmtAppDomain = "http://comment.app.joy.cn/";
var vecode_l=4;
var reply_str="";
var commentId="";


var user_arr=["MARCUS","SOLOMONly","SAMANTHAi","SPENCERy","SAMMYi","STANLEYly","SAMUELy","STEPHANIEly","SANDRAl","STUARTet","sandyly","VANESSAr","sarahhy","VIVIANy","SERENA1","WARRENly","SHARONi","WESLEYly","SHAWNen","YOLANDAly","SHELLEYly","YVETTEly"];
var user_str= user_arr.join("||");

//获取AppID和ContentID
function getAppAndContentID()
{
    var url = location.href;
    var reg = new RegExp("AppID=([^&]*)", "i");
    var match= reg.exec(url);
    if(match)
    {
        appID = match[1];
    }
    
    reg = new RegExp("ContentID=([^&]*)", "i");
    match = reg.exec(url);
    if(match)
    {
        contentID = parseInt(match[1]);
    }
	
    
}
//页面加载完毕执行的方法
$(document).ready(function(event)
{   
	$("input[id^='syn']").click(function (){synchronize(jQuery(this).attr("id"));});
    showCommentNote();    //在评论框里面加上评论小提示
    
    $("#txtInput").click(hideCommentNote);//为评论框声明单击事件
    $("#txtInput").keydown(_submitComment);
	$("#MJActionLoginUserName").keydown(_MJActionLoginDO);
	$("#MJActionLoginUserPass").keydown(_MJActionLoginDO); 
    showCommentPaging(1);    //显示评论当前页的内容及分页字符串

});

//用户按下alt+s或ctrl+enter键发布评论
function _submitComment(event)
{
    event = event || window.event;
    if((event.altKey && event.keyCode == 83) ||(event.ctrlKey && event.keyCode == 13 ))
    {
        submitComment();
    }
}

//判断是否IE浏览器
function isIE()
{
    return navigator.userAgent.indexOf('MSIE') >= 0
}

//隐藏评论小提示
function hideCommentNote()
{
    var comment = $("#txtInput").val();
    if(comment == commentNote)
    {
        $("#txtInput").val("");
		getvecode();//获取验证码
		$("#vecode_div").show();
    }
}

//显示评论提示信息
function showCommentNote()
{
    var comment = $("#txtInput").val();
    comment = $.trim(comment);
    if(comment == "")
    {
        $("#txtInput").val(commentNote);
    }
}
/************************************************************************************
*
*评论验证码相关
*
************************************************************************************/
function getvecode()
{	
	document.getElementById('vecode_img').innerHTML="";
	var _img=document.createElement("img");	
	document.getElementById('vecode_img').appendChild(_img);
	_img.src=" http://comment.app.joy.cn/comment.do?method=getImage&rand="+Math.random();
	
}

/************************************************************************************
*
*评论分页相关
*
************************************************************************************/


/*
获取分页字符串
pageIndex : 当前页码
pageSize: 每页记录数
recordCount : 总记录数
*/
function getPagingStr(pageIndex, pageSize, recordCount)
{
    pageIndex = parseInt(pageIndex);
    recordCount = parseInt(recordCount);
    pageSize = parseInt(pageSize);
    var pageCount = parseInt(getPageCount(pageSize, recordCount));    //总页数
    var firstPage = ""; //首页
    var prePage = "";   //上一页
    var pageNos = "";   //页码
    var nextPage = "";  //下一页
    var lastPage = "";  //尾页
    var startPage;      //页码中显示的起始页码
    var endPage;        //页码中显示的结束页码
    var showPages = 10; //分页里页码的数量
    
    if(pageCount > 0)
    {
        //首页/上一页
        if(pageIndex > 1)
        {
            firstPage = '<a class="pre-next" href="#cmttop" onclick="javascript:showCommentPaging(1)">首页</a>';
            var prePageIndex = parseInt(pageIndex) - 1;
            prePage = '<a class="pre-next" href="#cmttop" onclick="javascript:showCommentPaging(' + prePageIndex + ')">上一页</a>';
        }
        
        startPage = pageIndex - 4;
        if(startPage + showPages > pageCount)
        {
            startPage = startPage - (startPage + showPages - pageCount) + 1;
        }
        if(startPage <= 0)
        {
            startPage = 1;
        }
        
        endPage = startPage + showPages - 1;
        if(endPage > pageCount)
        {
            endPage = pageCount;
        }
        
        
        //页码
        for(var i = startPage; i<= endPage; i++)
        {
            if(i == pageIndex)  //当前页
            {
                pageNos += '<a  class="cur" href="#cmttop" onclick="javascript:showCommentPaging(' + i.toString() + ');"  >' 
                    + i.toString() + '</a> ';
            }
            else
            {
                pageNos += '<a href="#cmttop" onclick="javascript:showCommentPaging(' + i.toString() + ');">' + i.toString() + '</a> ';
            }
        }
        
        if(pageIndex < pageCount)
        {
            var nextPageIndex = parseInt(pageIndex) + 1;
            nextPage = '<a  class="pre-next" href="#cmttop" onclick="javascript:showCommentPaging(' + nextPageIndex + ')">下一页</a>';
            lastPage = '<a  class="pre-next" href="#cmttop" onclick="javascript:showCommentPaging(' + pageCount + ')">尾页</a>';
        }
    }
    return firstPage + prePage + pageNos +  nextPage + lastPage;
}

/*
获取当前记录数 比如：第1-10条
pageIndex: 当前页码
pageSize: 每页记录数
recordCount: 总记录数
*/
function getCurRecords(pageIndex, pageSize, recordCount)
{
    pageIndex = parseInt(pageIndex);
    recordCount = parseInt(recordCount);
    pageSize = parseInt(pageSize);
    
    var startRecord;
    var endRecord;
    startRecord = (pageIndex - 1) * pageSize + 1;
    endRecord = pageIndex * pageSize;
    
    if(startRecord > recordCount)
    {
        startRecord = startRecord;
    }
    if(endRecord > recordCount)
    {
        endRecord = recordCount;
    }
    //$("#fontCurRecords").html(startRecord.toString() + "-" + endRecord.toString());
    return startRecord.toString() + "-" + endRecord.toString();
}

/*
获取页总数
pageSize: 每页记录数
recordCount :总记录数
*/
function getPageCount(pageSize, recordCount)
{
    if(recordCount)
    {
        pageSize = parseInt(pageSize);
        recordCount = parseInt(recordCount);
        var pageCount = Math.floor(recordCount / pageSize);
        var mod = recordCount % pageSize;
        if(mod != 0)
        {
            pageCount += 1;
        }
        return pageCount;
    }
    else
    {
        return 0;
    }
}

/*
显示评论内容
comments: 评论列表数组
*/
function showComment(comments)
{
    var text = "";
    if(comments)
    {
        for(var i=0; i<comments.length; i++)
        {
           // var authorNameLink = '<a href="http://www.joy.cn/space/' + comments[i].AuthorName + '" target="_blank">'
           //      + comments[i].AuthorName + '</a>';
           
            var authorNameLink ="";
			if(comments[i].link!="")
			{
				if(comments[i].nickName!="")
				{
					authorNameLink = '<a href="' +comments[i].link + '" target="_blank">'
					+ comments[i].nickName + '</a>'; 
				}
				else
				{
					authorNameLink = '<a href="' +comments[i].link + '" target="_blank">'
					+ comments[i].username + '</a>';
				}
			}
			else	
			if(comments[i].userId!="-2")
			{
				if(comments[i].nickName!="")
				{
					authorNameLink = '<a href="http://www.joy.cn/space/' + comments[i].username + '" target="_blank">'
					+ comments[i].nickName + '</a>'; 
				}
				else
				{
					authorNameLink = '<a href="http://www.joy.cn/space/' + comments[i].username + '" target="_blank">'
					+ comments[i].username + '</a>';
				}
			}   
			else
			{
				if(comments[i].nickName!="")
				{
					authorNameLink = comments[i].nickName; 
				}
				else
				{
					authorNameLink = comments[i].username;
				}
			}
            if(parseInt(comments[i].userType) == "3")
            {
                authorNameLink = comments[i].provinceName+comments[i].cityName+"网友 ";
            }
			if(parseInt(comments[i].userId) == "-1")
            {
                authorNameLink = comments[i].provinceName+comments[i].cityName+"网友 ";
            }
            
			 var content = unescape(comments[i].commentContent);
			 var contentUBB="'"+unescape(comments[i].commentContentUBB)+"'";
            
			var c_id="'content"+i+"'";
			var u_name="'u_name"+i+"'";
			
			content= content.replace(/\\\'/g, "\'");
			content= content.replace(/\\\//g, "\/");
		    content= content.replace(/\\{2}/g, "\\");		
			
            text += '<div class="mod">'
                 +'<h3><em id='+u_name+'>'+authorNameLink+'</em><span>发表于'+comments[i].createTimeDesc+'</span><a href="javascript:document.getElementById(\'base\').scrollIntoView()" class="reply" _commentId="'+comments[i].commentId+'" onclick="getReferer( ' + contentUBB + ','+u_name+',this);" title="">回复</a></h3>'
                 +'<div class="p" id=' +c_id+'>'+content+'</div>'
				 //+'<div class="cmfrom">此评论来自 <a target="_blank" href="#">aaaa</a></div>'
                 +'</div>';
			if(typeof(isAlbum)!="undefined")
			{
				if(comments[i].title.length>0)
				text +='<div class="cmfrom">此评论来自 <a target="_blank" href="'+comments[i].url+'">'+comments[i].title+'</a></div>';
			}
			
				
				 
        }
    }
    
    document.getElementById("commentList").innerHTML = text;//alert(text);
    
}

/*
显示评论及分页
pageIndex: 当前页码
*/

function showCommentPaging(pageIndex)
{
   
	var start=(pageIndex-1)*pageSize;
	if(typeof(isAlbum)!="undefined"){
	    //var data = "method=commentList&contentId=" + contentID +"&appId="+appID+"&start=" +start+ "&limit=" + pageSize+"&isAlbum="+isAlbum+"&var=ajaxcomment";
	    var data = "method=commentList&contentId=" + contentID +"&appId="+appID+"&start=" +start+ "&limit=" + pageSize+"&isAlbum="+isAlbum+"&albumApp="+albumApp+"&var=ajaxcomment";
	}
	else if(typeof(action.contentId1)!="undefined" && action.contentId1>0 && action.contentId1!=contentID){
		var data = "method=multiCommentList&contentIds=" + contentID +"&contentIds="+action.contentId1+"&appId="+appID+"&start=" +start+ "&limit=" + pageSize+"&var=ajaxcomment";
	}
	else
		var data = "method=commentList&contentId=" + contentID +"&appId="+appID+"&start=" +start+ "&limit=" + pageSize+"&var=ajaxcomment";
	
	  //var data = "method=commentList&contentId=" + contentID +"&appId="+appID+"&start=" +start+ "&limit=" + pageSize+"&var=ajaxcomment";
	jQuery.getScript(cmtAppDomain+"comment.do?"+data,function(){ try{ showCommentPagingCallBack(ajaxcomment,pageIndex);}catch (e){document.getElementById("commentList").innerHTML="<div style='width:100%;text-align:center;'>网络繁忙!</div>";}});
 
}

/*
显示评论及分页回调函数
request : ajax返回的xmlHttpRequest
pageIndex : 当前页码
*/
function showCommentPagingCallBack(request, pageIndex)
{		
		var comments = (new Function("return " + request))(); 
		
		if(comments.totalNum>0)
		{
			if(document.getElementById("commentCount")!=null)
			   document.getElementById("commentCount").innerHTML=comments.totalNum;
            var recordCount = parseInt(comments.commentList.length);
            if(recordCount > 0)
            {
                var pagingStr = getPagingStr(pageIndex, pageSize, comments.totalNum);
                var curRecords = getCurRecords(pageIndex, pageSize, comments.totalNum);
               
                var paging1 = '<span>' + pagingStr + '</span>';
                var count=comments.totalNum.toString();
                //显示评论列表
                showComment(comments.commentList);
                $("#TotalCount").html(count);
                $("#commentPaging1").html(paging1);
                $("#commentPaging2").html(paging1);
            }            
        }
		else
        {
			 $("#TotalCount").html("0");
			 document.getElementById("commentList").innerHTML="<div style='width:100%;text-align:center;'>该内容暂无评论，快来抢沙发吧！</div>";			
        }    
}
/************************************************************************************
*
*发布评论相关
*
************************************************************************************/

/*
添加内容
str : 要添加的字符串
*/
function GetRemoveQuoteLength(str)
{
    var r = /\[quote\]([\s\S]*)\[\/quote\]/ig;
    var s = str.replace(r, "");
    return s.length;
}

function addContent(str)
{
    var html = $("#txtInput").val();
    
    if(html == commentNote)
    {
        html = "";
		getvecode();//获取验证码
		$("#vecode_div").show();
    }
    html += str;
    if(GetRemoveQuoteLength(html) > contentMaxLength)
    {
        alert("抱歉，您输入的评论字数已超过限定长度。");
        return;
    }
    $("#txtInput").val(html);
    
}


//检验输入的文字长度
function checkInputLength()
{
    var len = GetRemoveQuoteLength($("#txtInput").val());
    var enableInputLength = contentMaxLength - len;
    if(enableInputLength < 0)
    {
        enableInputLength = 0;
    }
    $("#red12").text(enableInputLength);
    
    if(len > contentMaxLength)
    {
        alert("抱歉，您输入的评论字数已超过限定长度" +(len-contentMaxLength)+"个字。");
        var text = $("#txtInput").val();
    }
}

/*
提交评论
*/
function submitComment()
{
    var content = $("#txtInput").val();
    content = $.trim(content);
	var vecode = $("#vecode").val();
	vecode = $.trim(vecode);
    var contentLength = GetRemoveQuoteLength(content);
    if(contentLength > contentMaxLength)
    {
        alert("抱歉，您输入的评论字数已超过限定长度" +(contentLength-contentMaxLength)+"个字。");
        $("#txtInput").focus();
        return;
    }
    else if(contentLength <= 0 || content == commentNote)
    {
        alert("抱歉，评论不能为空。");
        $("#txtInput").focus();
        return;
    }
    else if(CheckEmotion(content,faceSize))
    {
        alert("抱歉, 评论内容中只允许"+faceSize+"个(含)以下的表情符号。");
        $("#txtInput").focus();
        return;
    }else if(vecode.length!=vecode_l)
	{
		alert("抱歉, 请输入"+vecode_l+"位验证码。");
        $("#vecode").focus();
        return;
	}
    else
    {		
        var account=cookieName;
		if( !account)
		{
			alert("评论发表中，请稍候。");
			return;
		}
		if( account)
		{
			var timer=$.cookie(cookieNameTime);
			var d= new Date();
			if( timer && (d.getTime()-timer)<mintime )
			{
				alert("喝杯茶，休息片刻再来发表新评论。");
				return;
			}
		}
		cookieName=false;	
		if($(".checkbox").attr("checked")) var isAnonymity=1;
		else var isAnonymity=0;

		if($("#addr_sel").val()) var provinceId=$("#addr_sel").val();
		else var provinceId=0;
		var list=$("#commentList").html();
		list="<div style='width:100%;text-align:center;'><img alt='正在加载最新评论，请稍候。' src='http://image1.megajoy.com/comment/images/ajax-loader17.gif'/></div>"+list;
        $("#commentList").html(list);

		if(typeof(isAlbum)!="undefined"){
			//var data = "method=addComment&contentId=" + contentID + "&appId=" + appID + "&commentContent=" + encodeURIComponent(content)+ "&isAnonymity="+isAnonymity+"&provinceId="+provinceId+"&isAlbum="+isAlbum;
		    var data = "method=addComment&contentId=" + contentID + "&appId=" + appID + "&commentContent=" + encodeURIComponent(reply_str+content)+ "&isAnonymity="+isAnonymity+"&provinceId="+provinceId+"&isAlbum="+isAlbum+"&verifyCode="+vecode;
		}
		else          
			//var data = "method=addComment&contentId=" + contentID + "&appId=" + appID + "&commentContent=" + encodeURIComponent(content)+ "&isAnonymity="+isAnonymity+"&provinceId="+provinceId;
			var data = "method=addComment&contentId=" + contentID + "&appId=" + appID + "&commentContent=" + encodeURIComponent(reply_str+content)+ "&isAnonymity="+isAnonymity+"&provinceId="+provinceId+"&verifyCode="+vecode;        
        jQuery.getScript(cmtAppDomain+"comment.do?"+data+"&var=ajaxsubmitcomment",function(){ try{ submitCommentCallBack(ajaxsubmitcomment);}catch (e){$("#commentList div:first-child").remove();alert("服务器繁忙，请稍候再试");$("#txtInput").focus();cookieName=true;}});

    }
}

/*
检测是否内容中包含的表情数超过指定个数
Commentcontent: 内容文本
count: 允许最大表情个数
*/
function CheckEmotion(Commentcontent, count)
{
	var reg = new RegExp(/{[0-9]}/ig);
    //var reg = /\{([\d]+\/[\d]+)\}/ig;
    var show = Commentcontent.match(reg);
    if (show != null && show.length > count)
    {
        return true;
    }
    else
    {
        return false;
    }
}

/*
提交评论完成时回调函数
request: ajax返回的XMLHttpRequest对象
*/
function submitCommentCallBack(request)
{
		var json = (new Function("return " + request))();  
		var login_cookie=$.cookie(login_cookie_n);

        if(json.result=="true")
        {

			//Statistic.getcmt(Statistic.preCmt, Statistic.cmtList, "cmtStat");
			var content = $("#txtInput").val();
			content = $.trim(content);
			var target="";
			for(i=0;i<$("input[id^='syn']").length;i++)
			{
			    if($("#syn"+i).attr("checked"))
				{
					if(target=="")
				        target=$("#syn"+i).attr("_target");
					else
						target=target+","+$("#syn"+i).attr("_target");
				}
			}
			//alert(target+"==="+commentId+"==="+content);
			content = content.replace(/\{1}/g, '[搞笑]');
			content = content.replace(/\{2}/g, '[惊讶]');
			content = content.replace(/\{3}/g, '[不解]');
			content = content.replace(/\{4}/g, '[满意]');
			content = content.replace(/\{5}/g, '[开心]');
			content = content.replace(/\{6}/g, '[赞一个]');
			content = content.replace(/\{7}/g, '[超满意]');
			content = content.replace(/\{8}/g, '[无聊]');
			content = content.replace(/\{9}/g, '[调皮]');
			if (content.length>100){
				content = content.substring(0,100)+"..."
			}
					            
            reply_str="";
			commentId="";
			var d= new Date();			
			$.cookie(cookieNameTime, d.getTime()); 
            showCommentPaging(1);
            $("#txtInput").val("");
            $("#red12").text("255");
            $("#vecode").val("");
			$("#vecode_div").hide();
            showCommentNote();  
            
            //评论同步
            if(target.indexOf("renren")!=-1 && reply_str.length==0&& login_cookie!=null){
				var vdeshtml = $("#vdes").text();
				feedSettings = {
							"template_bundle_id": 2,
							"template_data": {"images":[{"src":_video_obj.cover,"href":location.href}], "title":"<a href=\""+location.href+"\">"+_video_obj.title+"</a>","site":"<a href=\"http://www.joy.cn\">激动网</a>","content":vdeshtml},
							"body_general": "",
							"callback": function(ok){
								//window.alert('新鲜事发送完调用了callback，并返回 ' + ok);
							},
							"user_message_prompt": "写下你的想法",
							"user_message": content
						};

				XN.Connect.showFeedDialog(feedSettings);
			}
			

			if(target.indexOf("sina")!=-1 && reply_str.length==0&& login_cookie!=null){  //发表评论
				content = content+"【"+_video_obj.title+"】"+window.location.href;	
			    jQuery.getScript("http://message.joy.cn/message.do?method=send&pId=" + contentID + "&appId=" + appID +"&content="+ encodeURIComponent(content)+ "&action=comment&target="+target,function(){ });	
			}
			else if(reply_str.length!=0 && login_cookie!=null) //回复评论
			    jQuery.getScript("http://message.joy.cn/message.do?method=wbCmt&content="+encodeURIComponent(content)+"&commentId="+commentId+"&pId=" + contentID + "&appId=" + appID,function(){ });
            
			
        }
        else
        {
			$("#commentList div:first-child").remove(); 
            alert(json.info);
            $("#txtInput").focus();            
        }       
   
	cookieName=true;
}

/*
引用评论
commentID: 评论ID
*/
function getReferer(str,uName,obj)
{
	
    var reg1 = new RegExp(/\[quote\]/ig);
    var show1 = str.match(reg1);
	var reg2 = new RegExp(/\[\/quote\]/ig);
    var show2 = str.match(reg2);
	if(show1==null||show2==null )
	{
		$("#txtInput").focus();
		var referer = '[quote][b]' + $("#"+uName).text() + '的原帖：[/b]' + str + '[/quote]';
	}
	else
	{

	var s=str.replace(/(.*)\[\/quote\](.*)/g,'$2');
	var a=str.replace(/(.*)\[\/quote\](.*)/g,'$1');
	var b1=a.replace(/(.*)\[quote\](.*)/g,'$1');
	var b2=a.replace(/(.*)\[\/quote\](.*)/g,'$2');
	
	//$("#txtInput").focus();
	var referer = '[quote][b]' + $("#"+uName).text() + '的原帖：[/b]' +b1+b2+'[/quote]'+ s + '[/quote]';
	}
	reply_str=referer;
	commentId=$(obj).attr("_commentId");
    //addContent(referer,$(obj).attr("_commentId"));
	var html = $("#txtInput").val();
    
    if(html == commentNote)
    {
        $("#txtInput").val("");
		 setTimeout("getvecode()",500);//获取验证码
		$("#vecode_div").show();
		$("#txtInput").focus();
    }
	
	return false;
}

//------------------------Action Login begin------------------------//
/*var MJActionObject;
document.onmouseover = MJActiononmouseover;

function MJActiononmouseover(ev)
{ 
	ev = ev || window.event; 
	var o = ev.target || ev.srcElement;
	MJActionObject = MJActiongetPosition(o); 
} 

function MJActiongetPosition(e)
{		
	var left = 0;
	var top  = 0;
	while (e.offsetParent)
	{
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}
	left += e.offsetLeft;
	top  += e.offsetTop;
	return {x:left, y:top};
}

function MJActionmouseCoords(ev)
{		
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};
}

function MJActiongetMouseOffset(target, ev){		
	ev = ev || window.event;
	var elementPos    = getPosition(target);
	var mousePos  = mouseCoords(ev);
	return {x:mousePos.x - elementPos.x, y:mousePos.y - elementPos.y};
}*/
function MJActionregister()
{
	if(typeof(toolbar)!="undefined")
	{
	      if(document.getElementById("registerbox").style.display!="none")
			{
				document.getElementById("registerbox").style.display="none";
				return;
			}
			
			toolbar.closeall();
			document.getElementById("register_s0").style.display="";
			document.getElementById("register_s1").style.display="none";
			document.getElementById("register_un").parentNode.style.backgroundPosition="0 -118px";			
			document.getElementById("register_un").value="";
			document.getElementById("register_un_icon").style.display="none";
			document.getElementById("register_un_cue").style.display="";
			document.getElementById("register_un_if").innerHTML="·6~18个字符，包括<br />数字、字母、下划线。<br />·字母开头，数字和<br />字母结尾，不区分大小写。";
			document.getElementById("register_pw").parentNode.style.backgroundPosition="0 -147px";
			document.getElementById("register_pw").value="";
			document.getElementById("register_pw_icon").style.display="none";
			document.getElementById("register_pw_cue").style.display="none";
			document.getElementById("register_pw_if").innerHTML="6-16个字符(字母、数字)区分大小写";
			document.getElementById("register_rpw").parentNode.style.backgroundPosition="0 -147px";
			document.getElementById("register_rpw").value="";
			document.getElementById("register_rpw_icon").style.display="none";
			document.getElementById("register_rpw_cue").style.display="none";
			document.getElementById("register_rpw_if").innerHTML="请再输入一遍密码";
			document.getElementById("register_vc").parentNode.style.backgroundPosition="0 -177px";
			document.getElementById("register_vc").value="";
			document.getElementById("register_vc_icon").style.display="none";
			document.getElementById("register_vc_cue").style.display="none";
			document.getElementById("register_vc_if").innerHTML="请输入4位验证码";
			document.getElementById("register_ch").checked=false;
			document.getElementById("register_ch_icon").style.display="none";
			document.getElementById("register_ch_cue").style.display="none";
			
			document.getElementById("registerbox").style.display="";
			document.getElementById("register_un").focus();
	}
}
function MJActionShowLogin(id)
{   
	/*var top = getTop(document.getElementById(id));
	var left = getLeft(document.getElementById(id));
	
	if (document.body.clientWidth < left + 200)
	{
		left = left - 176;
	}     
	document.getElementById("MJActionLogin").style.top = top + "px";
	document.getElementById("MJActionLogin").style.left = left + "px";
	$("#MJActionLogin").show(); */
	if(typeof(toolbar)!="undefined")
	{
	        if(document.getElementById("loginbox").style.display!="none")
			{
				document.getElementById("loginbox").style.display="none";
				return;
			}
			
			toolbar.closeall();
			document.getElementById("login_cue").innerHTML="";
			document.getElementById("login_username").value="";
			document.getElementById("login_password").value="";
			document.getElementById("login_s0").style.display="";
			document.getElementById("login_s1").style.display="none";
			document.getElementById("login_s2").style.display="none";
			document.getElementById("getback_un").value="";
			document.getElementById("getback_em").value="";
			document.getElementById("getback_info").innerHTML="";
			document.getElementById("loginbox").style.display="";
	}
}
function _MJActionLoginDO(event)
{
    event = event || window.event;
    if(event.keyCode == 13)
    {
        MJActionLoginDO();
    }
}
function MJActionLoginDO()
{
	try
	{
		var MJActionLoginUserName = document.getElementById("MJActionLoginUserName").value.replace(/(^\s*)|(\s*$)/g, ""); 
		var MJActionLoginUserPass = document.getElementById("MJActionLoginUserPass").value.replace(/(^\s*)|(\s*$)/g, ""); 
		if(MJActionLoginUserName.length==0||MJActionLoginUserPass.length==0)
		{
			alert("抱歉，请输入用户名和密码");
			return;
		}
		
			//var Parm = "&userName=" + encodeURI(MJActionLoginUserName) + 
			//"&password=" + encodeURI(MJActionLoginUserPass) + 
			//"&m=UserLogin";

		    //var proxy = document.getElementById("MJActionLoginiframeProxy").contentWindow;
		    //proxy.sendRequest('POST', "http://usercenter.joy.cn/userInfo.do?m=UserLogin", Parm);
			jQuery.getScript("http://usercenter.joy.cn/userInfo.do?m=UserLogin&userName="+encodeURI(MJActionLoginUserName)+"&password="+encodeURI(MJActionLoginUserPass)+"&callback=MJActionLoginReturn",function(){try{  }catch (e){} });
	   
	}
	catch (e)
	{
		alert("登陆失败");
	}
}

/*if(typeof(MJActionLoginReturn)=="function")
  {
     var reMJActionLoginReturn=MJActionLoginReturn;
	 var MJActionLoginReturn = function( ReturnCode )
	 {
		 if (ReturnCode.substring(0, 6) == "000000")
	     {
	          showUserInfo();
		      //submitComment();
	     }
		 else
		 {
			 alert("登陆失败");
		 }
		 MJActionHideAllcom();
		 reMJActionLoginReturn( ReturnCode );
	 }
   }
  else
  {
     var MJActionLoginReturn = function(ReturnCode)
	 {
		 if (ReturnCode.substring(0, 6) == "000000")
	     {
	          showUserInfo();
		      //submitComment();
	     }
		 else
		 {
			 alert("登陆失败");
		 }
		 MJActionHideAllcom();	
	 }
   }*/
function  MJActionLoginReturn(ReturnCode)
{
	if(ReturnCode.rcode=="000000")
	{
	      showUserInfo();
		  if(document.getElementById('toolbar')!=null)
			  toolbar_login_do(ReturnCode);
	}
    else
	{
			 alert("登陆失败");
    }
	MJActionHideAllcom();
}
function MJActionHideAllcom()
{
	 $("#MJActionLogin").hide(); 
	 $("#MJActionLoginUserName").val("");
	 $("#MJActionLoginUserPass").val("");
	
}

/*
显示用户信息
*/
function showUserInfo()
{  
	jQuery.getScript(cmtAppDomain+"comment.do?method=userInfo&var=ajaxuserin",function(){ try{ showUserInfoCallBack(ajaxuserin);}catch (e){}});   
}



/*
显示用户信息回调函数
request : ajax返回的xmlHttpRequest
*/
function showUserInfoCallBack(request)
{
		var user = (new Function("return " + request))();
        if (user.isLogin=="1")
        {           
				if(user.userInfo.nickName!="")
				{
					$("#CommentUserInfo").html("您好，" + user.userInfo.nickName+"，<a style='color:#2C6097;' href=\"javascript:void(0);\" onclick=\"MJActionShowLogin('LoginPos')\" id=\"LoginPos\">点此</a>更换用户，或<a style='color:#2C6097;' href=\"javascript:void(0);\" onclick=\"MJActionregister()\" >注册</a>新用户");//<input class='checkbox' type='checkbox' name='checkbox' id='niming'/><label for='niming'>匿名发表</label> 
				}
				else
				{
					$("#CommentUserInfo").html("您好，" + user.userInfo.userName+"，<a style='color:#2C6097;' href=\"javascript:void(0);\" onclick=\"MJActionShowLogin('LoginPos')\" id=\"LoginPos\">点此</a>更换用户，或<a style='color:#2C6097;' href=\"javascript:void(0);\" onclick=\"MJActionregister()\" >注册</a>新用户");//<input class='checkbox' type='checkbox' name='checkbox' id='niming'/><label for='niming'>匿名发表</label> 
				}				               
           
        }
		else
        {
		}
   
}

function link()
{
    window.location.hash = "#base";
   //location.href = "#base";
}

//------------------------Action Login end------------------------//

function Bruch()
{
     var surl=encodeURI("http://usercenter.joy.cn/userInfo.do?m=UserLogout&Returnurl="+ parent.window.location.href);
     parent.window.location.href=surl;   
}

function setcss()
{
    var url1 = location.href;
    reg1 = new RegExp("cssurl=([^&]*)", "i");
    match1 = reg1.exec(url1);
    if(match1)
    {
        cssurl =match1[1];
    }
	else
	{
		 alert("没有跟样式单参数");
		 return;
	}
    
   if(cssurl!=null)
   {
     document.getElementById("CommentCss").href=cssurl;
   }
   else
   {
        alert("没有跟样式单参数");
   }
}
//------------------------同步------------------------//
var _find_sina=false;
var _find_renren=false;

function synchronize(id)
{//alert($("#"+id).attr("checked"));
	var login_cookie=jQuery.cookie(login_cookie_n);
		
	if(login_cookie==null && $("#"+id).attr("checked"))
	{
		UAC.openUAC(0);
	}
	else if(login_cookie!=null && $("#"+id).attr("checked"))
	{
		jQuery.getScript("http://usercenter.joy.cn/usercenter.do?m=userInfo&var=userin&charset=",function(){ try{ check_syn(userin,id);}catch (e){}});

		if (id=="syn1" && !_find_renren){
			tb_login();
		}
		
	}
	
}
function check_syn(request,id)
{
	var user = (new Function("return " + request))();
	_find_sina=false;
	_find_renren=false;

	for(var i=0;i<user.bindInfo.length;i++)
	{		
		if(user.bindInfo[i].connectType==2)
		{
			_find_sina=true;
		}else if(user.bindInfo[i].connectType==1){
			_find_renren=true;
		}
	}

	if (id=="syn0" && !_find_sina){
		show_synsina();
	}else if (id=="syn1" && !_find_renren){
		//tb_login();
	}
	
}
function show_synsina()
{
	document.getElementById('loginbox').style.display="none";
	document.getElementById('loginbox_up').style.display="none";
	document.getElementById("syn_bg").style.display="block";
	document.getElementById("syn_page").style.width="502px";
	document.getElementById("syn_iframe").style.display="block";
	document.getElementById("syn_page_close").style.display="";
	document.getElementById("syn_page").src="http://usercenter.joy.cn/usercenter.do?m=sinaCall&opt=1&display=popup";
	//document.getElementById("syn_page_close").style.left="460px";
}

function tb_login() {	
     XN_RequireFeatures(["Connect"], 
    function() {
        XN.Main.init("792c3964a7fe4007847677a862ae6429", "/xd_receiver.html", {
            forceLoginPopup: true
        });
        XN.Connect.get_status().waitUntilReady(function(a) {
            if (a == XN.ConnectState.connected) {
              // alert('if');
                connectCallback()
            } else {
            //	 alert('else');
                XN.Connect.requireSession(connectCallback, true);
            }
        })
    })
}
function connectCallback() {
   jQuery.getScript("http://usercenter.joy.cn/usercenter.do?m=renrenLogin&var=renrenin", 
    function() {
        renrenloginCallback()
    })
}

function renrenloginCallback() {
	  var b = "KJDFS78FD";
    var a = jQuery.cookie(b);
     if (a == null) {
       // toolbar.closeall();
        document.getElementById("syn_bg").style.display = "block";
        document.getElementById("syn_page").style.width = "502px";
        document.getElementById("syn_iframe").style.display = "block";
        document.getElementById("syn_page_close").style.display = "none";
        document.getElementById("syn_page").src = " http://usercenter.joy.cn/usercenter.do?m=renrenCallback"
    } else {	}
}







