// 工具函数
function CheckUserLogin()
{
  if(!GetCookie('ppinf')) 
  {
   alert("* 请登录后发言\n");
   return false;
  }  
  return true;
}
function GetCookie(name)
//获得Cookie的原始值
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookieVal(j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
 
function GetCookieVal(offset)
//获得Cookie解码后的值
{
var endstr = document.cookie.indexOf(";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
       
 ////////////////
String.prototype.replaceAll  = function(s1,s2){
			return this.replace(new RegExp(s1,"gm"),s2);
			}
function toQueryParams(pairString) {
    var pairs = pairString.match(/^\??(.*)$/)[1].split('&');
    var params = {};
    if(pairs == null || pairs.length == 0) {
    	return params;
    }
    for(var i = 0; i < pairs.length; i++) {
    	var pair = pairs[i].split("=");
    	params[pair[0]] = pair[1];
    }
    return params;
}

function getElementAbsolutePosition(element) {
	var x = element.offsetLeft;
	var y = element.offsetTop;
	while(element=element.offsetParent) { 
		y += element.offsetTop; 
		x += element.offsetLeft; 
	}
	return {left:x,top:y};
}

function showBor(element,flag) {
	if(flag == 1) {
		element.style.border = "1px #95BCD7 solid";
	} else {
		element.style.border = "1px #fff solid";
	}
}

function showHidden(element,flag) {
	if(flag == 1) {
		element.style.display = "";
	} else {
		element.style.display = "none";
	}
}

function showMenu(element,type,commentId){
	var hiddenType = (type == "support") ?  "oppose": "support";
	var hiddenMenuElement = document.getElementById("menu_" + hiddenType);
	hiddenMenuElement.style.display='none';
	var menuElement = document.getElementById("menu_" + type);
	var posArray = getElementAbsolutePosition(element);
	menuElement.style.top = (posArray.top + 20) + "px";
	menuElement.style.left = posArray.left + "px";
	menuElement.style.display='';
}

//获取ID
function $id(objectId){
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
} 


function switchAnonymousC(){
	var author = document.getElementById("author");
	var anonymous = document.getElementById("anonymousC");
	if(anonymous.checked){
		author.value = "搜狐网友";
		anonymous.value="true";
	}else{
		author.value = "";
		anonymous.value="false";
		author.focus();
	}
}

var isVoting = false;
var lastVotingComment;
var lastVotingTime;
function checkInterval(commentId) {
	var now = new Date();
	if (lastVotingComment == commentId && lastVotingTime != null) {
		if (now.getTime() - lastVotingTime < 5000) {
			alert("抱歉，请不要短时间内重复同一操作");
			return false;
		}
	}
	lastVotingComment = commentId;
	lastVotingTime = now.getTime();
	return true;
}
function sp(element,commentId,topicId){//支持
	if(isVoting) {
		alert("正在提交上次操作，请稍后");
		return;
	}
	if (checkInterval(commentId)) {
		var currentCount = element.getAttribute("currentCount") - 0;
		currentCount += 1;
		element.innerHTML = "支持(" + currentCount + ")";
		element.setAttribute("currentCount",currentCount);
		var menuElement = document.getElementById("menu_support");
		menuElement.setAttribute("currentCommentId",commentId);
		comment_vote(commentId,topicId,currentCount,"sp");
		showMenu(element,'support',commentId);
	}
}

function op(element,commentId,topicId){//支持
	if(isVoting) {
		alert("正在提交上次操作，请稍后");
		return;
	}
	if (checkInterval(commentId)) {
		var currentCount = element.getAttribute("currentCount") - 0;
		currentCount += 1;
		element.innerHTML = "反对(" + currentCount + ")";
		element.setAttribute("currentCount",currentCount);
		var menuElement = document.getElementById("menu_oppose");
		menuElement.setAttribute("currentCommentId",commentId);
		comment_vote(commentId,topicId,currentCount,"op");
		showMenu(element,'oppose',commentId);
	}
}

function comment_vote(commentId,topicId,count ,type){
	isVoting = true;
	var element = document.createElement("script");
	element.id = "getDataScript";
	var elementSrc = "http://comment2.news.sohu.com/service/" + type + "comment.action?commentId=" + commentId + "&topicId=" + topicId;
	element.src = elementSrc;
	element.type = "text/javascript";
	element.language = "javascript";
	if(document.all){
		element.onreadystatechange = function(){//IE用
			var state = element.readyState;
			if (state == "loaded" || state == "interactive" || state == "complete") {
				this.parentNode.removeChild(this);
				isVoting = false;
			}
		};
	} else {
		element.onload = function() {//FF用
			this.parentNode.removeChild(this);
			isVoting = false;
		};
	}
	document.getElementsByTagName("body")[0].appendChild(element);
}

function qreply(content,type){
	var menuElement = document.getElementById("menu_" + type);
	var commentId = menuElement.getAttribute("currentCommentId");
	var qcontent = document.getElementById("comment_quickForm_content");
	var qtype = document.getElementById("comment_quickForm_qtype");
	var commentIdElement = document.getElementById("comment_quickForm_commentId");
	qcontent.value = content;
	qtype.value = (type == "support") ? "5" : "6";
	commentIdElement.value=commentId;
	document.getElementById("comment_quickForm").submit();
	menuElement.style.display = 'none';
	alert("发表成功");
}

function switchHideIp(element) {
	if (element.checked) {
		document.getElementById("hideIp").value = "true";
	} else {
		document.getElementById("hideIp").value = "false";
	}
}

function postComment() {
	var author = document.getElementById("author").value;
	if(author != null) {
		author = author.replace(/^\s*|\s*$/g,"")
	}	
	if(author == null || author.length == 0) {
		alert("昵称必须输入！");
		return false;
	}
	if(author.length >= 16) {
		alert("昵称过长！");
		return false;
	}
	var content = document.getElementById("commentContent").value;
	if(content != null) {
		content = content.replace(/^\s*|\s*$/g,"")
	}
	if(content == null || content.length == 0) {
		alert("内容必须输入！");
		return false;
	}
	if(content.length >= 1500) {
		alert("内容过长！");
		return false;
	}
	var UCS_A1_list = document.getElementById('UCS_A1_list');
	UCS_itemTemp(UCS_A1_list);
	window.location.replace("#UCS_A1_list")
	return true;
}

// 回复帖子函数部分
function ShowMsg(){
    document.writeln('<div id="msgdiv" style="position:absolute;display:none;border:2px solid #AFCEF9;"></div>');
	document.writeln('<div id="overdiv" style="width:100%;height:100%;position:absolute;display:none;"></div>');
    this.show=function(replyId,recont,type){
    var tempobj1=$id("msgdiv");
    var tempobj2=$id("overdiv");
        //$id("commentId").value=replyId;
        tempobj2.style.filter="alpha(opacity=30)";
        tempobj2.style.MozOpacity = 30/100;
        tempobj2.style.backgroundColor = "#000000";
        tempobj2.style.display = '';
        tempobj2.style.zIndex= 100;
        tempobj2.style.height= document.body.clientHeight+"px";
        tempobj2.style.width= window.screen.availWidth+"px";
        tempobj2.style.left=0;
        tempobj2.style.top=0;
        tempobj1.style.display="none";
        tempobj1.style.left= (document.documentElement.clientWidth)/3+"px";
        tempobj1.style.top= (document.documentElement.scrollTop+(document.documentElement.clientHeight)/3)+"px";
        tempobj1.style.display= '';
        tempobj1.style.width=450+"px";
       // tempobj1.style.height=290+"px";
        tempobj1.style.zIndex= 200;
        tempobj1.style.backgroundColor = "#eee";
        var OutStr;
        OutStr='<div style="font-size:12px;width:450px;color:#fff;font-weight:bolder;background-color:#aaa;cursor:move" canmove="true" forid="msgdiv">SOHU.COM</div>'
        OutStr+= '<form id="comment_replyForm" name="replyForm" method="post" action="http://comment2.news.sohu.com/postcomment.action" target="postCommentTarget" onsubmit="return postReply(\'' + replyId + '\')">' +
			'<input id="commentId" type="hidden" name="commentId" value="' + replyId + '"/>' + 
			'<input id="topicId" type="hidden" value="' + request["id"] + '" name="topicId"/>' + 
			'<input id="replyType" type="hidden" name="comment.replyType"/>' + 
			'<input id="debate" type="hidden" value="false" name="debate"/>' + 
			'<input id="author" type="hidden" value="搜狐网友" name="comment.author"/>' + 
			'<div class="cake01_080102"><div class="title01_080102"><h2><a href="javascript:void(0)" onclick="ShowMsgo.resertwindow()">' + 
			'<img src="http://comment3.news.sohu.com/images/frag/pic_080102_04.gif" width="15" height="15" /></a></h2></div><div class="w422">' + 
			'<input type="checkbox" value="" class="input02" />匿名发表&nbsp;&nbsp;<input type="checkbox" id="hip" class="input02" name="comment.hideIp" />隐藏IP&nbsp;&nbsp;&nbsp;' + 
			'<a href="http://passport.sohu.com/web/signup.jsp" target="_blank">注册新用户</a></div><div class="cake02_080102" id="oldc" style="display:none;">' + 
			'</div><div class="cake02_080102" id="recom" style="display:none;"></div><div class="w422">' + 
			'<textarea id="newReplyContent" onclick="this.className=\'hidde\'" style="width:420px;height:130px;" name="comment.content"></textarea></div><div class="w422"><br>' + 
			'<input type="image" src="http://comment.news.sohu.com/upload/20080616comments/UCS/btn_post.gif" />' + 
		'&nbsp;&nbsp;<input type="checkbox" id="drec" class="input02" />推荐为精华<div></div></div><p style="float:left;padding-left:24px;"><span>*用搜狗输入法发帖子体验更流畅的中文输入体验</span>' + 
		'<br />小提示:您要位您发表的言论后果负责，请各位遵守法纪注意语言文明<br /></div>';
      
	    if(type!=null&&type==2){
		  OutStr='<div><div><h2><a href="javascript:void(0)" onclick="ShowMsgo.closePostSucc();">' + 
		  '<img src="/images/2008/pic_080102_04.gif" width="15" height="15" alt="" title=""/></a>我来说两句</h2></div>' + 
		  '<div class="w423" style="margin:0 auto;"><img height="32" alt="alert" src="http://comment3.news.sohu.com/images/frag/gw_cmt_026.gif" width="31">' + 
		  '您的帖子已发表，谢谢您的参与!</div><div class="blank5"></div><div><input name="button" type=button onclick="ShowMsgo.closePostSucc();" value="确 定" />' + 
		  '</div><div class="blank5"></div></div>';
		}

        tempobj1.innerHTML=OutStr;
	    if(type!==null&&type==1){
       $id('recom').style.display = '';
       $id('recom').innerHTML='<strong>推荐精华：</strong>'+unescape(recont);
        }else if(replyId!==null&&replyId!==""){
       $id('oldc').style.display = '';
       var oldContent= unescape(recont);
       if(oldContent.length>27){
    	   oldContent = oldContent.substring(0, 25)+"...";
       }
       
       $id('oldc').innerHTML='<strong>原帖：</strong>'+oldContent;
        }if(type!=null&&type==2){
		  setTimeout("ShowMsgo.closePostSucc()", 3000);
		}

        var md=false,mobj,ox,oy
        document.onmousedown=function(ev){
            var ev=ev||window.event;
            var evt=ev.srcElement||ev.target;
            if(typeof(evt.getAttribute("canmove"))=="undefined"){
                return;
                 }
                 if(evt.getAttribute("canmove")){
                md = true;
                mobj = document.getElementById(evt.getAttribute("forid"));
                ox = mobj.offsetLeft - ev.clientX;
                oy = mobj.offsetTop - ev.clientY;
                 }
             }
             document.onmouseup= function(){md=false;}
             document.onmousemove= function(ev){
                var ev=ev||window.event;
                if(md){
					var newTop=0;
					if(ev.clientY + oy>0){
					  newTop=ev.clientY + oy;
					} 
                   mobj.style.left= (ev.clientX + ox)+"px";
                   mobj.style.top= newTop+"px";
                }
				//try{$id('tx').focus();}catch (e){}
             }
    }
    this.resertwindow=function(){
		   try{  
			   var oldValue='';
			   if($id("oldCid"))
                    oldValue=$id("oldCid").value;
			   $id("commentId").value= oldValue;
			   }catch(e){
    	          $id("commentId").value='';
		       }

			$id('oldc').innerHTML='';
			$id('oldc').style.display = 'none';
            $id('msgdiv').style.display='none';
			$id('overdiv').style.display='none';
    }

	    this.closePostSucc=function(){
            $id('msgdiv').style.display='none';
			$id('overdiv').style.display='none';
    }
	
}

function postReply(commentId) {
	var newContent = $id('newReplyContent').value;
	if (newContent == null || newContent.length == 0) {
		alert("请输入您的评论");
		return false;
	}
	$id('msgdiv').style.display='none';
	$id('overdiv').style.display='none';
	$id('content' + commentId).innerHTML =  '<div class="UCS_itemB_quote"><blockquote>'
			+$id('content' + commentId).innerHTML+ '</blockquote></div>'
		 + newContent;
	return true;
}

function  getAbsLeft(e)   
  {   
      var   l=e.offsetLeft;     
      while(e=e.offsetParent)     
      l   +=   e.offsetLeft;     
      return   l;   
  }

  function  getAbsTop(e)   
  {   
      var   l=e.offsetTop;     
      while(e=e.offsetParent)     
      l   +=   e.offsetTop;     
      return   l;   
  }

function sc1(){
$id("msgdiv").style.top=(document.documentElement.scrollTop+100)+"px";
$id("msgdiv").style.left=(document.documentElement.scrollLeft+getAbsLeft($id("msgdiv")))+"px";
}

function showPostSucc(){
  var cookie=get_cookie("newpost");
	if (cookie!=null&&cookie!=""){
		delCookie("newpost");
	    ShowMsgo.show('','',2);
		return;
	}
}
  
// 获取评论数据
var UCS_data;
var getCommentsScript = document.getElementById("getCommentsScript");
var strJsSrc = getCommentsScript.src;
var topicTitle = getCommentsScript.getAttribute('topicTitle');
var topicCountLabel = getCommentsScript.getAttribute('topicCountLabel');
var commentFormTitle = getCommentsScript.getAttribute('commentFormTitle');
var request = toQueryParams(strJsSrc.substring(strJsSrc.indexOf("?"),strJsSrc.length));
var ShowMsgo = new ShowMsg();

function createscript(tId,pCount,pNum,order){
try{
	var element = document.createElement("script");
	if(order != null && order=="hot") {
		element.src = "http://comment3.news.sohu.com/static/hot_"+tId+".inc";
	}else{
		element.src = "http://comment3.news.sohu.com/static/topic_"+tId+".inc";
	}
    element.type = "text/javascript";
    element.language = "javascript";
    if(document.all){
        element.onreadystatechange = function(){
            var state = element.readyState;
            if (state == "loaded" || state == "interactive" || state == "complete") {
            		this.parentNode.removeChild(this);
                    writeContent(pCount);
            }
        };
	} else {
	    element.onload = function() {
        	this.parentNode.removeChild(this);
        	writeContent(pCount);
        };
	}
    
	document.getElementsByTagName("body")[0].appendChild(element);
	}catch(exx){}
}

function writeContent(pCount){
	try{
		UCS_output(returnComments,pCount);
	}catch(e) {
		return;
	}

}

function goPage(pNum) {
	// 清除前一页数据
	request["pNum"] = pNum;
	createscript(request["id"],request["pCount"],request["pNum"],request["order"]);
}

var loadUCSCommentInterval;
function loadUCSComment() {
	if (isPassportPpScriptLoaded && isPassportPiScriptLoaded) {
		clearInterval(loadUCSCommentInterval);
		var UCS_A1 = document.getElementById('UCS_A1');
		//UCS_comment(UCS_A1);
	}
}

var isPassportPpScriptLoaded = false;
var isPassportPiScriptLoaded = false;
window.onload = function(){
	// 创建css
	/*
	var cssStyle = document.createElement("link");
	cssStyle.rel = "stylesheet";
	cssStyle.type = "text/css";
	cssStyle.href = "http://comment3.news.sohu.com/style/frag/style.css";
	document.getElementsByTagName("head")[0].appendChild(cssStyle);

	
	var cssSPEC = document.createElement("link");
	cssSPEC.rel = "stylesheet";
	cssSPEC.type = "text/css";
	cssSPEC.href = "http://comment3.news.sohu.com/style/frag/SPEC.css";	
	document.getElementsByTagName("head")[0].appendChild(cssSPEC);
	
	var cssStyle1 = document.createElement("link");
	cssStyle1.rel = "stylesheet";
	cssStyle1.type = "text/css";
	cssStyle1.href = "http://comment3.news.sohu.com/style/frag/style1.css";
	document.getElementsByTagName("head")[0].appendChild(cssStyle1);
	
	var cssGlobal = document.createElement("link");
	cssGlobal.rel = "stylesheet";
	cssGlobal.type = "text/css";
	cssGlobal.href = "http://comment3.news.sohu.com/style/frag/globalFrag.css";
	document.getElementsByTagName("head")[0].appendChild(cssGlobal);
	*/
	// 创建js
	var passportPpScript = document.createElement("script");
	passportPpScript.src = "http://www.sohu.com/passport/pp18030_5.js?noCacheIE=" + (new Date()).getTime();
	passportPpScript.type = "text/javascript";
	passportPpScript.language = "javascript";
	if(document.all){
		passportPpScript.onreadystatechange = function(){//IE用
			var state = passportPpScript.readyState;
			if (state == "loaded" || state == "interactive" || state == "complete") {
				isPassportPpScriptLoaded = true;
			}
		};
	} else {
		passportPpScript.onload = function() {//FF用
			isPassportPpScriptLoaded = true;
		};
	}
	document.getElementsByTagName("head")[0].appendChild(passportPpScript);
	var passportPiScript = document.createElement("script");
	passportPiScript.src = "http://www.sohu.com/passport/pi18030_5.js?noCacheIE=" + (new Date()).getTime();
	passportPiScript.type = "text/javascript";
	passportPiScript.language = "javascript";
	if(document.all){
		passportPiScript.onreadystatechange = function(){//IE用
			var state = passportPiScript.readyState;
			if (state == "loaded" || state == "interactive" || state == "complete") {
				isPassportPiScriptLoaded = true;
			}
		};
	} else {
		passportPiScript.onload = function() {//FF用
			isPassportPiScriptLoaded = true;
		};
	}
	document.getElementsByTagName("head")[0].appendChild(passportPiScript);
	
	loadUCSCommentInterval = setInterval("loadUCSComment()",1000);
	
	createscript(request["id"],request["pCount"],request["pNum"],request["order"]);
}

// 显示评论
function UCS_output(UCS_data,pCount) {
	document.getElementById("UCS_A1_list").innerHTML = "";
	var UCS_A1_list = document.getElementById('UCS_A1_list');
	//UCS_header(UCS_A1_list,UCS_data);
	UCS_item_menu_so(UCS_A1_list);
	for (var i=0;i<UCS_data.commentList.length && i<pCount;i++) {
		if (UCS_data.commentList[i] != null) {
			switch (UCS_data.commentList[i].type) {
				case 0:
					UCS_itemA(UCS_A1_list,UCS_data.commentList[i]);
					break;
				case 1:
					UCS_itemB(UCS_A1_list,UCS_data.commentList[i]);
					break;
				case 5:
					UCS_itemB(UCS_A1_list,UCS_data.commentList[i]);
					break;
				case 2:
					UCS_itemC(UCS_A1_list,UCS_data.commentList[i]);
					break;
				case 3:
					UCS_itemD(UCS_A1_list,UCS_data.commentList[i]);
					break;
				case 4:
					UCS_itemE(UCS_A1_list,UCS_data.commentList[i]);
					break;
				case 6:
					UCS_itemE(UCS_A1_list,UCS_data.commentList[i]);
					break;
				default:
					UCS_itemA(UCS_A1,UCS_data.commentList[i]);
					break;
			}
		}
	}
	//UCS_page(UCS_A1_list,UCS_data);
};

// UCS_header：输出整体碎片的标题栏
function UCS_header(container,root) {
	var _header = document.createElement('div');
	_header.className = 'UCS_header';
	var _header_h3 = document.createElement('h3');
	var _header_h3_text;
	if (topicTitle != null) {
		_header_h3_text = document.createTextNode(topicTitle);
	} else {
		_header_h3_text = document.createTextNode( unescape(root.title) );
	}
	_header_h3.appendChild(_header_h3_text);
	var _header_ul = document.createElement('ul');
	var _header_li0 = document.createElement('li');
	var _textNodeText = '共有';
	if (topicCountLabel != null) {
		_textNodeText += topicCountLabel;
	} else {
		_textNodeText += '原创评论';
	}
	_textNodeText += '<a href="http://comment2.news.sohu.com/viewcomments.action?id='+request["id"]+'" target="_blank">'+root.totalCount + '条</a>';
	//_item_header_h3.innerHTML = _item_header_h3.innerHTML +_item_header_h3_text;
	//var _header_li0_text = document.createTextNode(_textNodeText);
	//_header_li0.appendChild(_header_li0_text);
	
	_header_li0.innerHTML=_header_li0.innerHTML+_textNodeText;
	
	
	var _header_li1 = document.createElement('li');
	var _header_li1_text = document.createTextNode('显示' + root.showCount + '条');
	_header_li1.appendChild(_header_li1_text);
	_header_ul.appendChild(_header_li0);
	_header_ul.appendChild(_header_li1);
	_header.appendChild(_header_h3);
	_header.appendChild(_header_ul);
	container.appendChild(_header);
};
// UCS_item_menu_so：输出帖子支持反对菜单和Form表单
function UCS_item_menu_so(container) {
	var _item_menu_form_str = "<form id='comment_quickForm' name='quickForm' method='post' action='http://comment2.news.sohu.com/postcomment.action?ow=quick' target='postCommentTarget'>"
		+ "<input type='hidden' id='comment_quickForm_commentId' name='commentId'/>"
		+ "<input type='hidden' id='comment_quickForm_topicId' name='topicId' value='" + request["id"] + "'/>"
		+ "<input type='hidden' id='comment_quickForm_content' name='comment.content'/>"
		+ "<input type='hidden' id='comment_quickForm_author' name='comment.author' value='quick'/>"
		+ "<input type='hidden' id='comment_quickForm_qtype' name='comment.replyType'/>"
		+ "<input type='hidden' id='comment_quickForm_status' name='comment.status' value='5'/>";
	container.innerHTML += _item_menu_form_str;
	
	var _item_menu_support_str = "<ul id='menu_support' class='UCS_menu_ul' onmouseout='showHidden(this,0);' onmouseover='showHidden(this,1);' style='display:none;'>"
		+ "<li><a href=javascript:qreply('说的太好了','support');>说的太好了</a></li>"
		+ "<li><a href=javascript:qreply('支持你的观点','support');>支持你的观点</a></li>"
		+ "<li><a href=javascript:qreply('太有道理了,服你了','support');>太有道理了,服你了</a></li></ul>";
	container.innerHTML += _item_menu_support_str;
	
	var _item_menu_oppose_str = "<ul id='menu_oppose' class='UCS_menu_ul' onmouseout='showHidden(this,0);' onmouseover='showHidden(this,1);' style='display:none;'>"
		+ "<li><a href=javascript:qreply('没道理,反对','oppose');>没道理,反对</a></li>"
		+ "<li><a href=javascript:qreply('毫无根据,没理','oppose');>毫无根据,没理</a></li>"
		+ "<li><a href=javascript:qreply('太不符合实际了','oppose');>太不符合实际了</a></li></ul>";
	container.innerHTML += _item_menu_oppose_str;
}

// UCS_item_footer_so：输出帖子支持反对
function UCS_item_footer_so(container,item) {
	var supportOnclick = "showBor(this,1);sp(this," + item.commentId+ "," + request["id"] + ");";
	var fullSupportStr = "<li><span currentCount='" + item.spCount + "' onclick=" + supportOnclick + " onmouseover=showBor(this,1);showMenu(this,'support'," + item.commentId+ ");  onmouseout='showBor(this,0);'>支持(" + item.spCount + ")</span></li>";
	container.innerHTML += fullSupportStr;
	var opposeOnclick = "showBor(this,1);op(this," + item.commentId+ "," + request["id"] + ");";
	var fullOpposeStr = "<li><span currentCount='" + item.opCount + "' onclick=" + opposeOnclick + " onmouseover=showBor(this,1);showMenu(this,'oppose'," + item.commentId+ ");  onmouseout='showBor(this,0);'>反对(" + item.opCount + ")</span></li>";
	container.innerHTML += fullOpposeStr;
}

function USC_formatdate(now){
	var month = (now.getMonth() + 1) + "";
	month = (month.length == 1) ? "0" + month : month;
	var day = now.getDate() + "";
	day = (day.length == 1) ? "0" + day : day;
	var hours = now.getHours() + "";
	hours = (hours.length == 1) ? "0" + hours : hours;
	var minutes = now.getMinutes() + "";
	minutes = (minutes.length == 1) ? "0" + minutes : minutes;
	var seconds = now.getSeconds() + "";
	seconds = (seconds.length == 1) ? "0" + seconds : seconds;

	return now.getFullYear()+ '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' +  seconds;
}

function UCS_itemTemp(container) {
	var author = document.getElementById('author').value;
	var content = document.getElementById('commentContent').value;
	var postTime = new Date();
	
	var _item = document.createElement('div');
	_item.className = 'UCS_itemA';
	var _item_header = document.createElement('div');
	_item_header.className = 'UCS_itemA_header';
	var _item_header_h3 = document.createElement('h3');
	var _item_header_h3_text = document.createTextNode(author);
	var _item_header_h3_span0 = document.createElement('span');
	var _item_header_h3_span0_text = document.createTextNode("已隐藏");
	_item_header_h3_span0.appendChild(_item_header_h3_span0_text);
	var _item_header_h3_span1 = document.createElement('span');
	

	var _item_header_h3_span1_text = document.createTextNode(USC_formatdate(postTime));
	_item_header_h3_span1.className = 'time';
	_item_header_h3_span1.appendChild(_item_header_h3_span1_text);
	_item_header_h3.appendChild(_item_header_h3_span1);
	_item_header_h3.appendChild(_item_header_h3_text);
	_item_header_h3.appendChild(_item_header_h3_span0);
	_item_header.appendChild(_item_header_h3);

	var _item_content = document.createElement('div');
	_item_content.className = 'UCS_itemA_content';
	_item_content.innerHTML = content;

	var _item_footer = document.createElement('div');
	_item_footer.className = 'UCS_itemA_footer';

	_item.appendChild(_item_header);
	_item.appendChild(_item_content);
	_item.appendChild(_item_footer);
	var commentQuickForm = document.getElementById('comment_quickForm');
	container.insertBefore(_item,commentQuickForm);
}

// UCS_itemA：输出帖子（A类型，普通帖子）
function UCS_itemA(container,item) {
	var _item = document.createElement('div');
	_item.className = 'UCS_itemA';
	var _item_header = document.createElement('div');
	_item_header.className = 'UCS_itemA_header';
	var _item_header_h3 = document.createElement('h3');

	//var _item_header_h3_text = document.createTextNode( unescape(item.author) );
	var _item_header_h3_text = unescape(item.author);
	var _item_header_h3_span0 = document.createElement('span');
	var _item_header_h3_span0_text = document.createTextNode( unescape("IP："+item.ip) );
	_item_header_h3_span0.appendChild(_item_header_h3_span0_text);
	var _item_header_h3_span1 = document.createElement('span');
	
	var now=new Date(item.time);
	var timeStr= USC_formatdate(now);
	var _item_header_h3_span1_text = document.createTextNode(timeStr);
	_item_header_h3_span1.className = 'time';
	_item_header_h3_span1.appendChild(_item_header_h3_span1_text);
	_item_header_h3.appendChild(_item_header_h3_span1);
	//_item_header_h3.appendChild(_item_header_h3_text);
	_item_header_h3.innerHTML = _item_header_h3.innerHTML +_item_header_h3_text;
	_item_header_h3.appendChild(_item_header_h3_span0);
	_item_header.appendChild(_item_header_h3);

	var _item_content = document.createElement('div');
	_item_content.id = "content" + item.commentId;
	_item_content.className = 'UCS_itemA_content';
	_item_content.innerHTML = unescape(item.content);

	var _item_footer = document.createElement('div');
	_item_footer.className = 'UCS_itemA_footer';
	var _item_footer_ul = document.createElement('ul');
	
	//UCS_item_footer_so(_item_footer_ul,item);
		
	var replyCommentStr = '<li><a onmouseover="showBor(this,1);" onmouseout="showBor(this,0);" href="javascript:void(0)" onclick="javascript:if(CheckUserLogin()){ShowMsgo.show(\''
		+ item.commentId+ '\',\'' + item.content +'\')}">回复本帖</a></li>';
	_item_footer_ul.innerHTML += (replyCommentStr);
	
	_item_footer.appendChild(_item_footer_ul);

	_item.appendChild(_item_header);
	_item.appendChild(_item_content);
	_item.appendChild(_item_footer);
	container.appendChild(_item);
};

// UCS_itemB：输出帖子（B类型，回复帖子）
function UCS_itemB(container,item) {
	
	var _item = document.createElement('div');
	_item.className = 'UCS_itemB';
	var _item_header = document.createElement('div');
	_item_header.className = 'UCS_itemB_header';
	var _item_header_h3 = document.createElement('h3');
	//var _item_header_h3_text = document.createTextNode( unescape(item.author) );
	var _item_header_h3_text = unescape(item.author);
	var _item_header_h3_span0 = document.createElement('span');
	var _item_header_h3_span0_text = document.createTextNode( unescape("IP："+item.ip) );
	_item_header_h3_span0.appendChild(_item_header_h3_span0_text);
	var _item_header_h3_span1 = document.createElement('span');
	
	var now=new Date(item.time);
	var timeStr= USC_formatdate(now);
	var _item_header_h3_span1_text = document.createTextNode(timeStr);
	//var _item_header_h3_span1_text = document.createTextNode(item.time);
	_item_header_h3_span1.className = 'time';
	_item_header_h3_span1.appendChild(_item_header_h3_span1_text);
	_item_header_h3.appendChild(_item_header_h3_span1);
	//_item_header_h3.appendChild(_item_header_h3_text);
	_item_header_h3.innerHTML = _item_header_h3.innerHTML +_item_header_h3_text;
	_item_header_h3.appendChild(_item_header_h3_span0);
	_item_header.appendChild(_item_header_h3);

	var _item_content = document.createElement('div');
	_item_content.id = "content" + item.commentId;
	_item_content.className = 'UCS_itemB_content';
	
	if (item.reply.type == 2) {
		var webspcomment = "http://comment2.news.sohu.com/service/webspcomment.action?commentId=" + item.reply.replyId+ "&topicId=" + request["id"];
		var webopcomment = "http://comment2.news.sohu.com/service/webopcomment.action?commentId=" + item.reply.replyId+ "&topicId=" + request["id"];
		_item_content.innerHTML = '<div class="UCS_itemB_quote"><blockquote>' 
			+'<h4>辩论话题:' + unescape(item.reply.title) + '</h4><div class="support"><h5>正方观点</h5><p>' + unescape(item.reply.zfContent) 
			+ '</p></div><div class="oppose"><h5>反方观点</h5><p>' + unescape(item.reply.ffContent) 
			+ '</p></div><a href="http://comment2.news.sohu.com/viewdebate.action?id='+ item.reply.replyId+'&topicId='+ request["id"]+'" target="_blank">'
			+ '<img src="http://comment3.news.sohu.com/images/frag/pic30.gif"/></a>'
			+ '</blockquote></div>'+unescape(item.content);
	}else{
		_item_content_str = '<div class="UCS_itemB_quote"><blockquote>' + unescape(item.reply.content) + '</blockquote></div>';
		_item_content_str += unescape(item.content);
		_item_content.innerHTML = _item_content_str;
	}

	var _item_footer = document.createElement('div');
	_item_footer.className = 'UCS_itemB_footer';
	
	if (item.type == 5) {
		_item_footer.innerHTML += '<div class="UCS_elite_tag"><img src="http://comment3.news.sohu.com/images/frag/pic31.gif"/>本版精华</div>';
	}
	var _item_footer_ul = document.createElement('ul');
	
	//UCS_item_footer_so(_item_footer_ul,item);
		
	var replyCommentStr = '<li><a onmouseover="showBor(this,1);" onmouseout="showBor(this,0);" href="javascript:void(0)" onclick="ShowMsgo.show(\''
		+ item.commentId+ '\',\'' + item.content +'\')">回复本帖</a></li>';
	//var replyCommentStr = "";
	_item_footer_ul.innerHTML += (replyCommentStr);
	_item_footer.appendChild(_item_footer_ul);

	_item.appendChild(_item_header);
	_item.appendChild(_item_content);
	_item.appendChild(_item_footer);
	container.appendChild(_item);
};


// UCS_itemC：输出帖子（C类型，置顶帖子）
function UCS_itemC(container,item) {
	var _item = document.createElement('div');
	_item.className = 'UCS_itemC';
	var _item_header = document.createElement('div');
	_item_header.className = 'UCS_itemC_header';
	var _item_header_h3 = document.createElement('h3');
	//var _item_header_h3_text = document.createTextNode( unescape(item.author) );
	var _item_header_h3_text = unescape(item.author);
	var _item_header_h3_span0 = document.createElement('span');
	var _item_header_h3_span0_text = document.createTextNode( unescape("IP："+item.ip) );
	_item_header_h3_span0.appendChild(_item_header_h3_span0_text);
	var _item_header_h3_span1 = document.createElement('span');
	var now=new Date(item.time);
	var timeStr= USC_formatdate(now);
	var _item_header_h3_span1_text = document.createTextNode(timeStr);
	//var _item_header_h3_span1_text = document.createTextNode(item.time);
	_item_header_h3_span1.className = 'time';
	_item_header_h3_span1.appendChild(_item_header_h3_span1_text);
	_item_header_h3.appendChild(_item_header_h3_span1);
	//_item_header_h3.appendChild(_item_header_h3_text);
	_item_header_h3.innerHTML = _item_header_h3.innerHTML +_item_header_h3_text;
	_item_header_h3.appendChild(_item_header_h3_span0);
	_item_header.appendChild(_item_header_h3);

	var _item_content = document.createElement('div');
	_item_content.id = "content" + item.commentId;
	_item_content.className = 'UCS_itemC_content';
	_item_content.innerHTML = '<div class="UCS_itemC_tag">置顶标识</div>' + unescape(item.content);

	var _item_footer = document.createElement('div');
	_item_footer.className = 'UCS_itemC_footer';
	var _item_footer_ul = document.createElement('ul');
	
		
	var replyCommentStr = '<li><a onmouseover="showBor(this,1);" onmouseout="showBor(this,0);" href="javascript:void(0)" onclick="ShowMsgo.show(\''
		+ item.commentId+ '\',\'' + unescape(item.content) +'\')">回复本帖</a></li>';
	//var replyCommentStr = "";
	_item_footer_ul.innerHTML += (replyCommentStr);
	_item_footer.appendChild(_item_footer_ul);

	_item.appendChild(_item_header);
	_item.appendChild(_item_content);
	_item.appendChild(_item_footer);
	container.appendChild(_item);
};

// UCS_itemD：输出帖子（D类型，精华帖子）
function UCS_itemD(container,item) {
	var _item = document.createElement('div');
	_item.className = 'UCS_itemD';
	var _item_header = document.createElement('div');
	_item_header.className = 'UCS_itemD_header';
	var _item_header_h3 = document.createElement('h3');
	//var _item_header_h3_text = document.createTextNode( unescape(item.author) );
	var _item_header_h3_text = unescape(item.author);
	var _item_header_h3_span0 = document.createElement('span');
	var _item_header_h3_span0_text = document.createTextNode( unescape("IP："+item.ip) );
	_item_header_h3_span0.appendChild(_item_header_h3_span0_text);
	var _item_header_h3_span1 = document.createElement('span');
	var now=new Date(item.time);
	var timeStr= USC_formatdate(now);
	var _item_header_h3_span1_text = document.createTextNode(timeStr);
	//var _item_header_h3_span1_text = document.createTextNode(item.time);
	_item_header_h3_span1.className = 'time';
	_item_header_h3_span1.appendChild(_item_header_h3_span1_text);
	_item_header_h3.appendChild(_item_header_h3_span1);
	//_item_header_h3.appendChild(_item_header_h3_text);
	_item_header_h3.innerHTML = _item_header_h3.innerHTML +_item_header_h3_text;
	_item_header_h3.appendChild(_item_header_h3_span0);
	_item_header.appendChild(_item_header_h3);

	var _item_content = document.createElement('div');
	_item_content.id = "content" + item.commentId;
	_item_content.className = 'UCS_itemD_content';
	_item_content.innerHTML = unescape(item.content);

	var _item_footer = document.createElement('div');
	_item_footer.className = 'UCS_itemD_footer';
	
	_item_footer.innerHTML += '<div class="UCS_elite_tag"><img src="http://comment3.news.sohu.com/images/frag/pic31.gif"/>本版精华</div>';
	
	var _item_footer_ul = document.createElement('ul');
	
		
	var replyCommentStr = '<li><a onmouseover="showBor(this,1);" onmouseout="showBor(this,0);" href="javascript:void(0)" onclick="ShowMsgo.show(\''
		+ item.commentId+ '\',\'' + unescape(item.content) +'\')">回复本帖</a></li>';
	//var replyCommentStr = "";
	_item_footer_ul.innerHTML += (replyCommentStr);
	_item_footer.appendChild(_item_footer_ul);

	_item.appendChild(_item_header);
	_item.appendChild(_item_content);
	_item.appendChild(_item_footer);
	container.appendChild(_item);
};

// UCS_itemE：输出帖子（E类型，辩论帖子）
function UCS_itemE(container,item) {
	var _item = document.createElement('div');
	_item.className = 'UCS_itemE';
	var _item_header = document.createElement('div');
	_item.appendChild(_item_header);
	_item_header.className = 'UCS_itemE_header';
	var _item_header_h3 = document.createElement('h3');
	//var _item_header_h3_text = document.createTextNode( unescape(item.author) );
	var _item_header_h3_text = unescape(item.author);
	var _item_header_h3_span0 = document.createElement('span');
	var _item_header_h3_span0_text = document.createTextNode( unescape("IP："+item.ip) );
	_item_header_h3_span0.appendChild(_item_header_h3_span0_text);
	var _item_header_h3_span1 = document.createElement('span');
	var now=new Date(item.time);
	var timeStr= USC_formatdate(now);
	var _item_header_h3_span1_text = document.createTextNode(timeStr);
	//var _item_header_h3_span1_text = document.createTextNode(item.time);
	_item_header_h3_span1.className = 'time';
	_item_header_h3_span1.appendChild(_item_header_h3_span1_text);
	_item_header_h3.appendChild(_item_header_h3_span1);
	//_item_header_h3.appendChild(_item_header_h3_text);
	_item_header_h3.innerHTML = _item_header_h3.innerHTML +_item_header_h3_text;
	_item_header_h3.appendChild(_item_header_h3_span0);
	_item_header.appendChild(_item_header_h3);

	var _item_content = document.createElement('div');
	_item_content.id = "content" + item.commentId;
	_item.appendChild(_item_content);
	_item_content.className = 'UCS_itemE_content clearfix';

	var webspcomment = "http://comment2.news.sohu.com/service/webspcomment.action?commentId=" + item.commentId+ "&topicId=" + request["id"];
	var webopcomment = "http://comment2.news.sohu.com/service/webopcomment.action?commentId=" + item.commentId+ "&topicId=" + request["id"];
	_item_content.innerHTML = '<h4>辩论话题:' + unescape(item.title) + '</h4><div class="support"><h5>正方观点</h5><p>' + unescape(item.zfContent) 
		+ '</p></div><div class="oppose"><h5>反方观点</h5><p>' + unescape(item.ffContent)+ '</p></div>'
		+ '<a href="http://comment2.news.sohu.com/viewdebate.action?id='+ item.commentId+'&topicId='+ request["id"]+'" target="_blank">'
		+ '<img src="http://comment3.news.sohu.com/images/frag/pic30.gif"/></a>';

	var _item_footer = document.createElement('div');
	_item.appendChild(_item_footer);
	_item_footer.className = 'UCS_itemE_footer';
	var _item_footer_div1 = document.createElement('div');
	var _item_footer_a = document.createElement('a');
	_item_footer_div1.appendChild(_item_footer_a);
	_item_footer_a.href = "http://comment2.news.sohu.com/viewdebate.action?id=" + item.commentId+ "&topicId=" + request["id"];
	if (item.type == 6) {
		_item_footer.innerHTML += '<div class="UCS_elite_tag"><img src="http://comment3.news.sohu.com/images/frag/pic31.gif"/>本版精华</div>';
	}

	container.appendChild(_item);
};

// UCS_comment：输出底部发表评论的区域
function UCS_comment(container) {
	var _comment = document.createElement('div');
	_comment.className = 'UCS_comment';
	container.appendChild(_comment);

	var _comment_header = document.createElement('div');
	_comment.appendChild(_comment_header);
	_comment_header.className = 'UCS_comment_header';
	var _comment_header_h3 = document.createElement('h3');
	var _comment_header_h3_text;
	if (commentFormTitle != null) {
		_comment_header_h3_text = document.createTextNode(commentFormTitle);
	} else {
		_comment_header_h3_text = document.createTextNode('我来说两句');
	}
	_comment_header_h3.appendChild(_comment_header_h3_text);
	_comment_header.appendChild(_comment_header_h3);

	var _comment_content = document.createElement('div');
	_comment.appendChild(_comment_content);
	_comment_content.className = 'UCS_comment_content';
	
	_comment_content.innerHTML += '<div class="loginNav Area"><div id="passportDiv" class="loginPP"></div></div>';
	var passportDiv = document.getElementById("passportDiv");
	var _comment_init_passport_js = document.createElement("script");
	_comment_init_passport_js.src = "http://comment3.news.sohu.com/scripts/commentPassportInit.js?noCacheIE=" + (new Date()).getTime();
	_comment_init_passport_js.type = "text/javascript";
	_comment_init_passport_js.language = "javascript";
	//passportDiv.appendChild(_comment_init_passport_js);
	document.getElementsByTagName("head")[0].appendChild(_comment_init_passport_js);

	_comment_content.innerHTML += "<div class='checkDiv'><input type='checkbox' id='hideIpC' name='hideIpC' value='true' onclick='switchHideIp(this);'>隐藏IP</input></div>";
	
	var _comment_form = document.createElement('form');
	_comment_form.name = "commentForm";
	_comment_form.action = "http://comment2.news.sohu.com/postcomment.action";
	_comment_form.method = "post";
	_comment_form.onsubmit = function(){return postComment();};
	_comment_form.focus = "content";
	_comment_form.style.margin = "0px";
	_comment_form.target = "postCommentTarget";
	_comment_content.appendChild(_comment_form);
	
	// 帖子参数
	var _comment_commentId_str = "<input type='hidden' id='commentId' name='commentId'/>";
	_comment_form.innerHTML += _comment_commentId_str;
	var _comment_topicId_str = "<input type='hidden' id='topicId' name='topicId' value='" + request["id"] + "'/>";
	_comment_form.innerHTML += _comment_topicId_str;
	var _comment_replyType_str = "<input type='hidden' id='replyType' name='comment.replyType'/>";
	_comment_form.innerHTML += _comment_replyType_str;
	var _comment_debate_str = "<input type='hidden' id='debate' name='debate' value='false'/>";
	_comment_form.innerHTML += _comment_debate_str;
	var _comment_author_str = "<input type='hidden' id='author' name='comment.author' value='搜狐网友'/>";
	_comment_form.innerHTML += _comment_author_str;
	var _comment_hideIp_str = "<input type='hidden' id='hideIp' name='comment.hideIp' value='true'>";
	_comment_form.innerHTML += _comment_hideIp_str;

	var _comment_content_textarea_str = "<textarea class='txt' id='commentContent' name='comment.content'></textarea>";
	_comment_form.innerHTML += _comment_content_textarea_str;
	var	_comment_content_input_str = "<input type='image' src='http://comment.news.sohu.com/upload/20080616comments/UCS/btn_post.gif' />";
	_comment_form.innerHTML += _comment_content_input_str;

	var _comment_footer = document.createElement('div');
	_comment.appendChild(_comment_footer);
	_comment_footer.className = 'UCS_comment_footer';
	var _comment_footer_ul = document.createElement('ul');
	var _comment_footer_li0 = document.createElement('li');
	var _comment_footer_li0_text = document.createTextNode('*用搜狗输入法发帖子体验更流畅的中文输入体验');
	_comment_footer_li0.appendChild(_comment_footer_li0_text);
	var _comment_footer_li1 = document.createElement('li');
	var _comment_footer_li1_text = document.createTextNode('小提示：您要为您发表的言论后果负责，请各位遵守法纪注意语言文明');
	_comment_footer_li1.appendChild(_comment_footer_li1_text);
	_comment_footer_ul.appendChild(_comment_footer_li0);
	_comment_footer_ul.appendChild(_comment_footer_li1);
	_comment_footer.appendChild(_comment_footer_ul);
};

// UCS_page：输出翻页控件
function UCS_page(container,root) {
	//没有设置最大页数，直接跳更多
	var _page = document.createElement('div');
	_page.className = 'UCS_page';
	
	var _page_ul = document.createElement('ul');
	var _page_total_li = document.createElement("li");
	var _page_total_a = document.createElement("a");	
	var _page_total_text = document.createTextNode("查看全部评论>>");
	
	_page_total_a.href = "http://comment2.news.sohu.com/viewcomments.action?id="+request["id"];
	_page_total_a.appendChild(_page_total_text);
	_page_total_li.className = "cake11";
	_page_total_li.appendChild(_page_total_a);		
	_page_ul.appendChild(_page_total_li);

	_page.appendChild(_page_ul);
	container.appendChild(_page);
		
};