var cookie;
var localUrl = location.href;
var arrUrl=localUrl.split("/");
var arrUrls = arrUrl[2];

	
//返回一个ajax请求对象，供使用ajax时使用
function AjaxObject(){
	var  httpRequest;
	if (window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest();
					
	}
	else if (window.ActiveXObject) {
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
					
	}
	return httpRequest;
}

/***
*评论*
****/
var limitTime=null;
function limitCommentTime(){
	limitTime=limitTime-1;
	if(limitTime>0){
		document.getElementById("comment_content").value='还剩'+limitTime+'秒,你才可以再发表评论1';
		document.getElementById("comment_content").disabled=true;
		document.getElementById("comment_submit").disabled=true;
		setTimeout("limitCommentTime()",1000);
	}else if(limitTime==0){
		document.getElementById("comment_content").value='';
		document.getElementById("comment_content").disabled=false;
		document.getElementById("comment_submit").disabled=false;
	}
	
}
function addComment(url,div){
	if(getCookie('SA_USER_NICK_NAME') == null || getCookie('SA_USER_NICK_NAME') == "" || getCookie('SA_USER_NICK_NAME') == 'undefined') {
		alert("请在登录后发表评论；若您尚未注册，烦请注册。\r\n友情提示：登录前请复制您的评论内容，以防丢失。");
		document.getElementById("comment_username").focus();
		return false;
	}
	var str=filterHtmlTag(document.getElementById("comment_content").value.trim());		
	if(str==''||str=='注意：您发布的评论需要经过编辑审核通过后才会被发布。'){
	  	alert("请输入评论内容");
		$("comment_content").focus();
		return false;
	}
	if($('referenced') != null){
		if($('referenced').innerHTML) {
                	str = $('referenced').innerHTML + "<p>" +  str;
                	$('referenced').innerHTML = '';
		}
    }
	var niming=0;
	//if($("comment_nick_name").checked){		   
	  	//niming=1;
	//}

	var nick = "";
	if($('nick') != null){
		if($("nick").value && $("nick").value != "《财经网》网友") {
			nick = $("nick").value;		
		}
	}
	
	var id    = $("article_id").value.trim(); 
	var title = $("article_title").value.trim();	 
	var url_r = $("article_url").value.trim();
	var ip    = $("ip").value.trim();
	
	if(getCookie('SA_USER_NICK_NAME')) {
		var author = getCookie('SA_USER_NICK_NAME').replace("undefined","");
		var uid    = getCookie('UID').replace("undefined","").replace("undefined","");
		if($("cid")) {
			var cid = $("cid").value.trim();
			var post   = "nick=" + nick + "&cookie=1&cid=" + cid + "&uid="+uid+"&ip="+ip+"&article_id="+id+"&content="+str+"&niming="+niming+"&username="+author+"&article_url="+url_r+"&article_title="+title;
		}
		else {
			var post   = "nick=" + nick + "&cookie=1&uid="+uid+"&article_id="+id+"&ip="+ip+"&content="+str+"&niming="+niming+"&username="+author+"&article_url="+url_r+"&article_title="+title;
		}
	}
	else {
		var author = $("comment_username").value.trim();
		var pwd    = $("comment_pwd").value.trim();
		if($("cid")) {
			var cid = $("cid").value.trim();
			var post = "nick=" + nick + "&article_id="+id+"&cid=" + cid + "&ip="+ip+"&content="+str+"&niming="+niming+"&username="+author+"&password="+pwd+"&article_url="+url_r+"&article_title="+title;
		}
		else {
			var post = "nick=" + nick + "&article_id="+id+"&ip="+ip+"&content="+str+"&niming="+niming+"&username="+author+"&password="+pwd+"&article_url="+url_r+"&article_title="+title;
		}
    
	}
	if($("channel")) {
		var channel = $("channel").value.trim();
		post = post + "&channel="+channel; 
	}

	post = encodeURI(post);
	post = encodeURI(post);    
	var xmlObj = new AjaxObject();
	var URL = "http://" + arrUrls + "/templates/inc/proty.jsp?url=" + url;
	var div = div;
	xmlObj.onreadystatechange=function(){
		if (xmlObj.readyState == 4) {
			if (xmlObj.status == 200) {		
				var tmp=xmlObj.responseText;
				$("comment_content").value="";
				//$("comment_nick_name").checked=false;
				if($(div)) {
					$(div).innerHTML = tmp;
				}
				else {
					//window.close(1);
				}
				
						
			}
		}
	};
	//xmlObj.open("POST",URL,true);
	//xmlObj.setRequestHeader("Cache-Control","no-cache");
	//xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	//xmlObj.send(post);    //注意：POST方式，使用这个来发送内容
}
function pubComment(url,div){	
	var xmlObj = new AjaxObject();
	var URL = "http://" + arrUrls + "/templates/inc/proty.jsp?url=" + url;
	
	url = decodeURIComponent(decodeURIComponent(url));
	//document.write(url);
	var t1 = url.search('article_title/');
	var t2 = url.search('/article_url');
	var str2 = url.substr(t1,t2-t1).replace('/',"／");	
	var str = url.substr(t1,t2-t1).replace('/',"／");
	//alert(url);
	//alert(str);
	


	var div = div;	
	xmlObj.onreadystatechange=function(){
		if (xmlObj.readyState == 4) {
			if (xmlObj.status == 200) {		
				var tmp=xmlObj.responseText;
				$(div).innerHTML = tmp;			
				if(getCookie("SA_USER_NICK_NAME")) {		 
					document.getElementById('login').innerHTML = "<font color='#ef5f01'>" + getCookie("SA_USER_NICK_NAME").replace("undefined",'') + " 您好！ 欢迎您发表点评！</font>" + "<input type=button value='退出' onclick='javascript:deleteCookie();' />";
					//$('nick').value = getCookie("SA_USER_NICK_NAME").replace("undefined",'');
				}

				var lUrl = url;
				var aUrl=lUrl.split("/");
				var arrArticleId = aUrl[6];
				if($("cmtCnt") != null) {
					var cmtCnt = $("cmtCnt").innerHTML;
					if(cmtCnt != "0") {
						var link = "http://service.caijing.com.cn/comment/list/article_id/" + arrArticleId + "/?mod=" + Math.random();
						var pt   = "target=_blank";
					}
					else {
						var link = "#";
						var pt   = "onclick='return false;'";
					}
					$("cont_riqi").innerHTML = $("cont_riqi").innerHTML.concat("&nbsp;&nbsp;<a href='"+link+"' "+pt+" >共有", cmtCnt, "条点评</a>");
				}
				else {
					var link = "http://service.caijing.com.cn/comment/list/article_id/" + arrArticleId;
					getCommentCnt2("http://service.caijing.com.cn/comment/count/article_id/" + arrArticleId,"cont_riqi",link);
				}
				
				

			}
		}
	};
	//xmlObj.open("GET",URL,true);
	//xmlObj.send(null);
}
function getCommentCnt(url,span,link) {
	/**
	var xmlObj = new AjaxObject();
	var URL = "http://" + arrUrls + "/templates/inc/proty.jsp?url=" + url;
	var link = link;
	xmlObj.onreadystatechange=function(){
		if (xmlObj.readyState == 4) {
			if (xmlObj.status == 200) {		
				var tmp=xmlObj.responseText;
				$(span).innerHTML = $(span).innerHTML.concat("&nbsp;&nbsp;<a href='" + link + "'>共有", tmp, "条点评</a>");

				var lUrl = location.href;
				var aUrl=lUrl.split("/");
				var arrArticleId = aUrl[4].split(".");
				var URL2 = "http://" + arrUrls + "/templates/inc/proty.jsp?url=http://service.caijing.com.cn:81/pub_comment2.php?language=1&id="+arrArticleId[0];
				var myAjax = new Ajax.Updater("",URL2,{method:"get"});									
			}
		}
	};
	xmlObj.open("GET",URL,true);
	xmlObj.send(null);
	**/
	
}

