/*var text_input="Text";
var adv_mode="UBB Code - Prompt before Insert\n\nClick on the button will display the propmt window objID will guide you to insert UBB Code";
var normal_mode="UBB Code - Insert Immediately\n\nClick on the button will insert the UBB Code immediately";
var email_normal="Please input the display text of the Email Link.\nLeave blank will use the Email Link itself.";
var email_normal_input="Please input the Email Link.";
var fontsize_normal="Please input the text objID will use this size.";
var font_normal="Please input the text objID will use this font.";
var bold_normal="Please input the text objID will use bold style.";
var italicize_normal="Please input the text objID will use italic style.";
var underline_normal="Please input the text objID will use underline style.";
var strike_normal="Please input the text objID will use strike-line style.";
var sup_normal="Please input the text objID will use superscript style.";
var sub_normal="Please input the text objID will use subscript style.";
var quote_normal="Please input the quoted text.";
var color_normal="Please input the text objID will use this color.";
var center_normal="Please input the text objID you want to align center.";
var link_normal="Please input the display text of the URL.\nLeave blank will use the URL itself.";
var link_normal_input="Please input the URL.";
var image_normal="Please input the URL of the image file.";
var media_type="Please input the media type. swf=Flash, wmp=Windows Media Player, rm=RealPlayer, qt=QuickTime, flv=Flash Video, mp3=MPEG Audio Layer 3.";
var media_size="Please input the media screen size(Width,Height like 400,300)\nLeave blank will using default size.";
var media_url="Please input the URL of the media source.";
var code_normal="Please input the code segment.";
var list_normal="Please input the list items. Leave blank to end input.";
var pics_normal="Please input the pics items. Leave blank to end input.";
var seperator_normal="This Seperator is used for manually dividing Excerpt & Further Text Content.\nWithout inserting the Seperator, the Text Content will be seperated automatically.\nOnly One seperator is allowed in Text Content.";
var hide_normal="Please input the text objID will be hidden.";
var spage_normal="This Spage is used for dividing Text Content by pages.\nUse it between pages.";*/

var text_input="文字";
var adv_mode="UBB代码 - 插入前提示\n\n点击此按钮弹出提示框引导插入UBB代码";
var normal_mode="UBB代码 - 立即插入\n\n点击此按钮立即插入UBB代码";
var email_normal="请输入Email文字\n留空则使用Email地址";
var email_normal_input="请输入Email链接";
var fontsize_normal="请输入此大小文字";
var font_normal="请输入此字体文字";
var bold_normal="请输入粗体文字";
var italicize_normal="请输入斜体文字";
var underline_normal="请输入下划线文字";
var strike_normal="请输入删除线文字";
var sup_normal="请输入上标文字";
var sub_normal="请输入下标文字";
var quote_normal="请输入引用文字";
var color_normal="请输入此颜色文字";
var center_normal="请输入居中文字";
var link_normal="请输入链接文字\n留空则使用链接地址";
var link_normal_input="请输入链接地址";
var image_normal="请输入图片地址";
var media_type="请输入媒体类型 swf=Flash / wmp=Windows Media Player / rm=RealPlayer / qt=QuickTime / flv=Flash Video / mp3=MPEG Audio Layer 3";
var media_size="请输入媒体屏幕大小 (Width,Height like 400,300)\n留空则使用默认大小";
var media_url="请输入媒体源文件地址";
var code_normal="请输入代码段";
var list_normal="请输入列表项 留空则结束输入";
var pics_normal="请输入图片项 留空则结束输入 (顺序为缩略图 大图 图片说明) 每页只允许一个实体";
var seperator_normal="此分隔符用来手动分割摘要与更多文本内容\n如无此分隔符则文本自动分割\n文本框只允许一个分隔符";
var hide_normal="请输入隐藏文字";
var spage_normal="此标签用来分页文本内容\n在页面间使用此标签";

var defmode="advmode";

if(defmode=="advmode"){
	normalmode=false;
	advmode=true;
}else{
	normalmode=true;
	advmode=false;
}

function setfocus(){
	document.inputform.message.focus();
}

function chmode(swtch){
	if(swtch==1){
		normalmode=false;
		advmode=true;
		alert(normal_mode);
	}else if(swtch==0){
		advmode=false;
		normalmode=true;
		alert(adv_mode);
	}
}

function AddText(NewCode){
	if(document.all){
		insertAtCaret(document.inputform.message,NewCode);
		setfocus();
	} else{
		document.inputform.message.value+=NewCode;
		setfocus();
	}
}

