var badwords='';
var UbbimgPath = './inc/images/'

function removeHtml(value)
{
	value = value.replace(/<br>/ig,'\r\n');
	value = value.replace(/</ig,'&lt;');
	value = value.replace(/>/ig,'&gt;');
	return value.replace(/\r\n/ig,'<br>');
}

function UBBCode(temp,html) {
	if (badwords!=''){    // 过滤敏感字
		var badword= badwords.split ('|'); 
		for(i=0;i<badword.length;i=i+1) {
			if (badword[i] !=''){temp = temp.replace(badword[i],'****');}
		}
	}

	if (getCookie('UBBCode')!='0'){ // 是否打开UBB代码
		// 可以单独替换的
		temp = temp.replace(/&amp;/ig,'&');
		temp = temp.replace(/  /ig,'　');

		if (0 == html)	{
			temp = temp.replace(/</ig,'&lt;');
			temp = temp.replace(/>/ig,'&gt;');
		}

		temp = temp.replace(/\[b\]/ig,'<b>');
		temp = temp.replace(/\[\/b\]/ig,'<\/b>');
		temp = temp.replace(/\[i\]/ig,'<i>');
		temp = temp.replace(/\[\/i\]/ig,'<\/i>');
		temp = temp.replace(/\[u\]/ig,'<u>');
		temp = temp.replace(/\[\/u\]/ig,'<\/u>');
		temp = temp.replace(/(\[font=)([^.:;`'"=\]]*)(\])/ig,'<font face="$2">');
		temp = temp.replace(/\[\/font\]/ig,'<\/font>');
		temp = temp.replace(/(\[size=)([^.:;`'"=\]]*)(\])/ig,'<font size="$2">');
		temp = temp.replace(/\[\/size\]/ig,'<\/font>');
		temp = temp.replace(/(\[color=)([^.:;`'"=\]]*)(\])/ig,'<font color="$2">');
		temp = temp.replace(/\[\/color\]/ig,'<\/font>');
		temp = temp.replace(/(\[bg=)([^.:;`'"=\]]*)(\])/ig,'<font style="background-color:$2">');
		temp = temp.replace(/\[\/bg\]/ig,'<\/font>');
		temp = temp.replace(/\[center\]/ig,'<center>');
		temp = temp.replace(/\[\/center\]/ig,'<\/center>');

		// 只允许配对的，防止破坏了排版
		temp = temp.replace(/(\[left\])([^]]*)(\[\/left\])/ig,'<div style="text-align:left">$2</div>');
		temp = temp.replace(/(\[right\])([^]]*)(\[\/left\])/ig,'<div style="text-align:right">$2</div>');
		temp = temp.replace(/(\[url\])([^]]*)(\[\/URL\])/ig,'<a target=_blank href="$2">$2</a>');
		temp = temp.replace(/(\[url=)([^]]*)(\])/ig,'<a target=_blank href="$2">');
		temp = temp.replace(/\[\/url\]/ig,'<\/a>');
		temp = temp.replace(/(\[email\])(\S+\@[^]]*)(\[\/email\])/ig,'<a href=mailto:$2>$2</a>');
		temp = temp.replace(/(\[code\])(.*)(\[\/code\])/ig,'<br><strong>代码</strong>：<blockquote class="Code">$2<\/blockquote>');
		temp = temp.replace(/(\[quote\])(.*)(\[\/quote\])/ig,'<blockquote><strong>引用</strong>：<hr size=1>$2<hr size=1><\/blockquote>');

		//temp = temp.replace(/\[modify\]/ig,'<div style="text-align:right; color:#777777">');
		//temp = temp.replace(/\[\/modify\]/ig,'</div>');
		//temp = temp.replace(/\[modify=)([^]]*)(\])([^[]*)(\[\/modify\])/ig,'<div style="text-align:right; color:#777777">$4 修改于 $2</div>');
		//[modify=2009-09-03 11:58:19]站长[/modify]
		temp = temp.replace(/(\[modify=)([^]]*)(\])([^[]*)(\[\/modify\])/ig,'<div style="text-align:right; color:#777777">$4 修改于 $2</div>');

		temp = temp.replace(/\[modifz\]/ig,'<div style="text-align:right; color:#EEEEEE">');
		temp = temp.replace(/\[\/modifz\]/ig,'</div>');
		temp = temp.replace(/\[strike\]/ig,'<strike>');
		temp = temp.replace(/\[\/strike\]/ig,'<\/strike>');
		temp = temp.replace(/\[marquee\]/ig,'<marquee>');
		temp = temp.replace(/\[\/marquee\]/ig,'<\/marquee>');
		temp = temp.replace(/\[rm\]([^]]*)\[\/rm\]/ig,'<object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA width=500 height=375><param name=SRC value=$1><param name=CONSOLE value=Clip1><param name=CONTROLS value=imagewindow><param name=AUTOSTART value=true><\/object><br><object classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=60 width=500><param name=SRC value=$1><param name=CONTROLS value=ControlPanel,StatusBar><param name=CONSOLE value=Clip1><\/object>');
		temp = temp.replace(/(\[mp\])([^]]*)(\[\/mp\])/ig,'<object classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 width=500 height=420><param name=ShowStatusBar value=-1><param name=Filename value=$2><\/object>');
	}

	if (getCookie('UBBflash')!='0'){  // 是否打开[FLASH]代码
		temp = temp.replace(/(\[flash\])([^]]*)(\[\/flash\])/ig,'<embed src="$2" width=500 height=375 wmode=transparent>');
	}

	if (getCookie('UBBimg')!='0'){  // 是否打开[IMG]代码
		temp = temp.replace(/(\[img\])([^]]*)(\[\/IMG\])/ig,'<img border=0 src="$2" onmousewheel="return yuzi_img(event,this)" onload="javascript:if(this.width>body.clientHeight)this.width=body.clientHeight"> ');
	}

	if (getCookie('UBBbrow')!='0'){  // 是否打开表情代码
		temp = temp.replace(/(\[em)([0-9]*)(\])/ig,'<img border=0 class="emot" src='+UbbimgPath+'Emot/em$2.gif>');
		temp = temp.replace(/(\[bz)([0-9]*)(\])/ig,'<img border=0 src='+UbbimgPath+'baozi/$2.gif>');
	}

