var cookie;
//返回一个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 limitComment(){
	limitTime=limitTime-1;
	if(limitTime>0){
		document.getElementById("comment_content").value='还剩'+limitTime+'秒,你才可以再发表评论';
		document.getElementById("comment_content").disabled=true;
		document.getElementById("comment_submit").disabled=true;
		setTimeout("limitComment()",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){
	var str=$("comment_content").value.trim();		
	if(str==''||str=='注意：您发布的评论需要经过编辑审核通过后才会被发布。'){
	  	alert("请输入评论内容");
		$("comment_content").focus();
		return false;
	}
	if($('referenced')) {
		if($('referenced').innerHTML){	
			str = $('referenced').innerHTML.replace('plrefer1', "plrefer") + "<p>" +  str;
        		$('referenced').innerHTML = '';	
		}
	}
	var niming=0;
	//if($("comment_nick_name").checked){		   
	//  	niming=1;
	//}
	var id = $("article_id").value.trim(); 
	var title = $("article_title").value.trim();	 
	var url_r = $("article_url").value.trim();
	if($("comment_type")) {
		var comment_type = $("comment_type").value.trim();	
	}
	else {
		var comment_type = 0;
	}
	
	 
	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   = "cookie=1&cid="+cid+"&uid="+uid+"&comment_type=" + comment_type + "&article_id="+id+"&content="+str+"&niming="+niming+"&username="+author+"&article_url="+url_r+"&article_title="+title;
		}
		else {
			var post   = "cookie=1&uid="+uid+"&article_id=" + id + "&comment_type=" + comment_type + "&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   = "article_id="+id+"&cid=" + cid + "&comment_type=" + comment_type + "&content="+str+"&niming="+niming+"&username="+author+"&password="+pwd+"&article_url="+url_r+"&article_title="+title;
		}
		else {
			var post   = "article_id=" + id + "&comment_type=" + comment_type + "&content="+str+"&niming="+niming+"&username="+author+"&password="+pwd+"&article_url="+url_r+"&article_title="+title;
		}
	}					
	post = encodeURI(post);
	post = encodeURI(post);    
	var xmlObj = new AjaxObject();
	var URL = url;
	var div = div;
	xmlObj.onreadystatechange=function(){
		if (xmlObj.readyState == 4) {
			if (xmlObj.status == 200) {		
				var tmp=xmlObj.responseText;
				$("comment_content").value="";
				if($(div)) {
					alert("评论发表成功！该评论需审核后方能显示！");
					$(div).innerHTML = tmp;
				}
				else {
					alert("评论发表成功！该评论需审核后方能显示！");
					//window.opener.document.getElementById("showCom").innerHTML = tmp;
					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 opt(url,div,scookie) {
	if(getCookie(scookie) == '1') {
		alert('您已经投过票了!');return false;

	}
	else {
		setCookie(scookie,'1');
	}
	var url = url;
	var pars = '';
	var myAjax = new Ajax.Updater(
	div,
	url,{
		method: 'get',
		parameters: pars
	});
}
function optCnt(url,div,scookie) {
        if(getCookie(scookie) == "1") {
                alert("您已经投过票了!");return false;
        }
        else {
                if(scookie) {
                        setCookie(scookie,"1");
                }
        }
        var 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 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();
}

function getCookieVal (offset) {
	var endstr = window.document.cookie.indexOf (";", offset);
	if (endstr == -1) endstr = window.document.cookie.length;
	return unescape(window.document.cookie.substring(offset, endstr));
}

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 textCounter(field,countfield,maxlimit){     
  var   counter   =   0;  
  var   i;  
  var   chckcode;  
  chckcode=field.value.length;  
  chckcode=chckcode-1;  

  for(i = 0; i< field.value.length; i++)  
  {  
	  if(field.value.charCodeAt(i) > 127 || field.value.charCodeAt(i) == 94) {  
		  counter++;  
		  if(counter>maxlimit)break;  
	  }  
	  else{  
		  counter++;  
		  if(counter>maxlimit) break;  
	  }  
	}  
	   
	if(counter > maxlimit)  
		field.value = field.value.substring(0,i);  
	else  
		countfield.value = maxlimit - counter;  
  }  
   
  function isInBag(s,bag){  
      var i;  
      for (i = 0;i < s.length;i++){  
          var c = s.charAt(i);  
          if(bag.indexOf(c) == -1){  
              return   false;  
          }  
      }  
      return true;  
  }
  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 = 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);
					var tmp=xmlObj.responseText;
					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]);
						//window.location.reload();
					}
					else {
						alert('用户名或密码错误！');
					}

							
				}
			}
		};
		xmlObj.open("GET",URL,true);
		xmlObj.send(null);
	}
}
function logined(div) {
	if(getCookie("SA_USER_NICK_NAME")) {
		$(div).innerHTML = "<font color='#ef5f01'>" + getCookie("SA_USER_NICK_NAME").replace('undefined','') +" 您好！</font>" + "<input type=button value='退出' onclick='javascript:deleteCookie();' />";	
	}
}
String.prototype.trim = function(){ return this.replace(/(^\s\*)|(\s*$)/g, "");};