function storeCaret(cursorPosition){
	if(cursorPosition.createTextRange) cursorPosition.caretPos=document.selection.createRange().duplicate();
}

function insertAtCaret (textEl,text){
	if(textEl.createTextRange&&textEl.caretPos){
		var caretPos=textEl.caretPos;
		caretPos.text+=caretPos.text.charAt(caretPos.text.length-2)==' '?text+' ':text;
	}else if(textEl){
		textEl.value+=text;
	}else{
		textEl.value=text;
	}
}

function chsize(size){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[size="+size+"]"+range.text+"[/size]";
	}else if(advmode){
		AddTxt="[size="+size+"] [/size]";
		AddText(AddTxt);
	}else{           
		txt=prompt(fontsize_normal,text_input); 
		if(txt!=null){
		AddTxt="[size="+size+"]"+txt;
		AddText(AddTxt);
		AddText("[/size]");
		}        
	}
}

function chfont(font){
	if(document.selection&&document.selection.type=="Text"){
		var range=document.selection.createRange();
		range.text="[font="+font+"]"+range.text+"[/font]";
	}else if(advmode){
		AddTxt="[font="+font+"] [/font]";
		AddText(AddTxt);
	}else{      
		txt=prompt(font_normal,text_input);
		if(txt!=null){
			AddTxt="[font="+font+"]"+txt;
			AddText(AddTxt);
			AddText("[/font]");
		}        
	}  
}


function bold(){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[b]"+range.text+"[/b]";
	}else if(advmode){
		AddTxt="[b] [/b]";
		AddText(AddTxt);
	}else{  
		txt=prompt(bold_normal,text_input);     
		if(txt!=null){          
		AddTxt="[b]"+txt;
		AddText(AddTxt);
		AddText("[/b]");
		}       
	}
}

function italicize(){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[i]"+range.text+"[/i]";
	}else if(advmode){
		AddTxt="[i] [/i]";
		AddText(AddTxt);
	}else{   
		txt=prompt(italicize_normal,text_input);     
		if(txt!=null){          
		AddTxt="[i]"+txt;
		AddText(AddTxt);
		AddText("[/i]");
		}   
	}
}

function underline(){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[u]"+range.text+"[/u]";
	}else if(advmode){
		AddTxt="[u] [/u]";
		AddText(AddTxt);
	}else{  
		txt=prompt(underline_normal,text_input);
		if(txt!=null){          
		AddTxt="[u]"+txt;
		AddText(AddTxt);
		AddText("[/u]");
		}   
	}
}

function strike(){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[s]"+range.text+"[/s]";
	}else if(advmode){
		AddTxt="[s] [/s]";
		AddText(AddTxt);
	}else{  
		txt=prompt(strike_normal,text_input);
		if(txt!=null){          
		AddTxt="[s]"+txt;
		AddText(AddTxt);
		AddText("[/s]");
		}   
	}
}

function superscript(){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[sup]"+range.text+"[/sup]";
	}else if(advmode){
		AddTxt="[sup] [/sup]";
		AddText(AddTxt);
	}else{  
		txt=prompt(sup_normal,text_input);
		if(txt!=null){          
		AddTxt="[sup]"+txt;
		AddText(AddTxt);
		AddText("[/sup]");
		}   
	}
}

function subscript(){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[sub]"+range.text+"[/sub]";
	}else if(advmode){
		AddTxt="[sub] [/sub]";
		AddText(AddTxt);
	}else{  
		txt=prompt(sub_normal,text_input);
		if(txt!=null){          
		AddTxt="[sub]"+txt;
		AddText(AddTxt);
		AddText("[/sub]");
		}   
	}
}

function chcolor(color){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[color="+color+"]"+range.text+"[/color]";
	}else if(advmode){
		AddTxt="[color="+color+"] [/color]";
		AddText(AddTxt);
	}else{  
	txt=prompt(color_normal,text_input);
		if(txt!=null){
		AddTxt="[color="+color+"]"+txt;
		AddText(AddTxt);
		AddText("[/color]");
		}
	}
}

function center(){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[align=center]"+range.text+"[/align]";
	}else if(advmode){
		AddTxt="[align=center] [/align]";
		AddText(AddTxt);
	}else{  
		txt=prompt(center_normal,text_input);     
		if(txt!=null){         
		AddTxt="\n[align=center]"+txt;
		AddText(AddTxt);
		AddText("[/align]");
		}  
	}
}