// 自动识别URL
	temp = temp.replace(/([^]='])(| |<br>)((http|ftp|rtsp|mms):(\/\/|\\\\)[^< 　]+)(| |<br>)/ig,'$1$2<a target=_blank href="$3">$3</a>');
	temp = temp.replace(/\[\]/ig,'[');

	return (temp);
}


function level(experience,membercode,username,moderated)
{
	if (membercode=='2'){levelname="特邀嘉宾";levelimage='<img src='+UbbimgPath+'level14.gif>';}
	else
	if (membercode=='4'){levelname="管 理 员";levelimage='<img src='+UbbimgPath+'level16.gif>';}
	else
	if (membercode=='5'){levelname="社区区长";levelimage='<img src='+UbbimgPath+'level17.gif>';}
	else
	if(moderated.indexOf("|"+username+"|") != -1 && moderated!=""){levelname="论坛版主";levelimage='<img src='+UbbimgPath+'level15.gif>';}
	else
	if (experience< 100){levelname="新手上路";levelimage='<img src='+UbbimgPath+'level1.gif>';}
	else
	if (experience< 501){levelname="初出江湖";levelimage='<img src='+UbbimgPath+'level2.gif>';}
	else
	if (experience< 1301){levelname="一般站友";levelimage='<img src='+UbbimgPath+'level3.gif>';}
	else
	if (experience< 2601){levelname="中级站友";levelimage='<img src='+UbbimgPath+'level4.gif>';}
	else
	if (experience< 4501){levelname="高级站友";levelimage='<img src='+UbbimgPath+'level5.gif>';}
	else
	if (experience< 7001){levelname="老 站 友";levelimage='<img src='+UbbimgPath+'level6.gif>';}
	else
	if (experience< 11001){levelname="青铜长老";levelimage='<img src='+UbbimgPath+'level7.gif>';}
	else
	if (experience< 19001){levelname="白银长老";levelimage='<img src='+UbbimgPath+'level8.gif>';}
	else
	if (experience< 30001){levelname="黄金长老";levelimage='<img src='+UbbimgPath+'level9.gif>';}
	else
	if (experience< 45001){levelname="白金长老";levelimage='<img src='+UbbimgPath+'level10.gif>';}
	else
	if (experience< 65001){levelname="钻石长老";levelimage='<img src='+UbbimgPath+'level11.gif>';}
	else
	if (experience< 90001){levelname="本站元老";levelimage='<img src='+UbbimgPath+'level12.gif>';}
	else
	if (experience> 90000){levelname="开国大老";levelimage='<img src='+UbbimgPath+'level13.gif>';}
	return('');
}

// 读取COOKIE
function getCookie (CookieName) { 
	var CookieString = document.cookie; 
	var CookieSet = CookieString.split (';'); 
	var SetSize = CookieSet.length; 
	var CookiePieces 
	var ReturnValue = ""; 
	var x = 0; 
	for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++) { 
		CookiePieces = CookieSet[x].split ('='); 
		if (CookiePieces[0].substring (0,1) == ' ') { 
			CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length); 
		}
		if (CookiePieces[0] == CookieName) {
			ReturnValue = CookiePieces[1];
			var value =ReturnValue
		}
	}
	return value;
}

