var PAGE_LIST_NUM=5;
var isIE=(navigator.appVersion.toLowerCase().indexOf('msie')>=0);
var isMoz=(navigator.userAgent.toLowerCase().indexOf('opera')>=0);
var isSafari=(navigator.userAgent.toLowerCase().indexOf('safari')>=0);
var curTopReply=0;
var curLeftReply=0;
var curTopMsgBox=0;
var curLeftMsgBox=0;
var firstFlagReply=true;
var firstFlagMsgBox=true;
var Obj=null;
var oX=0;
var oY=0;
var FLOOD_POST="cmt_post";
var FLOOD_QREPLY="cmt_qreply";
function parse_int(i,default_value){i=parseInt(i);
if(!isNaN(i)){return i}
if(default_value!=undefined&&!isNaN(default_value)){return default_value}
return 0}

function push_array(array,item){array[array.length]=item}


function page_renderer(pages,page)
{
	var page_list_num=PAGE_LIST_NUM;
if(page>=100)
{
	page_list_num=Math.floor(page_list_num/2)
}
var boundary=Math.floor(page_list_num/2);
var page_begin=page-boundary;
if(page>pages-boundary)
{
	page_begin-=(boundary-pages+page)
}
if(page_begin<1){page_begin=1}
var page_end=page+boundary;
if(page<=boundary){page_end+=(boundary-page+1)}
if(page_end>pages){page_end=pages}
var html=new Array();
var prefix=false;
if(page>1)
{
	push_array(html,"<a href=# onClick=\"sliderImage1.setValue("+(page-1)+")\" style=\"text-decoration:none;color:grey;\">上一页</a>");
	prefix=true
}
if(page_begin>1)
{
	push_array(html,"&nbsp;<a href=# onClick=\"sliderImage1.setValue(1)\" style=\"text-decoration:none;color:grey;\">第1页</a>");
	prefix=true
}
if(prefix)
{
	push_array(html,"&nbsp;|")
}
for(var p=page_begin;p<=page_end;p++)
{
	if(p==page)
	{
         if(pages!=1)
          {
		push_array(html,"<span style=\"font-size:14px;color:grey;font-weight:bolder;\"><strong>&nbsp;"+page+"</strong></span>");
	  }
        }
	else
		{
			if(p<100)
			{
				push_array(html,"<a href=# onClick=\"sliderImage1.setValue("+p+")\" style=\"text-decoration:none;font-size:14px;color:grey;\">&nbsp;"+p+"</a>")
			}
			else
				{
					push_array(html,"<a href=# onClick=\"sliderImage1.setValue("+p+")\" style=\"text-decoration:none;color:grey;\">&nbsp;"+p+"</a>")
				}
		}
}
var suffix=false;
//if(page_end<pages&&parse_int(g_news.n_bcount)<=0)
if(page_end<pages)
{
	push_array(html,"&nbsp;|&nbsp;<a href=# onClick=\"sliderImage1.setValue("+pages+")\" style=\"text-decoration:none;color:grey;\">第"+pages+"页</a>");
	suffix=true
}
if(page<pages)
{
	if(!suffix)
	{
		push_array(html,"&nbsp;|")
	}
	push_array(html,"&nbsp;<a href=# onClick=\"sliderImage1.setValue("+(page+1)+")\" style=\"text-decoration:none;color:grey;\">下一页</a>")
}
return html.join("")
}


function show_post(newsid,newsurl,channel)
{
	g_postform.aid.value=newsid;
	g_postform.rid.value="";
	g_postform.channel.value=channel;
	g_postform.articleid.value=newsurl;
	obj("reply_tip").innerHTML="";
	hide_obj(obj("reply_tip"));
	ShowDiv(obj("postbox"));
	obj("input_area").focus()
}


//function show_reply(channel,newsid,rid){if(channel==""||newsid==""||rid==0){return}
function show_reply(newsid,rid,channel){if(newsid==""||rid==0){return}
g_postform.channel.value=channel;
g_postform.aid.value=newsid;
g_postform.rid.value=rid;
//var content=cmsg_content(rid);
//obj("reply_tip").innerHTML=("<font color=#6F92CC>原贴:</font> "+strip_enter(substr(rcontent,80))+" …<br>");
//show_obj(obj("reply_tip"));
ShowDiv(obj("postbox"));
obj("input_area").focus()}

