function o(i){return document.getElementById(i);}function focusEle(ele){try {o(ele).focus();}catch(e){}}function displayToggle(ele) {var ele = o(ele);ele.style.display = ele.style.display == 'none' ? '' : 'none' ;}function hideEle(ele) {o(ele).style.display = 'none';}function showEle(ele){o(ele).style.display = '';}function updateEle(ele,content){o(ele).innerHTML = content;}function timestamp(){return new Date().getTime();}function showhidediv(id){displayToggle(id);var input_id=arguments[1];if(input_id){focusEle(input_id);}}function keyw(){if (document.keyform.keyword.value==""){alert("请输入要搜索的关键字");document.keyform.keyword.focus();return false;}}function checkEmail (str){isEmail1=/^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;return (isEmail1.test(str));}function checkform(){if (document.commentform.comname.value==""){alert("名字不能为空");document.commentform.comname.focus();return false;}if(document.commentform.comname.value.length>16){alert("名字太长");document.commentform.comname.focus();return false;}if(document.commentform.comment.value.length==""){alert("评论内容不能为空");document.commentform.comment.focus();return false;}if(document.commentform.comment.value.length>2000){alert("评论内容太长");document.commentform.comment.focus();return false;}if(document.commentform.commail.value!=""){if(!checkEmail(document.commentform.commail.value)){alert("邮件地址格式错误！");document.commentform.commail.focus();return false;}}}function isdel (id,type,url){if(type == 'twitter'){var msg = "你确定要删除吗？";if(confirm(msg)){sendinfo(url+'twitter.php?action=del&twid='+id,'twitter')}else {return;}}}var XMLHttp = {_objPool: [],_getInstance: function () {for (var i = 0; i < this._objPool.length; i ++) {if (this._objPool[i].readyState == 0 || this._objPool[i].readyState == 4) {return this._objPool[i];}}this._objPool[this._objPool.length] = this._createObj();return this._objPool[this._objPool.length - 1];},_createObj: function(){if (window.XMLHttpRequest){var objXMLHttp = new XMLHttpRequest();} else {var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];for(var n = 0; n < MSXML.length; n ++){try{var objXMLHttp = new ActiveXObject(MSXML[n]);break;}catch(e){}}}if (objXMLHttp.readyState == null){objXMLHttp.readyState = 0;objXMLHttp.addEventListener('load',function(){objXMLHttp.readyState = 4;if (typeof objXMLHttp.onreadystatechange == "function") {objXMLHttp.onreadystatechange();}}, false);}return objXMLHttp;},sendReq: function(method, url, data, callback){var objXMLHttp = this._getInstance();with(objXMLHttp){try {if (url.indexOf("?") > 0) {url += "&randnum=" + Math.random();} else {url += "?randnum=" + Math.random();}open(method, url, true);setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');send(data);onreadystatechange = function () {if (objXMLHttp.readyState == 4 && (objXMLHttp.status == 200 || objXMLHttp.status == 304)) {callback(objXMLHttp);}}} catch(e) {alert('emria:error');}}}};function sendinfo(url,node){updateEle(node,"<div><center><img src=\"/content/uploadfile/images/grey.gif\" /></center></div>");XMLHttp.sendReq('GET',url,'',function(obj){updateEle(node,obj.responseText);});}function postinfo(url,post_id,node){updateEle(node,"<div><span style=\"background-color:#FFFFE5; color:#666666;\">处理中...</span></div>");var pdata = o(post_id).value;var data = post_id+"="+encodeURIComponent(pdata);XMLHttp.sendReq('POST',url,data,function(obj){updateEle(node,obj.responseText);});}function loadr(url,tid){url = url+"&stamp="+timestamp();var r=o("r_"+tid);var rp=o("rp_"+tid);if (r.style.display=="block"){r.style.display="none";rp.style.display="none";} else {r.style.display="block";r.innerHTML = '<span style=\"background-color:#FFFFE5;text-align:center;font-size:12px;color:#666666;\">加载中...</span>';XMLHttp.sendReq('GET',url,'',function(obj){r.innerHTML = obj.responseText;rp.style.display="block";});}}function reply(url,tid){var rtext=o("rtext_"+tid).value;var rname=o("rname_"+tid).value;var rcode=o("rcode_"+tid).value;var rmsg=o("rmsg_"+tid);var rn=o("rn_"+tid);var r=o("r_"+tid);var data = "r="+rtext+"&rname="+rname+"&rcode="+rcode+"&tid="+tid;XMLHttp.sendReq('POST',url,data,function(obj){if(obj.responseText == 'err1'){rmsg.innerHTML = '(回复长度需在140个字内)';}else if(obj.responseText == 'err2'){rmsg.innerHTML = '(昵称不能为空)';}else if(obj.responseText == 'err3'){rmsg.innerHTML = '(验证码错误)';}else if(obj.responseText == 'err4'){rmsg.innerHTML = '(不允许使用该昵称)';}else if(obj.responseText == 'err5'){rmsg.innerHTML = '(已存在该回复)';}else if(obj.responseText == 'succ1'){rmsg.innerHTML = '(回复成功，等待站长审核)';}else{r.innerHTML += obj.responseText;rn.innerHTML = Number(rn.innerHTML)+1;rmsg.innerHTML=''}});}function re(tid, rp){var rtext=o("rtext_"+tid).value = rp;focusEle("rtext_"+tid);} Scroller = { speed:10, gy: function (d){ gy = d.offsetTop; if(d.offsetParent) while(d = d.offsetParent) gy += d.offsetTop;return gy;}, scrollTop: function (){ body=document.body; d=document.documentElement; if (body && body.scrollTop) return body.scrollTop; if (d && d.scrollTop) return d.scrollTop; if (window.pageYOffset) return window.pageYOffset; return 0; }, add: function(event, body, d) { if (event.addEventListener) return event.addEventListener(body, d,false); if(event.attachEvent) return event.attachEvent('on'+body, d); }, end: function(e){ if (window.event) { window.event.cancelBubble = true;window.event.returnValue = false; return ;}if(e.preventDefault && e.stopPropagation) {e.preventDefault(); e.stopPropagation();}},scroll: function(d){ i = window.innerHeight || document.documentElement.clientHeight; h=document.body.scrollHeight; a = Scroller.scrollTop(); if(d>a) if(h-d>i) a+=Math.ceil((d-a)/Scroller.speed); else a+=Math.ceil((d-a-(h-d))/Scroller.speed); else a = a+(d-a)/Scroller.speed; window.scrollTo(0,a); if(a==d || Scroller.offsetTop==a)clearInterval(Scroller.interval); Scroller.offsetTop=a;}, init: function(){ Scroller.add(window,'load', Scroller.render); }, render: function(){ a = document.getElementsByTagName('a'); Scroller.end(this); window.onscroll ; for(i=0;i<a.length;i++){ l = a[i];if(l.href && l.href.indexOf('#') != -1 && ((l.pathname==location.pathname) || ('/'+l.pathname==location.pathname)) ){ Scroller.add(l,'click',Scroller.end); l.onclick = function(){ Scroller.end(this); l=this.hash.substr(1);a = document.getElementsByTagName('a');for (i=0;i<a.length;i++) {if(a[i].name == l){ clearInterval(Scroller.interval);Scroller.interval=setInterval('Scroller.scroll('+Scroller.gy(a[i])+')',10);}}}}}}};Scroller.init();var filesadded="";function loadfile(filename, filetype){if (filetype=="js"){var fileref=document.createElement('script');fileref.setAttribute("type","text/javascript");fileref.setAttribute("src", filename);}else if (filetype=="css"){var fileref=document.createElement("link");fileref.setAttribute("rel", "stylesheet");fileref.setAttribute("type", "text/css");fileref.setAttribute("href", filename);}if (typeof fileref!="undefined"){document.getElementsByTagName("head")[0].appendChild(fileref);}}function checkloadfile(filename, filetype){if (filesadded.indexOf("["+filename+"]")==-1){loadfile(filename, filetype);filesadded+="["+filename+"]" ;}}