function getCommentCnt2(url,span,link) {
	/*
	var xmlObj = new AjaxObject();
	var URL = "http://" + arrUrls + "/templates/inc/proty.jsp?url=" + url;
	var link = link;
	xmlObj.onreadystatechange=function(){
		if (xmlObj.readyState == 4) {
			if (xmlObj.status == 200) {		
				var tmp=xmlObj.responseText;
				$(span).innerHTML = $(span).innerHTML.concat("&nbsp;&nbsp;<a href='" + link + "'>共有", tmp, "条点评</a>");

				var lUrl = location.href;
				var aUrl=lUrl.split("/");
				var arrArticleId = aUrl[4].split(".");
				var URL2 = "http://" + arrUrls + "/templates/inc/proty.jsp?url=http://service.caijing.com.cn:81/pub_comment2.php?language=1&id="+arrArticleId[0];
				var myAjax = new Ajax.Updater("",URL2,{method:"get"});									
			}
		}
	};
	//xmlObj.open("GET",URL,true);
	//xmlObj.send(null);
	*/
	
}


function opt(url,div,id,link,type) {
	/*
	var xmlObj = new AjaxObject();
	var URL = "http://" + arrUrls + "/templates/inc/proty.jsp?url=" + url + "?mod=" + Math.random();
	var type = type;
	var open = "window.open('" + link + "');return false;";
	xmlObj.onreadystatechange=function(){
		if (xmlObj.readyState == 4) {
			if (xmlObj.status == 200) {		
				var tmp=xmlObj.responseText;  
				if(tmp.trim() == '') {
					if(type=='pic') {
						var str = "<div class=thecomm>";
						str = str + "<dl class=comti hs1>";
						str = str + "<dd>点评（共0条）</dd>";
						str = str + "<dt><a href='#' onclick="+open+" style='color:#b9d9d9;'>更多点评 <img src='http://file.caijing.com.cn/images/alls/sp/bx11.gif' align='bottom' /></a></dt></a></dt>";
						str = str + "</dl>";
						str = str + "<div  class=combd id='showCom'></div>";
						str = str + "</div>";
						$(div).innerHTML = str;
					}
					else {
						var str = "<div class=pl>";
						str = str + "<div class=plti>";
						str = str + "<div class=theritilf><b>本新闻相关点评</b><span><font color=#ffffff>（共0条）</font></span></div>";
						str = str + "<div class=theritiri>";
						str = str + "<a href='#' onclick="+open+" style='color:#b9d9d9;'><font color=#ef5f01>更多点评>></font></a>";
						str = str + "</div>";
						str = str + "</div>";
						str = str + "<div id='showCom' class='plco'></div>";
						str = str + "</div>";
						$(div).innerHTML = str;
					}
				}
				else {
					$(div).innerHTML = tmp;
				}									
			}
		}
	};
	xmlObj.open("GET",URL,true);
	xmlObj.send(null);
	*/
}
function optCnt(url,div,scookie) {
	/*
        if(getCookie(scookie) == "1") {
                alert("您已经投过票了!");return false;
        }
        else {
                if(scookie) {
                        setCookie(scookie,"1");
                }
        }
        var url = "http://" + arrUrls + "/templates/inc/proty.jsp?url=" + url;
        var pars = "";
        var myAjax = new Ajax.Updater(div,url,{method:"get"});
        */
}

