//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

//系统初始

var mfkiqpl={
	TargetDiv			:		"MfkiqplComments",	//显示评论的HTML元素DIV的ID
	ThisPath			:		"/Comment/"			//程序相对于站点根目录的绝对路径
	}

//系统初始结束

// ajaxClass -- XMLHttp Object

var mfkiqpl_Request = new function(){

this.pool = new Array();

this.getXMLHttp = function (chunnel)
{
	
   if(chunnel != null)
   {
      for (var a = 0; a < this.pool.length; a++)
      {
         if(this.pool[a]["chunnel"] == chunnel)
         {
	        if(this.pool[a]["obj"].readyState == 0 || this.pool[a]["obj"].readyState == 4)
            {
               return this.pool[a]["obj"];
            }
	        else 
	        {
               return "busy";
	        }
         }
      }
  
      this.pool[this.pool.length] = new Array();
      this.pool[this.pool.length - 1]["obj"] = this.createXMLHttp();
      this.pool[this.pool.length - 1]["chunnel"] = chunnel;
      return this.pool[this.pool.length - 1]["obj"];
   }
	
   for (var i = 0; i < this.pool.length; i++)
   {
      if(this.pool[i]["obj"].readyState == 0 || this.pool[i]["obj"].readyState == 4)
      {
         return this.pool[i]["obj"];
      }
   }
 
   this.pool[this.pool.length] = new Array();
   this.pool[this.pool.length - 1]["obj"] = this.createXMLHttp();
   this.pool[this.pool.length - 1]["chunnel"] = "";
   return this.pool[this.pool.length - 1]["obj"];

}


this.createXMLHttp = function ()
{
 
   if(window.XMLHttpRequest)
   {
      var xmlObj = new XMLHttpRequest();
   } 
   else 
   {
      var MSXML = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
      for(var n = 0; n < MSXML.length; n++)
      {
         try
         {
            var xmlObj = new ActiveXObject(MSXML[n]);        
            break;
         }
         catch(e)
         {
         }
      }
   } 
 
   return xmlObj;

}


this.reSend = function (url,data,callback,extra,chunnel)
{
   var objXMLHttp = this.getXMLHttp(chunnel) ;
 
   if(typeof(objXMLHttp) != "object")
   {
      return false ;
   }

   if(data == "")
   {
      objXMLHttp.open('GET' , url, true);
	  objXMLHttp.setRequestHeader("If-Modified-Since", 0); // no cache
      objXMLHttp.send('');
   }
   else 
   { 
      objXMLHttp.open('POST' , url, true);
	  objXMLHttp.setRequestHeader("If-Modified-Since", 0); // no cache
      objXMLHttp.setRequestHeader("Content-Length",data.length); 
      objXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      objXMLHttp.send(data);
   }
 
   if(typeof(callback) == "function" )
   {
      objXMLHttp.onreadystatechange = function ()
      {
         if(objXMLHttp.readyState == 4)
         {
            if(objXMLHttp.status == 200 || objXMLHttp.status == 304)
            {
               if(extra != null)
			   {
			      callback(objXMLHttp,extra) ;
			   }
			   else
			   {
			      callback(objXMLHttp) ;
			   }
            }
         }
      }
   }

}

}

// ajaxClass end

//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//功能块
function $GID(s){
	return document.getElementById(s);
	}
function mfkiqpl_GU(){
	var e = window.location.href.toString().toLowerCase();
	if(e.indexOf("#")>0){
	e = e.substr(0,e.lastIndexOf("#"));//去掉#后面的参数
	}
	e = e.substr(7,e.length);//去掉http://
	e = e.substr(e.indexOf("/")+1,e.length)//去掉www.xxxx.com
	return e;
	}
function mfkiqpl_Order(){
	var e=$GID("mfkiqpl_ListOrder_Text");
	if(e.innerHTML=="顺序"){
		e.innerHTML="倒序";
		mfkiqpl_Read(mfkiqpl_GU(),"",1);
		}else{
			e.innerHTML="顺序";
			mfkiqpl_Read(mfkiqpl_GU(),"",0);
			}
	}
function mfkiqpl_Rok(){
	if($GID("Mfkiqpl_textfield1").value=="" || $GID("Mfkiqpl_textfield3").value==""){
			$GID("Mfkiqpl_ErrShow").innerHTML="错误提示：作者名和内容不能为空！";
		}else{
			if(($GID("Mfkiqpl_textfield1").value).length>10){
				$GID("Mfkiqpl_ErrShow").innerHTML="错误提示：作者名长度不能超过10！";
				}else{
					if($GID("Mfkiqpl_textfield3").value.length>255){
						$GID("Mfkiqpl_ErrShow").innerHTML="错误提示：内容长度不能超过255！";
						}else{
								with($GID("Mfkiqpl_Submit")){
								value="数据发送中...";
								disabled=true;
								setTimeout("mfkiqpl_newr()",10000);
								}
								mfkiqpl_write();
							}
					}
			}
	}
function mfkiqpl_newr(){
	with($GID("Mfkiqpl_Submit")){
		value=" 写上去 "
		disabled=false;
		}
	$GID("Mfkiqpl_textfield1").value="";
	$GID("Mfkiqpl_textfield2").value="";
	$GID("Mfkiqpl_textfield3").value="";
	}
function mfkiqpl_write(){
		var url=mfkiqpl.ThisPath+'Server.asp?A=Write';
		var data='t1='+encodeURIComponent(escape($GID("Mfkiqpl_textfield1").value))+'&t2='+encodeURIComponent(escape($GID("Mfkiqpl_textfield2").value))+'&t3='+encodeURIComponent(escape($GID("Mfkiqpl_textfield3").value))+'&t4='+mfkiqpl_GU();
		var callback=mfkiqpl_write_callback;
		mfkiqpl_Request.reSend(url,data,callback);
	}
