var Quote = 0;
var Bold  = 0;
var Italic = 0;
var Underline = 0;
var Code = 0;
var Center = 0;
var Strike = 0;
var Sound = 0;
var Swf = 0;
var Ra = 0;
var Rm = 0;
var Marquee = 0;
var Fly = 0;
var fanzi=0;
var error_no_gset       = "必须正确按照各式输入！";
var error_no_gtxt       = "必须输入文字！";
var text_enter_guang1   = "文字的长度、颜色和边界大小";
var text_enter_guang2   = "要产生效果的文字！";

function commentWrite(NewCode) {
document.myform.content.value+=NewCode;
document.myform.content.focus();
return;

}
function storeCaret(text) { 
	if (text.createTextRange) {
		text.caretPos = document.selection.createRange().duplicate();
	}
        if(event.ctrlKey && window.event.keyCode==13){i++;if (i>1) {alert('帖子正在发出，请耐心等待！');return false;}this.document.form.submit();}
}

function AddText(text) {
	if (document.myform.content.createTextRange && document.myform.content.caretPos) {      
		var caretPos = document.myform.content.caretPos;      
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		text + ' ' : text;
	}
	else document.myform.content.value += text;
	document.myform.content.focus(caretPos);
}
function inputs(str)
{
AddText(str);
}

function Ccode() {
if (Code == 0) {
ToAdd = "[CODE]";
document.form.code.value = " 代码*";
Code = 1;
} else {
ToAdd = "[/CODE]";
document.form.code.value = " 代码 ";
Code = 0;
}
commentWrite(ToAdd);
}

function Cquote() {
fontbegin="[QUOTE]";
fontend="[/QUOTE]";
fontchuli();

}
function Cbold() {
fontbegin="[B]";
fontend="[/B]";
fontchuli();
}

function Citalic() {
fontbegin="[I]";
fontend="[/I]";
fontchuli();
}

function Cunder() {
fontbegin="[U]";
fontend="[/U]";
fontchuli();
}

function Ccenter() {
fontbegin="[center]";
fontend="[/center]";
fontchuli();
}

function Cstrike() {
fontbegin="[strike]";
fontend="[/strike]";
fontchuli();
}

function Csound() {
var FoundErrors = '';
var enterURL   = prompt(text_enter_sound, "http://");
if (!enterURL) {
FoundErrors += "\n" + error_no_url;
}
if (FoundErrors) {
alert("错误！"+FoundErrors);
return;
}
var ToAdd = "[SOUND]"+enterURL+"[/SOUND]";
document.myform.content.value+=ToAdd;
document.myform.content.focus();
}

function Cfanzi() {
fontbegin="[xray]";
fontend="[/xray]";
fontchuli();
}

function Cmarquee() {
fontbegin="[move]";
fontend="[/move]";
fontchuli();
}
function Cfly() {
fontbegin="[fly]";
fontend="[/fly]";
fontchuli();
}

function paste(text) {
	if (opener.document.myform.content.createTextRange && opener.document.myform.content.caretPos) {      
		var caretPos = opener.document.myform.content.caretPos;      
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		text + ' ' : text;
	}
	else opener.document.myform.content.value += text;
	opener.document.myform.content.focus(caretPos);
}

function showsize(size){
fontbegin="[size="+size+"]";
fontend="[/size]";
fontchuli();
}

function showfont(font){
fontbegin="[face="+font+"]";
fontend="[/face]";
fontchuli();
}

function showcolor(color){
fontbegin="[color="+color+"]";
fontend="[/color]";
fontchuli();
}

function Cblock(){
fontbegin="[BLOCK]";
fontend="[/BLOCK]";
fontchuli();
}

function fontchuli(){
if ((document.selection)&&(document.selection.type == "Text")) {
var range = document.selection.createRange();
var ch_text=range.text;
range.text = fontbegin + ch_text + fontend;
} 
else {
document.myform.content.value=fontbegin+document.myform.content.value+fontend;
document.myform.content.focus();
}
}

function Cguang() {
var FoundErrors = '';
var enterSET   = prompt(text_enter_guang1, "255,red,2");
var enterTxT   = prompt(text_enter_guang2, "文字");
if (!enterSET)    {
FoundErrors += "\n" + error_no_gset;
}
if (!enterTxT)    {
FoundErrors += "\n" + error_no_gtxt;
}
if (FoundErrors)  {
alert("错误！"+FoundErrors);
return;
}
var ToAdd = "[glow="+enterSET+"]"+enterTxT;
document.myform.content.value += ToAdd;
document.myform.content.value += "[/glow]";
document.myform.content.focus();
}