function show_obj(obj,style){if(obj==null){return}
if(style!=undefined){obj.style.display=style}
else{obj.style.display=""}
}

function hide_obj(obj){if(obj==null){return}
obj.style.display="none"}
function is_show(obj){if(obj==null){return false}
if(obj.style.display!="none"){return true}
else{return false}
}

function obj(id,doc){if(id==""){return null}
if(doc==undefined||doc==""){return document.getElementById(id)}
else{return doc.getElementById(id)}
}

function ShowDiv(myObj,bgFlag)
{
myObj.style.display='block';
if(bgFlag!=0)
{
	GetObj("background").style.display=isMoz?'none':'block';
}
FixPos();
}



function HideDiv(myObj,bgFlag)
{
myObj.style.display='none';
if(bgFlag!=0){GetObj("background").style.display='none'}
}

function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}
else if(document.layers){return eval("document.layers['"+objName+"']")}
else{return eval('document.all.'+objName)}
}

function FixPos(){GetObj("background").style.height=document.body.scrollHeight+"px";
GetObj("background").style.width=document.body.scrollWidth+"px";
var winWidth=document.body.clientWidth;
var winHeight=document.body.clientHeight;
var winScrollTop=document.body.scrollTop;
if(GetObj("postbox").style.display!="none"){if(firstFlagReply){curTopReply=(winHeight-GetObj("postbox").offsetHeight)/2;
curLeftReply=(winWidth-GetObj("postbox").offsetWidth)/2;
firstFlagReply=false}
Boundary("postbox",curLeftReply,(winScrollTop+curTopReply))}
if(GetObj("msgBox").style.display!="none"){if(firstFlagMsgBox){curTopMsgBox=(winHeight-GetObj("msgBox").offsetHeight)/2;
curLeftMsgBox=(winWidth-GetObj("msgBox").offsetWidth)/2;
firstFlagMsgBox=false}
Boundary("msgBox",curLeftMsgBox,(winScrollTop+curTopMsgBox))}
if(!isIE&&!isSafari){setTimeout(FixPos,500)}
}


function Boundary(myObj,posLeft,posTop){var leftBoundary=document.body.scrollLeft;
var topBoundary=document.body.scrollTop;
if(posLeft<leftBoundary){posLeft=leftBoundary}
if(posTop<topBoundary){posTop=topBoundary}
var rightBoundary=(document.body.clientWidth-GetObj(myObj).offsetWidth+document.body.scrollLeft);
var bottomBoundary=(document.body.clientHeight-GetObj(myObj).offsetHeight+document.body.scrollTop);
if(posLeft>rightBoundary){posLeft=rightBoundary}
if(posTop>bottomBoundary){posTop=bottomBoundary}
GetObj(myObj).style.left=posLeft+"px";
GetObj(myObj).style.top=posTop+"px";
if(Obj=='postbox'){curTopReply=posTop;
curLeftReply=posLeft}
else if(Obj=='msgBox'){curTopMsgBox=posTop;
curLeftMsgBox=posLeft}
}

function MDown(Object,evt){var evt=((evt)?evt:(window.event)?window.event:"");
Obj=Object;
oX=((isIE)?evt.offsetX:GetOffsetX(evt,Obj));
oY=((isIE)?evt.offsetY:GetOffsetY(evt,Obj));
document.body.onmousemove=function(event){if(Obj!=null){var event=((event)?event:(window.event)?window.event:"");
var posLeft=(document.body.scrollLeft+event.clientX-oX);
var posTop=(document.body.scrollTop+event.clientY-oY);
Boundary(Obj,posLeft,posTop)}
}
;
document.body.onmouseup=MUp}

function MUp(){if(Obj!=null){if(Obj=='postbox'){curTopReply=parseInt(GetObj(Obj).style.top.replace('px'))-document.body.scrollTop;
curLeftReply=parseInt(GetObj(Obj).style.left.replace('px'))-document.body.scrollLeft}
else if(Obj=='msgBox'){curTopMsgBox=parseInt(GetObj(Obj).style.top.replace('px'))-document.body.scrollTop;
curLeftMsgBox=parseInt(GetObj(Obj).style.left.replace('px'))-document.body.scrollLeft}
Obj=null;
document.body.onmouseup=null;
document.body.onmousemove=null}
}