function mfkiqpl_write_callback(o){
	if(o.responseText=="1"){
			mfkiqpl_Read(mfkiqpl_GU());
		}else{
			//发送失败
			}
	}
function mfkiqpl_Read(s,p,o){
	$GID("mfkiqpl_loading").innerHTML='<div style="text-align:center;font-size:12px;line-height:160%;color:#FF0000;"><br/>数据加载中...<br/></div>';
	if(p=="" || p==null || p=="undefined"){p=1}
	if(o=="" || o==null || o=="undefined"){o=0}
	var url=mfkiqpl.ThisPath+'Server.asp?A=Read&U='+s+'&P='+p+'&O='+o;
	var data=''
	var callback=mfkiqpl_Read_callback;
	mfkiqpl_Request.reSend(url,data,callback);
	}
function mfkiqpl_Read_callback(o){
		$GID("mfkiqpl_loading").innerHTML=o.responseText;
	}
	
function mfkiqpl_AddStyle(){
	//为页面增加程序所需样式
	var s=document.styleSheets[0];
	if(window.navigator.userAgent.toLowerCase().indexOf("gecko")>0){
	s.insertRule("#MfkiqplCommentFyStyle a{font-size: 12px;color: #000000;text-decoration: none;border: 1px solid #FFCC00;margin-right: 3px;margin-left: 3px;padding-top: 0px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px;line-height: 22px;background-color: #FFFFFF;}",0);
	s.insertRule("#MfkiqplCommentFyStyle a:hover{background-color: #FFFFCC;}",0);
	}else{
	s.addRule("#MfkiqplCommentFyStyle a","font-size: 12px;color: #000000;text-decoration: none;border: 1px solid #FFCC00;margin-right: 3px;margin-left: 3px;padding-top: 0px;padding-right: 4px;padding-bottom: 0px;padding-left: 4px;line-height: 22px;background-color: #FFFFFF;");
	s.addRule("#MfkiqplCommentFyStyle a:hover","background-color: #FFFFCC;");
	}
}

function mfkiqpl_Display(id){
	if(confirm("确定要屏蔽该楼层吗？")){
		var url=mfkiqpl.ThisPath+'Server.asp?A=Display&ID='+id;
		var data='';
		var callback=mfkiqpl_Display_callback;
		mfkiqpl_Request.reSend(url,data,callback);
		}
	}
function mfkiqpl_Display_callback(o){
	if(o.responseText=="1"){
		mfkiqpl_Read(mfkiqpl_GU());
		}else{
			alert("操作失败：你不是管理员或是参数错误！请与程序作者联系！");
			}
	}
function mfkiqpl_Delete(id){
	if(confirm("确定要进行删除操作吗？")){
		var url=mfkiqpl.ThisPath+'Server.asp?A=Delete&ID='+id;
		var data='';
		var callback=mfkiqpl_Delete_callback;
		mfkiqpl_Request.reSend(url,data,callback);
		}
	}
	
function mfkiqpl_Delete_callback(o){
	if(o.responseText=="1"){
		mfkiqpl_Read(mfkiqpl_GU());
		}else{
			alert("操作失败：你不是管理员或是参数错误！请与程序作者联系！");
			}
	}

function mfkiqpl_init(){

$GID(mfkiqpl.TargetDiv).innerHTML='<div id="mfkiqpl_loading"><div style="text-align:center;font-size:12px;line-height:160%;color:#FF0000;"><br/>数据加载中...<br/></div></div>';

var mfkiqpl_R_temp=document.createElement('div')
mfkiqpl_R_temp.id="mfkiqpl_R";
$GID(mfkiqpl.TargetDiv).appendChild(mfkiqpl_R_temp);

var mfkiqpl_R_HTML='<div style="font-size:12px;"><span style'
+'="background-color:#FF9900;color:#FFFFFF;padding:2px;line-height:180%;font-weight:bold;">&nbsp;发表评论&nbsp;</span>'
+'&nbsp;&nbsp;<br />'
+'作者：<input name="Mfkiqpl_textfield1" type="text" id="Mfkiqpl_textfield1" style="font-size:12px;width:20%" /><br />'
+'主页：<input type="text" name="Mfkiqpl_textfield2" id="Mfkiqpl_textfield2" style="font-size:12px;width:50%"/><br />'
+'内容：<textarea name="Mfkiqpl_textfield3" rows="3" id="Mfkiqpl_textfield3" style="font-size:12px;width:70%"></textarea><br />'
+'<input type="button" name="Mfkiqpl_Submit" id="Mfkiqpl_Submit" onClick="javascript:mfkiqpl_Rok();" value=" 写上去 " />'
+'&nbsp;<span id="Mfkiqpl_ErrShow" style="color:#FF0000;"></span></div>'

$GID("mfkiqpl_R").innerHTML=mfkiqpl_R_HTML;

var url=mfkiqpl.ThisPath+"Server.asp?A=CheckPage&S="+mfkiqpl_GU();
var callback=mfkiqpl_CheckPage;
var data="";
mfkiqpl_Request.reSend(url,data,callback);
function mfkiqpl_CheckPage(o){
	if(o.responseText=="0"){
		$GID("mfkiqpl_loading").innerHTML='<div style="text-align:center;font-size:12px;line-height:160%;color:#FF0000;"><br/>数据加载完成！未能找到与本页有关的评论！<br/></div>';
		}else{
			mfkiqpl_Read(mfkiqpl_GU());
			}
	}
}
//功能块结束
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
mfkiqpl_AddStyle();
mfkiqpl_init();