function Cying() {
var FoundErrors = '';
var enterSET   = prompt(text_enter_guang1, "255,blue,1");
var enterTxT   = prompt(text_enter_guang2, "文字");
if (!enterSET)    {
FoundErrors += "\n" + error_no_gset;
}
if (!enterTxT)    {
FoundErrors += "\n" + error_no_gtxt;
}
if (FoundErrors)  {
alert("错误！"+FoundErrors);
return;
}
var ToAdd = "[SHADOW="+enterSET+"]"+enterTxT+"[/SHADOW]";
document.myform.content.value+=ToAdd;
document.myform.content.focus();
}

ie = (document.all)? true:false
if (ie){
function ctlent(eventobject){if(event.ctrlKey && window.event.keyCode==13){this.document.myform.submit();}}
}
function DoTitle(addTitle) { 
var revisedTitle; 
var currentTitle = document.myform.subject.value; 
revisedTitle = currentTitle+addTitle; 
document.myform.subject.value=revisedTitle; 
document.myform.subject.focus(); 
return; }

function insertsmilie(smilieface){

	document.myform.content.value+=smilieface;
}

//*************************
function Gettab() {
  var arr = showModalDialog("Gettab.asp", "", "dialogWidth:31em; dialogHeight:35em; help: no; scroll: no; status: no");  
  if (arr != null){
  var ss=arr.split("*");
  var ToAdd = "[MP="+ss[1]+","+ss[2]+"]"+ss[0]+"[/MP]";
  document.myform.content.value+=ToAdd;
  document.myform.content.focus();}
}

function Getmp() {
  var arr = showModalDialog("Getmp.html", "", "dialogWidth:31em; dialogHeight:10em; help: no; scroll: no; status: no");  
  if (arr != null){
  var ss=arr.split("*");
  var ToAdd = "[MP="+ss[1]+","+ss[2]+"]"+ss[0]+"[/MP]";
  document.myform.content.value+=ToAdd;
  document.myform.content.focus();}
}

function Getrm() {
  var arr = showModalDialog("Getrm.html", "", "dialogWidth:31em; dialogHeight:10em; help: no; scroll: no; status: no");  
  if (arr != null){
  var ss=arr.split("*");
  var ToAdd = "[RM="+ss[1]+","+ss[2]+"]"+ss[0]+"[/RM]";
  document.myform.content.value+=ToAdd;
  document.myform.content.focus();}
}

function Getflash() {
  var arr = showModalDialog("Getflash.html", "", "dialogWidth:31em; dialogHeight:9em; help: no; scroll: no; status: no");  
  if (arr != null){
  var ss=arr.split("*");
  var ToAdd = "[FLASH="+ss[1]+","+ss[2]+"]"+ss[0]+"[/FLASH]";
  document.myform.content.value+=ToAdd;
  document.myform.content.focus();}
}

function Getlink() {
  var arr = showModalDialog("Getlink.html", "", "dialogWidth:31em; dialogHeight:9em; help: no; scroll: no; status: no");  
  if (arr != null){
  var ss=arr.split("*");
  var ToAdd = "[URL="+ss[0]+"]"+ss[1]+"[/URL]";
  document.myform.content.value+=ToAdd;
  document.myform.content.focus();}
}


function Getemail() {
  var arr = showModalDialog("Getemail.html", "", "dialogWidth:31em; dialogHeight:9em; help: no; scroll: no; status: no");  
  if (arr != null){
  var ss=arr.split("*");
  var ToAdd = "[Email="+ss[0]+"]"+ss[1]+"[/Email]";
  document.myform.content.value+=ToAdd;
  document.myform.content.focus();}
}

function Pic()
{
  var arr = showModalDialog("pic.html", "", "dialogWidth:31em; dialogHeight:19em; help: no; scroll: no; status: no");  
  if (arr != null){

  var ss=arr.split("*");
  var addstr;
  var str=document.myform.imgurl.outerHTML;

  if (ss[1]==1||document.myform.imgurl.length==1){
    addstr="<option value='"+ss[0]+"' selected>"+ss[0]+"</option></select>"
  }else{
    addstr="<option value='"+ss[0]+"'>"+ss[0]+"</option></select>"
  }
  str=str.substring(str,str.length-9)+addstr
  document.myform.imgurl.outerHTML=str;
  mainimgurl.style.display="";

  var ToAdd = "["+ss[3]+"IMG="+ss[0]+"]"+ss[2]+"[/"+ss[3]+"IMG]";
  document.myform.content.value+=ToAdd;
  document.myform.content.focus();
  }
}


