function findObj(n, d){
	var p,i,x;
	if(!d)d=document;
	if((p=n.indexOf("?"))>0 && parent.frames.length){
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if(!(x=d[n]) && d.all)x=d.all[n];
	for(i=0; !x && i<d.forms.length; i++)x=d.forms[i][n];
	for(i=0; !x && d.layers && i<d.layers.length; i++)x=findObj(n,d.layers[i].document);
	if(!x && d.getElementById)x=d.getElementById(n);
	return x;
}

function UBBCode(content){
	content=content.replace(/</ig,"&lt;");
	content=content.replace(/>/ig,"&gt;");
	content=content.replace(/\n/ig,"<br />");
	content=content.replace(/\r/ig,"");
	content=content.replace(/(\[i\])(.*?)(\[\/i\])/ig,"<i>$2</i>");
	content=content.replace(/(\[u\])(.*?)(\[\/u\])/ig,"<u>$2</u>");
	content=content.replace(/(\[b\])(.*?)(\[\/b\])/ig,"<b>$2</b>");
	content=content.replace(/(\[imglist\])(.*?)(\[\/imglist\])/ig,"<b>Here is a image list.</b>");
	content=content.replace(/\[color=(.*?)\](.*?)\[\/color\]/ig,"<span style=\"color:$1\">$2</span>");
	content=content.replace(/\[caption=(.*?)\](.*?)\[\/caption\]/ig,"<span style=\"border-bottom:1px dotted #999999;cursor:help;\" title=\"$1\">$2</span>");
	content=content.replace(/(\[blockquote\])(.*?)(\[\/blockquote\])/ig,"<blockquote>$2</blockquote>");
	content=content.replace(/\[url\]http(s?):\/\/(.*?)\[\/url\]/ig,"<a href=\"http$1://$2\" target=\"_blank\">$2</a>");
	content=content.replace(/\[url=http(s?):\/\/(.*?)\](.*?)\[\/url\]/ig,"<a href=\"http$1://$2\" target=\"_blank\">$3</a>");
	content=content.replace(/\[url\]www.(.*?)\[\/url\]/ig,"<a href=\"http://www.$1\" target=\"_blank\">$1</a>");
	content=content.replace(/\[url=www.(.*?)\](.*?)\[\/url\]/ig,"<a href=\"http://www.$1\" target=\"_blank\">$2</a>");
	content=content.replace(/\[img\](.+?)\[\/img\]/ig,"<img src=\"$1\" alt=\"image\" border=\"0\">");
	content=content.replace(/\[img( alt=(.*?)?)( align=(.*?)?)\](.+?)\[\/img\]/ig,"<img src=\"$5\" alt=\"$2\" align=\"$4\" border=\"0\">");
	content=content.replace(/\[img( alt=(.*?)?)\](.+?)\[\/img\]/ig,"<img src=\"$3\" alt=\"$2\" border=\"0\">");
	content=content.replace(/\[img( align=(.*?)?)\](.+?)\[\/img\]/ig,"<img src=\"$3\" alt=\"image\" align=\"$2\" border=\"0\">");
	content=content.replace(/\[img( align=(.*?)?)( alt=(.*?)?)\](.+?)\[\/img\]/ig,"<img src=\"$5\" alt=\"$4\" align=\"$2\" border=\"0\">");
	content=content.replace(/\[mp\](.+?)\[\/mp\]/ig,"<object align=\"middle\" classid=\"CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95\" class=\"OBJECT\" id=\"MediaPlayer\" width=\"300\" height=\"250\" ><param name=\"ShowStatusBar\" value=\"-1\"><param name=\"Filename\" value=\"$1\"><embed type=\"application/x-oleobject\" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\" flename=\"mp\" src=\"$1\" width=\"300\" height=\"250\"></embed></object>");
	content=content.replace(/\[rm\](.+?)\[\/rm\]/ig,"<OBJECT classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\" class=\"OBJECT\" id=\"RVOCX\" width=\"300\" height=\"200\" type=\"audio/x-pn-realaudio-plugin\"><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=\"32\" id=\"video2\" width=\"300\" type=\"audio/x-pn-realaudio-plugin\"><PARAM NAME=\"SRC\" VALUE=\"$1\"><PARAM NAME=\"AUTOSTART\" VALUE=\"-1\"><PARAM NAME=\"CONTROLS\" VALUE=\"controlpanel\"><PARAM NAME=\"CONSOLE\" VALUE=\"Clip1\"></OBJECT>");
	content=content.replace(/\[flash\](.+?)\[\/flash\]/ig,"<OBJECT codeBase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"300\" height=\"200\"><PARAM NAME=\"movie\" VALUE=\"$1\"><PARAM NAME=\"quality\" VALUE=\"high\"><embed src=\"$1\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"300\" height=\"200\"></embed></OBJECT>");
	content=content.replace(/\[email\](\w+\@(\w+\.){1,4}\w+?)\[\/email\]/ig,"<a href=\"mailto:$1\">$1</a>");
	content=content.replace(/\[em01\]/ig,"<img src=\"content/image/em01.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em02\]/ig,"<img src=\"content/image/em02.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em03\]/ig,"<img src=\"content/image/em03.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em04\]/ig,"<img src=\"content/image/em04.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em05\]/ig,"<img src=\"content/image/em05.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em06\]/ig,"<img src=\"content/image/em06.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em07\]/ig,"<img src=\"content/image/em07.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em08\]/ig,"<img src=\"content/image/em08.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em09\]/ig,"<img src=\"content/image/em09.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em10\]/ig,"<img src=\"content/image/em10.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/\[em11\]/ig,"<img src=\"content/image/em11.gif\" alt=\"\" border=\"0\" />");
	content=content.replace(/(\[ul\])(.*?)(\[\/ul\])/ig,"<ul>$2</ul>");
	content=content.replace(/(\[ol\])(.*?)(\[\/ol\])/ig,"<ol>$2</ol>");
	content=content.replace(/(\[li\])(.*?)(\[\/li\])/ig,"<li>$2</li>");
	content=content.replace(/\[tm\]/ig,"&#153;");
	content=content.replace(/\[r\]/ig,"&#174;");
	content=content.replace(/\[c\]/ig,"&copy;");
	return(content);
}

function checkAll(form){
	for(i=0;i<form.elements.length;i++){
		if(form.elements[i].type=="checkbox"){
			if(form.elements[i].checked==true){
				form.elements[i].checked=false;
			}else{
				form.elements[i].checked=true;
			}
		}
	}
}
