var POST_CGI = "/user/utility/login.php";
var GET_SUB="/readm/islogin.php";
var GET_EXIT="/user/loginout.php";
var GET_COMMENT="/readm/get_comment.php";
var POST_COMMENT="/readm/post_comment.php";
var pl = null;
var start = null;
var end = null ;
var cid = null;
var req = null;
var node = null;
var host = null;
var plist = new Array();

function failure(request) {
	Element.show("info");
	$("info").innerHTML = request.responseText;
}


function loadsend() {
//	$("info").innerHTML = "正在发送…";
}
function complete(request) {
	if (request.status == 200)
	{
	  	var a= request.responseText;
        	if(a == 1000)
        	{
            		$("info").innerHTML='<div class="red">用户名或密码错误!</div>';
            		$("info").focus();
            		return false;
        	}
		$("nav_login").innerHTML = request.responseText;
	}
	
}
function acomplete(request) {
  if (request.status == 200)
    {
        $("nav_login").innerHTML = request.responseText;
    }

}
function bcomplete(request) {
  if (request.status == 200)
    {
       getlogin(); 
    }

}
function ccomplete(request) {
  if (request.status == 200)
    {
        $("comment").innerHTML = request.responseText;
    }

}
function pcomplete(request) {
  if (request.status == 200)
    {
        $("comment").innerHTML = request.responseText;
	$("info").innerHTML="发表成功";
    }

}

function getlogin()
{
	var pddurl = window.location.href;

	var parscha = "pddurl=" + escape(pddurl) + "?p_id=1";
//	alert(parscha);
        var chaaddAjax = new Ajax.Request(GET_SUB, {method: "post", parameters: parscha, onLoaded:loadsend, onFailure:failure, onComplete:acomplete});

}
function get_exit()
{
        var durl = window.location.href;

        var parsch = "durl=" + escape(durl) + "?p_id=1";
//      alert(parscha);
        var ddAjax = new Ajax.Request(GET_EXIT, {method: "get", parameters: parsch, onLoaded:loadsend, onFailure:failure, onComplete:bcomplete});

}
function get_comment(cid,host)
{
        var curl = window.location.href;

        var cpar = "curl=" + escape(curl) + "&cid=" + cid+ "&host=" + host;
        //alert(cpar);
        var cAjax = new Ajax.Request(GET_COMMENT, {method: "post", parameters: cpar, onLoaded:loadsend, onFailure:failure, onComplete:ccomplete});

}

function post_submit()
{
	var username= login_trim($F('username'));
	var password = $F('password');
	if ( username == "" )
	{
		$("info").innerHTML = '<div class="red">请输入用户名!</div>';
		$('username').focus();
		return false;
	}
	if(password == "")
	{
		$("info").innerHTML = '<div class="red">请输入密码</div>';
		$('password').focus();
		return false;
	}
	var returnurl = window.location.href;
	var pars =   escape(returnurl) +"?id=1&password=" + password  + "&username=" + username;
    	var postAjax = new Ajax.Request(POST_CGI, {method: "post", parameters: pars, onLoaded:loadsend, onFailure:failure, onComplete:complete});
}
function post_comment()
{
        var title= $F('title');
       	var content = $F('content');
       	var pid =$F('post_id');
	var any=$F('anyone'); 
	var host=$F('host'); 
	if ( title == "" )
        {
               $("info").innerHTML = '<div class="red">标题不能为空!</div>';
               $('title').focus();
                return false;
        }
        if(content == "")
        {
                $("info").innerHTML = '<div class="red">内容不能为空</div>';
                $('content').focus();
                return false;
        }
	if(getStrLength(content) < 4 || getStrLength(content) < 4)
	{
		$("info").innerHTML = '<div class="red">评论太短，至少4个字符或者2个汉字!</div>';
		$('content').focus();
		return false;
	}
        var purl = window.location.href;
       var pa =   escape(purl) +"&title=" + title  + "&content=" + content +"&pid=" + pid + "&any="+ any+"&host="+host;
	//alert(pa);
       var pAjax = new Ajax.Request(POST_COMMENT, {method: "post", parameters: pa, onLoaded:loadsend, onFailure:failure, onComplete:pcomplete});
}

function reply(id)
{
	$("pid").value = id;
	$("post_comment").focus();
}

function gocomment()
{
	$("post_comment").focus();
}

function replaceStr(str)
{
	var str = str.replace(/([   ]{4,})/g,"    ");
	str = str.replace(/([!~\/\\^%\$#\*\(\)\+=-_\|\?]{10,})/g,"");
	str = str.replace(/([\r\n]+)/g,"\r\n");
	str = str.replace(/([&]+)/g,"");
	return str;
}
function ReLocal(str)
{
	return str.replace(/freegate+/g,local);
}
function expandIt(val)
{
	var obj;
	var objctrol;
	obj = "topcmtscontent"+val;
	objctrol="ctrol"+val;
	//alert(objctrol);
	obj=document.getElementById(obj);
	objctrol=document.getElementById(objctrol);
	status=obj.style.display;
	
	if(obj.style.display == 'block')
	{
		obj.style.display = 'none';
		objctrol.innerHTML='展开';
	}
	else
	{
		objctrol.innerHTML='隐藏';
		obj.style.display = 'block';
	}
	
	
}
function getStrLength(str) { 
    var i = 0; 
    var j=0; 
    for (i = 0; i< str.length; i++) {     
     if (str.charCodeAt(i) > 127 || str.charCodeAt(i) == 94) { 
        j=j+2;   
        } 
     else { 
        j=j+1 
     }    
    } 
	return j;
}

function login_trim(str)
{
   while(str.length>0 && str.substr(0,1)==' ')
   {
      str = str.substr(1);
  }
  return str;
}
