var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; };
if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } }
{
let window = _____WB$wombat$assign$function_____("window");
let self = _____WB$wombat$assign$function_____("self");
let document = _____WB$wombat$assign$function_____("document");
let location = _____WB$wombat$assign$function_____("location");
let top = _____WB$wombat$assign$function_____("top");
let parent = _____WB$wombat$assign$function_____("parent");
let frames = _____WB$wombat$assign$function_____("frames");
let opener = _____WB$wombat$assign$function_____("opener");
/*
[Discuz!] (C)2001-2009 Comsenz Inc.
This is NOT a freeware, use is subject to license terms
$Id: forum_viewthread.js 17126 2010-09-21 09:34:16Z monkey $
*/
var replyreload = '';
function attachimgshow(pid) {
aimgs = aimgcount[pid];
aimgcomplete = 0;
loadingcount = 0;
for(i = 0;i < aimgs.length;i++) {
obj = $('aimg_' + aimgs[i]);
if(!obj) {
aimgcomplete++;
continue;
}
if(!obj.status) {
obj.status = 1;
if(obj.getAttribute('file')) obj.src = obj.getAttribute('file');
loadingcount++;
} else if(obj.status == 1) {
if(obj.complete) {
obj.status = 2;
} else {
loadingcount++;
}
} else if(obj.status == 2) {
aimgcomplete++;
if(obj.getAttribute('thumbImg')) {
thumbImg(obj);
}
}
if(loadingcount >= 10) {
break;
}
}
if(aimgcomplete < aimgs.length) {
setTimeout("attachimgshow('" + pid + "')", 100);
}
}
function attachimginfo(obj, infoobj, show, event) {
objinfo = fetchOffset(obj);
if(show) {
$(infoobj).style.left = objinfo['left'] + 'px';
$(infoobj).style.top = obj.offsetHeight < 40 ? (objinfo['top'] + obj.offsetHeight) + 'px' : objinfo['top'] + 'px';
$(infoobj).style.display = '';
} else {
if(BROWSER.ie) {
$(infoobj).style.display = 'none';
return;
} else {
var mousex = document.body.scrollLeft + event.clientX;
var mousey = document.documentElement.scrollTop + event.clientY;
if(mousex < objinfo['left'] || mousex > objinfo['left'] + objinfo['width'] || mousey < objinfo['top'] || mousey > objinfo['top'] + objinfo['height']) {
$(infoobj).style.display = 'none';
}
}
}
}
function signature(obj) {
if(obj.style.maxHeightIE != '') {
var height = (obj.scrollHeight > parseInt(obj.style.maxHeightIE)) ? obj.style.maxHeightIE : obj.scrollHeight + 'px';
if(obj.innerHTML.indexOf(']*?>/i)) {
return;
}
var havetag = false;
var tagfindarray = new Array();
var str = $('postmessage_'+pid).innerHTML.replace(/(^|>)([^<]+)(?=<|$)/ig, function($1, $2, $3, $4) {
for(i in tagarray) {
if(tagarray[i] && $3.indexOf(tagarray[i]) != -1) {
havetag = true;
$3 = $3.replace(tagarray[i], '');
tmp = $3.replace(/&[a-z]*?[a-z]*?;/ig, '');
if(tmp != $3) {
$3 = tmp;
} else {
tagfindarray[i] = tagarray[i];
tagarray[i] = '';
}
}
}
return $2 + $3;
});
if(havetag) {
$('postmessage_'+pid).innerHTML = str.replace(//ig, function($1, $2) {
return '' + tagfindarray[$2] + '';
});
}
}
function setanswer(pid, from){
if(confirm('您确认要把该回复选为“最佳答案”吗?')){
if(BROWSER.ie) {
doane(event);
}
$('modactions').action='forum.php?mod=misc&action=bestanswer&tid=' + tid + '&pid=' + pid + '&from=' + from + '&bestanswersubmit=yes';
$('modactions').submit();
}
}
var authort;
function showauthor(ctrlObj, menuid) {
authort = setTimeout(function () {
showMenu({'menuid':menuid});
if($(menuid + '_ma').innerHTML == '') $(menuid + '_ma').innerHTML = ctrlObj.innerHTML;
}, 500);
if(!ctrlObj.onmouseout) {
ctrlObj.onmouseout = function() {
clearTimeout(authort);
}
}
}
function fastpostappendreply() {
if($('fastpostrefresh') != null) {
setcookie('fastpostrefresh', $('fastpostrefresh').checked ? 1 : 0, 2592000);
if($('fastpostrefresh').checked) {
location.href = 'forum.php?mod=redirect&tid='+tid+'&goto=lastpost&random=' + Math.random() + '#lastpost';
return;
}
}
newpos = fetchOffset($('post_new'));
document.documentElement.scrollTop = newpos['top'];
$('post_new').style.display = '';
$('post_new').id = '';
div = document.createElement('div');
div.id = 'post_new';
div.style.display = 'none';
div.className = '';
$('postlistreply').appendChild(div);
$('fastpostsubmit').disabled = false;
$('fastpostmessage').value = '';
if($('secanswer3')) {
$('checksecanswer3').innerHTML = '';
$('secanswer3').value = '';
secclick3['secanswer3'] = 0;
}
if($('seccodeverify3')) {
$('checkseccodeverify3').innerHTML = '';
$('seccodeverify3').value = '';
secclick3['seccodeverify3'] = 0;
}
showCreditPrompt();
}
function succeedhandle_fastpost(locationhref, message, param) {
var pid = param['pid'];
var tid = param['tid'];
var from = param['from'];
if(pid) {
ajaxget('forum.php?mod=viewthread&tid=' + tid + '&viewpid=' + pid + '&from=' + from, 'post_new', 'ajaxwaitid', '', null, 'fastpostappendreply()');
if(replyreload) {
var reloadpids = replyreload.split(',');
for(i = 1;i < reloadpids.length;i++) {
ajaxget('forum.php?mod=viewthread&tid=' + tid + '&viewpid=' + reloadpids[i] + '&from=' + from, 'post_' + reloadpids[i]);
}
}
$('fastpostreturn').className = '';
} else {
if(!message) {
message = '本版回帖需要审核,您的帖子将在通过审核后显示';
}
$('post_new').style.display = $('fastpostmessage').value = $('fastpostreturn').className = '';
$('fastpostreturn').innerHTML = message;
}
if(param['sechash']) {
updatesecqaa(param['sechash']);
updateseccode(param['sechash']);
}
}
function errorhandle_fastpost() {
$('fastpostsubmit').disabled = false;
}
function succeedhandle_comment(locationhref, message, param) {
ajaxget('forum.php?mod=misc&action=commentmore&tid=' + param['tid'] + '&pid=' + param['pid'], 'comment_' + param['pid']);
hideWindow('comment');
showCreditPrompt();
}
function succeedhandle_postappend(locationhref, message, param) {
ajaxget('forum.php?mod=viewthread&tid=' + param['tid'] + '&viewpid=' + param['pid'], 'post_' + param['pid']);
hideWindow('postappend');
}
function recommendupdate(n) {
if(getcookie('recommend')) {
var objv = n > 0 ? $('recommendv_add') : $('recommendv_subtract');
objv.innerHTML = parseInt(objv.innerHTML) + 1;
setTimeout(function () {
$('recommentc').innerHTML = parseInt($('recommentc').innerHTML) + n;
$('recommentv').style.display = 'none';
}, 1000);
setcookie('recommend', '');
}
}
function favoriteupdate() {
var obj = $('favoritenumber');
obj.innerHTML = parseInt(obj.innerHTML) + 1;
}
function shareupdate() {
var obj = $('sharenumber');
obj.innerHTML = parseInt(obj.innerHTML) + 1;
}
function switchrecommendv() {
display('recommendv');
display('recommendav');
}
function appendreply() {
newpos = fetchOffset($('post_new'));
document.documentElement.scrollTop = newpos['top'];
$('post_new').style.display = '';
$('post_new').id = '';
div = document.createElement('div');
div.id = 'post_new';
div.style.display = 'none';
div.className = '';
$('postlistreply').appendChild(div);
if($('postform')) {
$('postform').replysubmit.disabled = false;
}
showCreditPrompt();
}
function creditconfirm(v) {
return confirm('下载需要消耗' + v + ',您是否要下载?');
}
function poll_checkbox(obj) {
if(obj.checked) {
p++;
for (var i = 0; i < $('poll').elements.length; i++) {
var e = $('poll').elements[i];
if(p == max_obj) {
if(e.name.match('pollanswers') && !e.checked) {
e.disabled = true;
}
}
}
} else {
p--;
for (var i = 0; i < $('poll').elements.length; i++) {
var e = $('poll').elements[i];
if(e.name.match('pollanswers') && e.disabled) {
e.disabled = false;
}
}
}
$('pollsubmit').disabled = p <= max_obj && p > 0 ? false : true;
}
function itemdisable(i) {
if($('itemt_' + i).className == 'z') {
$('itemt_' + i).className = 'z xg1';
$('itemc_' + i).value = '';
itemset(i);
} else {
$('itemt_' + i).className = 'z';
$('itemc_' + i).value = $('itemc_' + i).value > 0 ? $('itemc_' + i).value : 0;
}
}
function itemop(i, v) {
var h = v > 0 ? '-' + (v * 16) + 'px' : '0';
$('item_' + i).style.backgroundPosition = '10px ' + h;
}
function itemclk(i, v) {
$('itemc_' + i).value = v;
$('itemt_' + i).className = 'z';
}
function itemset(i) {
var v = $('itemc_' + i).value;
var h = v > 0 ? '-' + (v * 16) + 'px' : '0';
$('item_' + i).style.backgroundPosition = '10px ' + h;
}
function checkmgcmn(id) {
if(!$('mgc_' + id + '_menu').getElementsByTagName('li').length) {
$('mgc_' + id).innerHTML = '';
$('mgc_' + id).style.display = 'none';
}
}
function toggleRatelogCollapse(tarId, ctrlObj) {
if($(tarId).className == 'rate') {
$(tarId).className = 'rate rate_collapse';
setcookie('ratecollapse', 1, 2592000);
ctrlObj.innerHTML = '展开';
} else {
$(tarId).className = 'rate';
setcookie('ratecollapse', 0, -2592000);
ctrlObj.innerHTML = '收起';
}
}
function showPostWin(action, href) {
if(BROWSER.ie && BROWSER.ie < 7) {
window.open(href);
doane(event);
} else {
showWindow(action, href, 'get', 0);
}
}
function copyThreadUrl(obj) {
setCopy($('thread_subject').innerHTML + '\n' + obj.href + '\n', '帖子地址已经复制到剪贴板');
return false;
}
}