function hyperlink(){
	if(advmode){
		AddTxt="[url] [/url]";
		AddText(AddTxt);
	}else{ 
		txt2=prompt(link_normal,""); 
		if(txt2!=null){
			txt=prompt(link_normal_input,"http://");      
			if(txt!=null){
				if(txt2==""){
						AddTxt="[url]"+txt;
						AddText(AddTxt);
						AddText("[/url]");
				}else{
						AddTxt="[url="+txt+"]"+txt2;
						AddText(AddTxt);
						AddText("[/url]");
				}         
			} 
		}
	}
}

function email(){
	if(document.selection&&document.selection.type=="Text"){
		var range=document.selection.createRange();
		range.text="[email]"+range.text+"[/email]";
	}else if(advmode){
		AddTxt="[email] [/email]";
			AddText(AddTxt);
		}else{ 
			txt2=prompt(email_normal,""); 
			if(txt2!=null){
			txt=prompt(email_normal_input,"name@domain.com");      
			if(txt!=null){
				if(txt2==""){
						AddTxt="[email]"+txt+"[/email]";
			
				}else{
						AddTxt="[email="+txt+"]"+txt2+"[/email]";
				} 
				AddText(AddTxt);    
			}
		}
	}
}

function image(){
	if(advmode){
		AddTxt="[img] [/img]";
		AddText(AddTxt);
	}else{  
		txt=prompt(image_normal,"http://");    
		if(txt!=null){           
		AddTxt="\n[img]"+txt;
		AddText(AddTxt);
		AddText("[/img]");
		}       
	}
}

function media(){
	txt=prompt(media_type,"swf");
	while("swf,wmp,rm,qt,flv,mp3".indexOf(txt)<0||txt==""){
		txt=prompt(media_type,"swf");   
	}
	txt1=prompt(media_size,"");
	txt2=prompt(media_url,"http://");
	if(txt!=null&&txt2!=null){      
		if(txt1==""||txt1==null){
			AddTxt="\n["+txt+"]"+txt2;
		}else{
			AddTxt="\n["+txt+"="+txt1+"]"+txt2;
		}
		AddText(AddTxt);
		AddText("[/"+txt+"]");
	}       
}

function list(){
	if(advmode){
		AddTxt="\n[list]\n[*]\n[*]\n[*]\n[/list]\n";
		AddText(AddTxt);
	}else{  
	AddTxt="\n[list]\n";
	txt="1";
	while((txt!="")&&(txt!=null)){
		txt=prompt(list_normal,""); 
		if(txt!=""){
				AddTxt+="[*]"+txt+"\n"; 
		}       
	} 
	AddTxt+="[/list]\n";
	AddText(AddTxt); 
	}
}

function pics(){
	if(advmode){
		AddTxt="\n[pics=onlyoneperpage]\n[@]\n[#]\n[$]\n[/pics]\n";
		AddText(AddTxt);
	}else{  
	AddTxt="\n[pics=onlyoneperpage]\n";
	txt="1";
	var j=0;
	while((txt!="")&&(txt!=null)){
		txt=prompt(pics_normal,""); 
		if(txt!=""){
				j++;
				if(j%3=="0"){AddTxt+="[$]"+txt+"\n";}
				else if(j%2=="0"){AddTxt+="[#]"+txt+"\n";}
				else{AddTxt+="[@]"+txt+"\n";}
		}       
	} 
	AddTxt+="[/pics]\n";
	AddText(AddTxt); 
	}
}

function code(){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[code]"+range.text+"[/code]";
	}else if(advmode){
		AddTxt="\n[code]\n[/code]";
		AddText(AddTxt);
	}else{   
		txt=prompt(code_normal,"");     
		if(txt!=null){         
		AddTxt="\n[code]"+txt;
		AddText(AddTxt);
		AddText("[/code]");
		}  
	}
}

function quote(){
	if(document.selection&&document.selection.type=="Text"){
	var range=document.selection.createRange();
	range.text="[quote]"+range.text+"[/quote]";
	}else if(advmode){
		AddTxt="\n[quote]\n[/quote]";
		AddText(AddTxt);
	}else{   
		txt=prompt(quote_normal,text_input);     
		if(txt!=null){         
		AddTxt="\n[quote]\n"+txt;
		AddText(AddTxt);
		AddText("\n[/quote]");
		}   
	}
}

function insertSmilies(strCode){
	var txtarea=document.inputform.message;
	strCode=' '+strCode+' ';
	if(txtarea.createTextRange&&txtarea.caretPos){
	var caretPos=txtarea.caretPos;
	caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?strCode+' ':strCode;
	txtarea.focus();
	}else{
	txtarea.value +=strCode;
	txtarea.focus();
	}
}