function UBBTD(img){
	var tr = img.parentElement.parentElement;
	var table = tr.parentElement;
	var td = table.rows(tr.rowIndex-1).cells(0);
	td.innerHTML=UBBCode(td.innerHTML);
	tr.style.display = 'none';
}

function WriteMngArea(bEdit,bLock){ 
var s = '<div id="dyManager" style="display:none;width:98%;text-align:right;border: 0px #000000 solid;height:18;overflow-y:hidden;">';
s += '<span id="dyMngUser">'
+ '<a href="#" h="?page=UserLock&t=1&" onclick="return confirm(\'确定要封此ID？\')">封ID</a>&nbsp;'
+ '<a href="#" h="?page=UserLock&t=2&" onclick="return confirm(\'确定要解封此ID？\')">解封</a>&nbsp;'
+'</span>|&nbsp;'
s += '<span id="dyMngNote">'
if (bEdit) s += '<a href="#" h="?page=NoteEdit&">修改</a>&nbsp;';
s += '<a href="#" h="?page=NoteDel&" onclick="return confirm(\'确定要删除此贴？\')">删除</a>&nbsp;';
if (bLock)
{
s += '<a href="#" h="?page=NoteLock&t=0&" onclick="return confirm(\'确定要开放所有？\')">开放所有</a>&nbsp;'
+ '<a href="#" h="?page=NoteLock&t=1&" onclick="return confirm(\'确定要禁止修改？\')">禁止修改</a>&nbsp;'
+ '<a href="#" h="?page=NoteLock&t=2&" onclick="return confirm(\'确定要禁止回复？\')">禁止回复</a>&nbsp;'
+ '<a href="#" h="?page=NoteLock&t=3&" onclick="return confirm(\'确定要禁止所有？\')">禁止所有</a>&nbsp;';
}
s += '</span>|&nbsp;'
+ '<input type="button" value="隐藏" class="btn1" onclick="ShowMng(null,\'\')">'
+ '</div>';
document.write(s);
}

function ShowNoteUBB(div){
	document.write(UBBCode(div.innerHTML));
	div.style.display = 'none';
}