function quick_post(e,post){var keycode=e.keyCode?e.keyCode:(e.which?e.which:e.charCode);
if(e.ctrlKey&&(keycode==10||keycode==13))post()}

function popup_post(){HideDiv(GetObj("postbox"));
g_postform.username.value=popup.user.value;
g_postform.pass.value=popup.pass.value;
//g_postform.an.checked=popup.anonymous.checked;
g_postform.content.value=popup.content.value;
post_submit()}

function ShowMsg(msg,time){GetObj("msgBoxCon").innerHTML=msg;
ShowDiv(GetObj("msgBox"));
if(time==undefined||time==null){time=0}
if(time>0){myTO=setTimeout(function(){HideDiv(GetObj('msgBox'))}
,time)}
}
function trim(s){if(s==null||s==""){return""}
var Str=new String(s);
var newstr=Str.replace(/^\s*/,"");
return(newstr.replace(/\s*$/,""))}

function post_submit(){var content=g_postform.content.value;
g_postform.content.value=content.replace(/<br>/ig,"\n");
//if(!g_postform.an.checked&&(g_postform.username.value==""||g_postform.pass.value=="")){ShowMsg("请核选“匿名发表”或者填写“登录名”及“密码”");
//return false}
if(trim(g_postform.content.value)==""){ShowMsg("请输入您的留言");
return false}
rid=parse_int(g_postform.rid.value);
if(rid==0&&check_post(g_postform.content.value)==false){ShowMsg("请不要重复发言");
return false}
//user_loaded();
//refresh_log();
//append_focus(g_filter,g_count);
//if(g_filter.list==LIST_REPLY&&g_filter.rid>0){g_postform.rid.value=g_filter.rid}
g_postform.submit()}


function votepost_submit(){
vote_postform.submit();

}


function strip_enter(str){var strip_str="";
while(strip_str!=str){strip_str=str;
str=strip_str.replace(/<br><br>/ig,"<br>")}
return str}


function check_post(content){var c=content.substr(0,100);
if(get_cookie(FLOOD_POST)==c){return false}
else{set_cookie(FLOOD_POST,c);
return true}
}

function check_qreply(rid){if(get_cookie(FLOOD_QREPLY)==rid.toString()){return false}
else{set_cookie(FLOOD_QREPLY,rid.toString());
return true}
}

function set_cookie(name,value,expires)
{
	if(expires!=undefined&&expires!="")
	{
		document.cookie=(name+"="+value+";expires="+expires)
}
else{document.cookie=(name+"="+value)}
}

function get_cookie(cookie){if(cookie==""){return""}
var cookies=document.cookie;
var pos1=cookies.indexOf(cookie+"=");
if(pos1==-1){return""}
var pos2=cookies.indexOf(";",pos1);
if(pos2==-1){pos2=cookies.length}
return(unescape(cookies.substring(pos1+cookie.length+1,pos2)))}


function quickreply(newsid,cz,rid,num){if(newsid==""||cz==""||rid==""){return}
if(check_qreply(rid)==false){ShowMsg("请不要重复回复");
return}
vote_postform.rid.value=rid;
vote_postform.aid.value=newsid;
vote_postform.cz.value=cz;
votepost_submit();
var newnum=num+1;
if(cz=="zhichi")
{
$("ly3_"+rid).innerHTML="<img src=\"images/gw_cmt_010.gif\" border=\"0\"> <a href=\"#\" style=\"color:#000000;text-decoration: none;\" onclick=\"javascript:show_reply("+newsid+","+rid+");return false;\">回复</a>  <img src=\"images/gw_cmt_010.gif\" border=\"0\">  已支持("+newnum+") ";
}
else if(cz=="fdui")
	{
		$("ly3_"+rid).innerHTML="<img src=\"images/gw_cmt_010.gif\" border=\"0\"> <a href=\"#\" style=\"color:#000000;text-decoration: none;\" onclick=\"javascript:show_reply("+newsid+","+rid+");return false;\">回复</a>  <img src=\"images/gw_cmt_010.gif\" border=\"0\">  已反对("+newnum+") ";
	}
}

