﻿var isIe=(document.all)?true:false; 
//设置select的可见状态 
function setSelectState(state) 
{ 
 var objl=document.getElementsByTagName('select'); 
 for(var i=0;i<objl.length;i++) 
 { 
 objl[i].style.visibility=state; 
 }

} 
//弹出方法 
function showMessageBox(wTitle,content,wWidth,qid,rid) 
{
 var bWidth=parseInt(window.screen.availWidth)-20;//parseInt(document.documentElement.scrollWidth); 
 var bHeight=parseInt(document.body.scrollHeight)+20;//parseInt(document.documentElement.scrollHeight); 
 if(isIe){ 
 setSelectState('hidden');} 
 var back=document.createElement("div"); 
 back.id="back"; 
 var styleStr="top:0px;left:0px;position:absolute;background:#999;width:"+bWidth+"px;height:"+bHeight+"px;"; 
 styleStr+=(isIe)?"filter:alpha(opacity=60);":"opacity:1.00;"; 
 back.style.cssText=styleStr; 
 document.body.appendChild(back); 
 var mesW=document.createElement("div"); 
 mesW.id="mesWindow"; 
 mesW.className="mesWindow"; 
 //mesW.innerHTML="<div class='mesWindowTop'><table width='100%' height='100%'><tr><td><div style='font-size:12px;font-weight:bold;'>"+wTitle+"</div></td><td style='width:1px;'><input type='button' onclick='closeWindow();' title='关闭窗口' class='close' value='关闭' /></td></tr></table></div><div class='mesWindowContent' id='mesWindowContent'>"+content+"</div><div class='mesWindowBottom'></div>"; 
 mesW.innerHTML="<div style=\"border:1px solid #ffffff;width:460px;background-color:#ffffff;\"><div style=\"border:3px solid #90b2ce;\"><div style=\"border:1px solid #6996c0;\"><div class=\"mesWinButton\"><input type=\"button\" onClick=\"closeWindow();\" title=\"关闭窗口\" class=\"close\" value=\"关闭\" /></div><div class=\"mesWinForTitle\">对"+wTitle+"发表评论</div><div class=\"mesWin\"><ul><li class=\"mesWinInterface\">引用："+content+"</li><li class=\"mesWinTitle\" id=\"psetname\" style=\"display:block;\"><input type=\"text\" name=\"txt_Name\" id=\"txt_Name\" style=\"width:180px;\" value=\"请填写称呼\" onFocus=\"javascript:ClearValue(this.id);\" onBlur=\"javascript:SetValue(this.id);\"/></li><li class=\"mesWinTitle\"><input type=\"text\" name=\"txt_Title\" id=\"txt_Title\" style=\"width:280px;\" value=\"请填写评论标题\" onFocus=\"javascript:ClearValue(this.id);\" onBlur=\"javascript:SetValue(this.id);\"/></li><li><textarea name=\"txt_Content\" id=\"txt_Content\" style=\"height:100px;width:430px;line-height:20px;\"></textarea></li><li class=\"mesWinButton\"><span id=\"fCommentStatus\" class=\"CommentStatus\" style=\"margin-left:100px;width:138px\"></span><label><input type=\"checkbox\" name=\"cNoName\" id=\"cNoName\" value=\"checkbox\" onclick=\"javascript:SetName(this.id,'psetname');\" onChange=\"javascript:SetName(this.id,'psetname');\">匿名发表</label>&nbsp;&nbsp;&nbsp;&nbsp;<input name=\"btn_comment\" id=\"btn_comment\" type=\"button\" value=\"回复评论\" onclick=\"javascript:return CheckValue('txt_Name','txt_Title','txt_Content','cNoName','"+qid+"','"+rid+"','3',this.id,'fCommentStatus');\"></li></ul></div></div></div></div>";
  styleStr="position:absolute;width:"+wWidth+"px;left:"+((document.body.offsetWidth-wWidth)/2)+"px;top:"+((document.body.offsetHeight-580)/2)+"px;";//"+((document.body.offsetHeight-580)/2)+"
//styleStr="left:"+(((pos.x-wWidth)>0)?(pos.x-wWidth):pos.x)+"px;top:"+(pos.y)+"px;position:absolute;width:"+wWidth+"px;"; 
 mesW.style.cssText=styleStr; 
 document.body.appendChild(mesW);
} 
 function showBackground(obj,endInt) 
{ 
 obj.filters.alpha.opacity+=1; 
 if(obj.filters.alpha.opacity<endInt) 
 { 
 setTimeout(function(){showBackground(obj,endInt)},8); 
 } 
} 
//关闭窗口 
function closeWindow() 
{  
//window.close();
 if(document.getElementById('back')!=null) 
 { 
 document.getElementById('back').parentNode.removeChild(document.getElementById('back')); 
 } 
 if(document.getElementById('mesWindow')!=null) 
 { 
 document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow')); 
 } 
 
 if(isIe){ 
 setSelectState('');}
} 


//定义随滚动条的变量
 self.onError=null;
 var currentX,currentY , lastScrollX, lastScrollY;
 whichIt = null;

//测试弹出 
function testMessageBox(wTitle,sContent,qid,rid) 
{ 
 //messContent="<div style='padding:20px 0 20px 0;text-align:center'>"+sContent+"</div>"; 
 showMessageBox(wTitle,sContent,460,qid,rid);
 //初始化
 self.onError=null;
 currentX = currentY = 0;
 whichIt = null;
 lastScrollX = 0; lastScrollY = 0;
} 

 NS = (document.layers) ? 1 : 0;
 IE = (document.all) ? 1: 0;
 <!-- STALKER CODE -->
 function heartBeat() {
	 if(document.all.mesWindow)
	 {
  if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }
     if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
  if(diffY != lastScrollY) {
                 percent = .1 * (diffY - lastScrollY);
                 if(percent > 0) percent = Math.ceil(percent);
                 else percent = Math.floor(percent);
     if(IE) document.all.mesWindow.style.pixelTop += percent;
     if(NS) document.mesWindow.top += percent; 
                 lastScrollY = lastScrollY + percent;
     }
  if(diffX != lastScrollX) {
   percent = .1 * (diffX - lastScrollX);
   if(percent > 0) percent = Math.ceil(percent);
   else percent = Math.floor(percent);
   if(IE) document.all.mesWindow.style.pixelLeft += percent;
   if(NS) document.mesWindow.left += percent;
   lastScrollX = lastScrollX + percent;
  } 
	 }
 }
 <!-- /STALKER CODE -->
 <!-- DRAG DROP CODE -->
 if(NS || IE) action = window.setInterval("heartBeat()",1);