function g(){
	var ls=location.search;if(ls.indexOf("q=")!=-1){try{var q=(ls.match(new RegExp("q=[^&$]*")).toString());document.searchX.keyword.value=decodeURIComponent(q.substr(2));}catch(e){}}
}

function ask(fn)
{document.fask.content.value=fn.keyword.value;
fask.submit();
}

function NYSfont(size){
	document.getElementById('content').style.fontSize=size+'px'
}

function showsubmenu(sid)
{
var obj1= "ss" + sid
whichEl = eval("submenu" + sid);
if (whichEl.style.display == "none")
{
eval("submenu" + sid + ".style.display=\"\";");
}
else
{
eval("submenu" + sid + ".style.display=\"none\";");
}
}

function CheckAll(form)
  {
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.name != 'chkall')
       e.checked = form.chkall.checked;
    }
  }

function article2_onsubmit() {
if(document.article.title.value=="")
	{
	  alert("请输入文章标题！");
	  document.article.title.focus();
	  return false;
	 }
else if(document.article.content.value=="")
	{
	  alert("请输入文章内容！");
	  return false;
	 } 
	 return true;
}

function reply_onsubmit() {
if(document.reply.content.value=="")
	{
	  alert("你还没有输入内容哦！");
	  document.reply.content.focus();
	  return false;
	 }
else if(document.reply.content.value.length>540)
	{
	  alert("您输入的字数过多哦！");
	  document.reply.content.focus();
	  return false;
	 }
	 return true;
}

function searchX_onsubmit() {
if(document.searchX.keyword.value=="")
	{
	  alert("请输入关键词！");
	  document.searchX.keyword.focus();
	  return false;
	 } 
	 return true;
}

function myform_onsubmit() {
if(document.myform.email.value=="")
	{
	  alert("你忘了输入电子邮箱了哦")
	  document.myform.email.focus()
	  return false
	 }
	var cs;
	cs=/^[a-z0-9A-Z_.]+@[a-z0-9A-Z_]+([\.][a-z0-9A-Z_]+){1,3}$/;
	if (cs.test(document.myform.email.value)==false && document.myform.email.value!="")
	{
			alert("您输入的电邮格式有问题哦");
	 		return false;
	}
else if(document.myform.password.value=="")
	{
	  alert("你忘了输入密码了哦")
	  document.myform.password.focus()
	  return false;
	 }
	 return true;
}

function review_onsubmit() {
if(document.review.content.value=="")
	{
	  alert("请输入评论内容！");
	  document.review.content.focus();
	  return false;
	 } 
	 return true;
}

function message_onsubmit() {
if(document.message.content.value=="")
	{
	  alert("你还没有输入邮件内容哦！");
	  document.message.content.focus();
	  return false;
	 }
	 return true;
}

function wiki_onsubmit() {
if(document.wiki.content.value=="")
	{
	  alert("你还没有输入内容哦！");
	  document.wiki.content.focus();
	  return false;
	 }
else if(document.wiki.reason.value=="")
	{
	  alert("你还没有输入修改原因！");
	  document.wiki.reason.focus();
	  return false;
	 }
else if(document.wiki.reason.value.length>58)
	{
	  alert("您输入的修改原因长度太长哦！");
	  document.wiki.reason.focus();
	  return false;
	 }
	 return true;
}

var text_input = "文字";
var bold_normal = "请输入要设置成粗体的文字。";
var url_normal = "请输入需要链接显示的文字";
var dir_normal = "请输入需要设置成目录标题的文字";

function fetchObject(idname)
{
	if (document.getElementById) {
		return document.getElementById(idname);
	} else if (document.all) {
		return document.all[idname];
	} else if (document.layers) {
		return document.layers[idname];
	} else {
		return null;
	}
};

function AddText(NewCode) {
		if(document.all){
			insertAtCaret(document.wiki.content, NewCode);
		} else{
			document.wiki.content.value +=	NewCode;
		}
		setfocus();
}

function storeCaret	(textEl){
		if(textEl.createTextRange){
				textEl.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 bold()	{
	if (getSelectedText()) {
		var	range =	document.selection.createRange();
		range.text = "'''" + range.text	+ "'''";
		setfocus();
	} else {
		txt=prompt(bold_normal,text_input);
		if (txt!=null && txt!="") {
			AddTxt="'''"+txt;
			AddText(AddTxt);
			AddText("'''");
		}
	}
}

function dirlist()	{
	if (getSelectedText()) {
		var	range =	document.selection.createRange();
		range.text = "==" + range.text	+ "==";
		setfocus();
	} else {
		txt=prompt(dir_normal,text_input);
		if (txt!=null && txt!="") {
			AddTxt="=="+txt;
			AddText(AddTxt);
			AddText("==");
		}
	}
}

function hyperlink() {
	if (getSelectedText()) {
		var	range =	document.selection.createRange();
		range.text = "[[" + range.text + "]]";
		setfocus();
	} else {
		txt=prompt(url_normal,text_input);
		if (txt!=null && txt!="") {
			AddTxt="[["+txt;
			AddText(AddTxt);
			AddText("]]");
		}
	}
}
function setfocus()	{
	document.wiki.content.focus();
}
var isIE = window.ActiveXObject ? true : false;
var isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
function getSelectedText() {
	if(isFirefox){return "";}
	var	post = document.wiki.content;
	var	selected = '';
	if(post.isTextEdit){
		post.focus();
		var	sel	= document.selection;
		var	rng	= sel.createRange();
		rng.colapse;
		if((sel.type ==	"Text" || sel.type == "None") && rng !=	null){
			if(rng.text.length > 0)	selected = rng.text;
		}
	}
	return selected;
}

function getValue(){
	document.pre.precontent.value = document.wiki.content.value;
	document.pre.prelemma.value = document.wiki.n.value;
	document.pre.prerelate.value = document.wiki.relate.value;
}

function gotoPreview(){
	document.pre.submit();
}