cnt = 0;
function quickpost(event){
	if((event.ctrlKey && event.keyCode == 13)||(event.altKey && event.keyCode == 83)){
		cnt++;
		if (cnt==1){
			postcomment('<{$baseUrl}>/comment/add/')
		}else{
			alert('内容正在提交...');
		}
	}	
}
function loginOfComment(url,div) {
	/*
	var author = $("comment_username").value.trim();
	var pwd    = $("comment_pwd").value.trim();

	if(author=='' || author=='《财经网》网友') {
		alert('请输入用户名!');
		$("comment_username").value = '';
		$("comment_username").focus();
	}
	else if(!pwd) {
		alert('请输入密码!');
		$("comment_password").value = '';
		$("comment_password").focus();
	}
	else {
		url = url + "/?u=" + author + "&p=" + pwd
		var xmlObj = new AjaxObject();
		var URL = "http://" + arrUrls + "/templates/inc/proty.jsp?url=" + url;
		var div = div;
		xmlObj.onreadystatechange=function(){
			if (xmlObj.readyState == 4) {	 
				if (xmlObj.status == 200) {
					var tmp=xmlObj.responseText.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g).replace('undefined','').replace('undefined','').replace('undefined','');
					var t = new Array();
					t  = tmp.split("||");						
					if(!tmp.match("loginFail")) {
						$(div).innerHTML = "<font color='#ef5f01'>" + t[0] +" 您好！ 欢迎您发表点评！</font>" + "<input type=button value='退出' onclick='javascript:deleteCookie();' />";
						setCookie("SA_USER_NICK_NAME",t[0]);
						setCookie("UID",t[1]);
						setCookie("SA_USER_USER_PWD",t[2]);
						setCookie("SA_USER_USER_NAME",t[3]);
						setCookie('SA_USER_USER_ACTIVE',t[4]);
						setCookie('SA_USER_USER_TYPE',t[5]);
						//$("nick").value = t[0];
					}
					else {
						alert('用户名或密码错误！');
					}			
				}
			}
		};
		xmlObj.open("GET",URL,true);
		xmlObj.send(null);
	}
*/
} 
function setCookie(name, value){   
   var argv = setCookie.arguments;   
   var argc = setCookie.arguments.length;   
   var expires = (argc > 2) ? argv[2] : null;   
   if(expires!=null){   
       var LargeExpDate = new Date ();   
       LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));           
   }   
   document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString())) + ";path=/;domain=.caijing.com.cn";
}  
function getCookie(Name){   
   var search = Name + "="   
   if(document.cookie.length > 0)   
   {   
       offset = document.cookie.indexOf(search)   
       if(offset != -1)   
       {   
           offset += search.length   
           end = document.cookie.indexOf(";", offset)   
           if(end == -1) end = document.cookie.length   
           return unescape(document.cookie.substring(offset, end))   
       }   
       else return ""   
   }   
}   
function deleteCookie() {   
	var expdate = new Date();   
	expdate.setTime(expdate.getTime() - (86400 * 1000 * 1));   
	setCookie('SA_USER_NICK_NAME','', expdate);
	setCookie('SA_USER_USER_NAME', '', expdate);
	setCookie('SA_USER_USER_PWD', '', expdate);
	setCookie('SA_USER_USER_TYPE', '', expdate);
	setCookie('SA_USER_USER_ACTIVE', '', expdate);
	window.location.href = "http://service.caijing.com.cn/logout/logout2/";
	window.location.reload();	
}

//去掉所有的html标记
function delHtmlTag(str) { 
	return str.replace(/<[^>]+>/g,""); 
}
String.prototype.trim = function(){ return this.replace(/(^\s\*)|(\s*$)/g, "");};
function filterHtmlTag(s){
var re1 = /(\<.[^\<]*\>)/g;
return s.replace(/"/g,"").replace(/'/g,"").replace(re1,"");
}