function seperator(){
	var txtarea=document.inputform.message;
	alert(seperator_normal);
	if(txtarea.createTextRange&&txtarea.caretPos){
	var caretPos=txtarea.caretPos;
	caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?'[separator] ':'[separator]';
	txtarea.focus();
	}else{
	txtarea.value +='[separator]';
	txtarea.focus();
	}
}

// hide
function hide(){
    if(document.selection&&document.selection.type=="Text"){
    var range=document.selection.createRange();
    range.text="[hide]"+range.text+"[/hide]";
    }else if(advmode){
      AddTxt="[hide] [/hide]";
      AddText(AddTxt);
    }else{ 
      txt=prompt(hide_normal,text_input); 
      if(txt!=null){
      AddTxt="[hide]"+txt;
      AddText(AddTxt);
      AddText("[/hide]");
      } 
    }
}

// split pages
function spage(){
	var txtarea=document.inputform.message;
	//alert(spage_normal);
	if(txtarea.createTextRange&&txtarea.caretPos){
	var caretPos=txtarea.caretPos;
	caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?'[spage] ':'[spage]';
	txtarea.focus();
	}else{
	txtarea.value +='[spage]';
	txtarea.focus();
	}
}

// blank
function blank(){
	var txtarea=document.inputform.message;
	if(txtarea.createTextRange&&txtarea.caretPos){
	var caretPos=txtarea.caretPos;
	caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?'　 ':'　';
	txtarea.focus();
	}else{
	txtarea.value +='　';
	txtarea.focus();
	}
}

//Ctrl+Enter to Post
function CtrlEnter(e){e=(e)?e:((window.event)?window.event:"");var key=e.keyCode?e.keyCode:e.which;if(e.ctrlKey&&(key==13||key==10)){document.inputform.btnSubmit.click();}}


//Check Form New
function CheckInputForm(){
    var errMessage,bError,theForm;
    theForm=document.getElementById('inputform');theForm.btnSubmit.disabled=true;
	errMessage="Some Required Field has not filled.";bError=false;
    if(theForm.cms_catids.value=="$|$"){errMessage+="\n - Please Select a Category";bError=true;}
    if(theForm.cms_title.value==""){errMessage+="\n - Please Input the Title";bError=true;}
	try{var oEditor=FCKeditorAPI.GetInstance('message');
	  if(oEditor.GetXHTML(true)=="" ){errMessage+="\n - Please Input the Content";bError=true;}
	}catch(e){if(theForm.message.value==""){errMessage+="\n - Please Input the Content";bError=true;}}
	if(bError){alert(errMessage);theForm.btnSubmit.disabled=false;return false;}else{theForm.submit();return true;}
}

// Set article post time in edit form
function setToCurrentTime(){
	var theDate=new Date();
	var nm=new String(theDate.getMonth()+1);if(nm.length<2){nm="0"+nm;}
	var nd=new String(theDate.getDate());if(nd.length<2){nd="0"+nd;}
	var nh=new String(theDate.getHours());if(nh.length<2){nh="0"+nh;}
	var nn=new String(theDate.getMinutes());if(nn.length<2){nn="0"+nn;}
	var ns=new String(theDate.getSeconds());if(ns.length<2){ns="0"+ns;}
	var str=theDate.getFullYear()+"-"+nm+"-"+nd+" "+nh+":"+nn+":"+ns;
	//var str=theDate.getFullYear()+"-"+(theDate.getMonth()+1)+"-"+theDate.getDate()+" "+theDate.getHours()+":"+theDate.getMinutes()+":"+theDate.getSeconds();
	document.getElementById("cms_postTime").value=str;
}

function commInput(username){
	if(username){
		var userreg = new RegExp(/^[A-Za-z\u3400-\u4dbf\u4e00-\u9fa5][\w\s\u3400-\u4dbf\u4e00-\u9fa5]{2,23}$/);//3-24 字母开头 数字 汉字 下划线
		var uis=(username&&userreg.test($("comm_username").value)?true:false);
		formstatus($("comm_username"),uis);
	}else{
		var uis=true;
	}
	var cis=($("message").value.length<5||$("message").value.length>500)?false:true;//6-499
	formstatus($("message"),cis);
	$("btnSubmit").disabled=cis&&uis?"":"disabled";
	return cis;
}
function formstatus(obj,isbool){
	obj.style.borderColor=isbool?"":"#f66";
}