function Getfile()
{
  var arr = showModalDialog("ufile.html", "", "dialogWidth:31em; dialogHeight:10em; help: no; scroll: no; status: no");  
  if (arr != null){

  var ss=arr.split("*");
  var ToAdd = "[URL="+ss[0]+"]"+ss[1]+"[/URL]";
  document.myform.content.value+=ToAdd;
  document.myform.content.focus();
  }
}



function Pics(iType,s)
{
  var arr = showModalDialog("pic.asp", "", "dialogWidth:31em; dialogHeight:18em; help: no; scroll: no; status: no");  
  if (arr != null){

  var ss=arr.split("*");
  var addstr;
  var str=document.myform.imgurl.outerHTML;

  if (ss[1]==1||document.myform.imgurl.length==1){
    addstr="<option value='"+ss[0]+"' selected>"+ss[0]+"</option></select>"
  }else{
    addstr="<option value='"+ss[0]+"'>"+ss[0]+"</option></select>"
  }
  str=str.substring(str,str.length-9)+addstr
  document.myform.imgurl.outerHTML=str;
  if (mainimgurl.style.display=="none")mainimgurl.style.display="";

  if(iType==0){s.value=ss[0]}else{
  var ToAdd;
  if(s.value==""||iType==0){ToAdd=ss[0]}else{ToAdd="|"+ss[0]}
  s.value += ToAdd; 
  s.focus();}
  }
}

function Pici(iType,s)
{
  var arr = showModalDialog("pici.asp", "", "dialogWidth:31em; dialogHeight:18em; help: no; scroll: no; status: no");  
  if (arr != null){

  var ss=arr.split("*");

  if(iType==0){s.value=ss[0]}else{
  var ToAdd;
  if(s.value==""||iType==0){ToAdd=ss[0]}else{ToAdd="|"+ss[0]}
  s.value += ToAdd; 
  s.focus();}
  }
}

//**************

function checkImg(url){
var imgObj;
imgObj = new Image();  // 设置图像源
imgObj.src = url;// 对象是否已创建
if(typeof(imgObj) == "object"){ // 是否已取得了图像的高度和宽度
if((imgObj.width) >538){return true;}else{return false;}
}
}

function html2ubb(str) {
    str = str.replace(/\r/g,"");
    str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");
    str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");
    
    str = str.replace(/<a[^>]+href="([^"]+)"[^>]*>(.*?)<\/a>/ig,"\n[url=$1]$2[/url]\n");
    
    str = str.replace(/<font[^>]+color=([^ >]+)[^>]*>(.*?)<\/font>/ig,"\n[color=$1]$2[/color]\n");
    
    str = str.replace(/<img[^>]+src="([^"]+)"[^>]*>/ig,"\n[img]$1[/img]\n");
    
    str = str.replace(/<([\/]?)b>/ig,"[$1b]");
    str = str.replace(/<([\/]?)strong>/ig,"[$1b]");
    str = str.replace(/<([\/]?)u>/ig,"[$1u]");
    str = str.replace(/<([\/]?)i>/ig,"[$1i]");
    
    str = str.replace(/&nbsp;/g," ");
    str = str.replace(/&amp;/g,"&");
    str = str.replace(/&quot;/g,"\"");
    str = str.replace(/&lt;/g,"<");
    str = str.replace(/&gt;/g,">");
    
    str = str.replace(/<br>/ig,"\n");
    str = str.replace(/<[^>]*?>/g,"");
    str = str.replace(/\[url=([^\]]+)\]\n(\[img\]\1\[\/img\])\n\[\/url\]/g,"$2");
    str = str.replace(/\n+/g,"\n");
    
    return str;
}
//------------------

function openAdminWindow(url) {
	popupWin = window.open(url,"new_page","width=500,height=400");
	return false;
}

function IsDigit()
{
  return (event.keyCode >= 48) && (event.keyCode <= 57)
}

function IsFloat(f)
{
var p1 = f.value.length;
var p2 = f.value.indexOf('.');
if (p1 - p2 == 3 && p2 != -1) return false;

return (event.keyCode >= 48) && (event.keyCode <= 57) || (event.keyCode == 46);
}

function checkfloat(f)
{
if (f.value!="") {
var d1 = f.value.indexOf('.');
var d2 = f.value.lastIndexOf('.');
if (d1!=d2) {
alert("小数点错误");
f.focus();
return false;
}
if (f.value == "."){f.value = 0;}else{
f.value = Math.round(f.value*100)/100;}
}
}

function IsSpace(str)
{
if (str.replace(/^\s+|\s+$|　| /g,'') =="")return true
return false;
}