
function zjm_table_tip(MyTable,MyTip)
{   
	//MyTable.cells[0].style.backgroundColor='#F3FDFF';
	//MyTable.cells[1].style.backgroundColor='#F3FDFF';
	MyTable.cells[2].style.backgroundColor='#F3FDFF';
	MyTable.cells[2].style.color='#00f';
	MyTable.cells[2].style.border='#2FA2D1 solid 1px';
	MyTable.cells[2].style.height='20px';
	MyTable.cells[2].innerText=MyTip;
}
//<tr onmouseover="zjm_table_tip(this,'请选择类型')" onmouseout="zjm_table_Deletetip(this)">
function zjm_table_Deletetip(MyTable)
{   
//	MyTable.cells[0].style.backgroundColor='#ffffff';
	//MyTable.cells[1].style.backgroundColor='#ffffff';
	MyTable.cells[2].style.backgroundColor='#ffffff';
	MyTable.cells[2].innerText="";
}

//COOKIE
function getCookie(sName){
	var cookie = "" + document.cookie;
	var start = cookie.indexOf(sName);
	if (cookie == "" || start == -1) 
		return "";
	var end = cookie.indexOf(';',start);
	if (end == -1)
		end = cookie.length;
	return unescape(cookie.substring(start+sName.length + 1,end));
}
function setCookie(sName, value) {
	document.cookie = sName + "=" + escape(value) + ";path=/;";
}
function setCookieForever(sName, value) {
	document.cookie = sName + "=" + escape(value) + ";path=/;expires=Fri, 1 Jan 2010 00:00:00 GMT;";
}
//COOKIE END


//跳转页面显示
function ShowPage(TotalPage,PageIndex,url){
	document.write("<table style='clear: both;' align='center' cellspacing='0' cellpadding='0'><tr><td valign='baseline' align='center' class='PageInation'><a class=MultiPages>"+PageIndex+"/"+TotalPage+"</a><span style='float:left;width:10px;'></span>");
	if (PageIndex<6) {
		PageLong=11-PageIndex;
	}
	else
		if (TotalPage-PageIndex<6) {
			PageLong=10-(TotalPage-PageIndex)
		}
		else {
			PageLong=5;
		}
	for (var i=1; i <= TotalPage; i++) {
		if (i < PageIndex+PageLong && i > PageIndex-PageLong || i==1 || i==TotalPage){
			if (PageIndex==i) {
				document.write("<a class=CurrentPage>"+ i +"</a>");
			}
			else {
				document.write("<a class=PageNum href=?Page="+i+"&"+url+">"+ i +"</a>");
			}
		}
	}
	document.write("<span style='float:left;width:10px;'></span>转 <input onkeydown=if((event.keyCode==13)&&(this.value!=''))window.location='?Page='+this.value+'&"+url+"'; onkeyup=if(isNaN(this.value))this.value='' class=PageInput> 页</td></tr></table>");
}

//全选复选框
function CheckAll(form){
	for (var i=0;i<form.elements.length;i++){
	var e = form.elements[i];
	if (e.name != 'chkall' && e.type=="checkbox")e.checked = form.chkall.checked;
	}
}



//自定义类别
function ChangeCategory()
{
	CategoryName=document.form1.CategoryName.value;
	if(!CategoryName) return;
	if(CategoryName.length > 20){alert("类别名称不能大于20个字符！");return false;}
	this.focus();
	i=parent.document.form.Category.length;
	parent.document.form.Category.options[i]=new Option(CategoryName,CategoryName);
	parent.document.form.Category.options[i].selected=true;
	parent.BBSXP_Modal.Close();
}

//菜单
var menuOffX=0	//菜单距连接文字最左端距离
var menuOffY=18	//菜单距连接文字顶端距离

var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var ns6=document.getElementById&&!document.all

function showmenu(e,vmenu,mod){
	var which=vmenu
	menuobj=document.getElementById("popmenu")
	menuobj.thestyle=menuobj.style
	menuobj.innerHTML=which
	menuobj.contentwidth=menuobj.offsetWidth
	eventX=e.clientX
	eventY=e.clientY
	var rightedge=document.body.clientWidth-eventX
	var bottomedge=document.body.clientHeight-eventY
	var getlength
		if (rightedge<menuobj.contentwidth){
			getlength=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth+menuOffX : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth
		}else{
			getlength=ie4? ie_x(event.srcElement)+menuOffX : ns6? window.pageXOffset+eventX : eventX
		}
		menuobj.thestyle.left=getlength+'px'
		if (bottomedge<menuobj.contentheight&&mod!=0){
			getlength=ie4? document.body.scrollTop+eventY-menuobj.contentheight-event.offsetY+menuOffY-23 : ns6? window.pageYOffset+eventY-menuobj.contentheight-10 : eventY-menuobj.contentheight
		}	else{
			getlength=ie4? ie_y(event.srcElement)+menuOffY : ns6? window.pageYOffset+eventY+10 : eventY
		}
	menuobj.thestyle.top=getlength+'px'
	menuobj.thestyle.visibility="visible"
}

function ie_y(e){  
	var t=e.offsetTop;  
	while(e=e.offsetParent){  
		t+=e.offsetTop;  
	}  
	return t;  
}  
function ie_x(e){  
	var l=e.offsetLeft;  
	while(e=e.offsetParent){  
		l+=e.offsetLeft;  
	}  
	return l;  
}  

function highlightmenu(e,state){
	if (document.all)
		source_el=event.srcElement
	else if (document.getElementById)
		source_el=e.target
	if (source_el.className=="menuitems"){
		source_el.id=(state=="on")? "mouseoverstyle" : ""
	}
	else{
		while(source_el.id!="popmenu"){
			source_el=document.getElementById? source_el.parentNode : source_el.parentElement
			if (source_el.className=="menuitems"){
				source_el.id=(state=="on")? "mouseoverstyle" : ""
			}
		}
	}
}

function hidemenu(){if (window.menuobj)menuobj.thestyle.visibility="hidden"}
function dynamichide(e){if ((ie4||ns6)&&!menuobj.contains(e.toElement))hidemenu()}

document.onclick=hidemenu
document.write("<div class=menuskin id=popmenu onmouseover=highlightmenu(event,'on') onmouseout=highlightmenu(event,'off');dynamichide(event)></div>")
// 菜单END


//add area script
function focusEdit(editBox)
{
 if ( editBox.value == editBox.Helptext )
 {
 editBox.value = '';
 editBox.className = 'editbox';
 }
 return true;
}
function blurEdit(editBox)
{
 if ( editBox.value.length == 0 )
 {
 editBox.className = 'editbox Graytitle';
 editBox.value = editBox.Helptext;
 }
}
function ValidateTextboxAdd(box, button)
{
 var buttonCtrl = document.getElementById( button );
 if ( buttonCtrl != null )
 {
 if (box.value == "" || box.value == box.Helptext)
 {
 buttonCtrl.disabled = true;
 }
 else
 {
 buttonCtrl.disabled = false;
 }
 }
}
//add area script end

//Ajax Start
function Ajax_GetXMLHttpRequest() {
	if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}
}
function Ajax_CallBack(FormName,ID,URL){
	var x = Ajax_GetXMLHttpRequest();
	var ID = document.getElementById(ID);
	x.open("POST",URL);
	x.setRequestHeader("REFERER", location.href);
	x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	x.onreadystatechange = function(){if(x.readyState == 4 && x.status == 200 && ID){ID.innerHTML=x.responseText;}}
	var encodedData=""
	if (document.forms.length > 0 && FormName) {
		var form = document.forms[FormName];
		for (var i = 0; i < form.length; ++i) {
			var element = form.elements[i];
			if (element.name) {
				var elementValue = null;
				if (element.nodeName == "INPUT") {
					var inputType = element.getAttribute("TYPE").toUpperCase();
					if (inputType == "TEXT" || inputType == "PASSWORD" || inputType == "HIDDEN") {
						elementValue = escape(element.value);
					} else if (inputType == "CHECKBOX" || inputType == "RADIO") {
						if (element.checked) {
							elementValue = escape(element.value);
						}
					}
				} else if (element.nodeName == "SELECT" || element.nodeName == "TEXTAREA") {
					elementValue = escape(element.value);
				}
				if (elementValue) {
					if(encodedData==""){
						encodedData = element.name + "=" + encodeURIComponent(elementValue);
					}
					else{
						encodedData += "&" + element.name + "=" + encodeURIComponent(elementValue);
					}
				}
			}
		}

	}
	x.send(encodedData);
}
//Ajax End

function loadThreadFollow(ForumID){
	var targetImg =document.getElementById("followImg");
	var targetDiv =document.getElementById("follow");
	if (targetDiv.style.display!='block'){
		Ajax_CallBack(false,"followTd","loading.asp?menu=UsersOnline&ForumID="+ForumID+"")
		targetDiv.style.display="block";
		targetImg.src="images/minus.gif";
	}else{
		targetDiv.style.display="none";
		targetImg.src="images/plus.gif";
	}
}

function ToggleMenuOnOff (menuName) {
	var menu = document.getElementById(menuName);
	if (menu.style.display == 'none') {
		menu.style.display = '';
	} else {
		menu.style.display = 'none';
	}	
}

function ForumGroupToggleCollapsed(id) {
	var menu = document.getElementById("ForumGroup"+id);
	var menuImg =document.getElementById("ForumGroupImg"+id);
	if (menu.style.display == 'none') {
		menu.style.display = '';
		menuImg.src="images/group_collapse.gif";
		setCookie("ForumGroupDisplay"+id,"")
	} else {
		menu.style.display = 'none';
		menuImg.src="images/group_expand.gif";
		setCookieForever("ForumGroupDisplay"+id,"none")
	}
}

function OpenWindow (target) { 
  window.open(target, "_Child", "toolbar=no,scrollbars=yes,resizable=yes,width=400,height=400"); 
}


function log_out()
{
	ht = document.getElementsByTagName("html");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm('你确定要退出？'))
	{
		return true;
	}
	else
	{
		ht[0].style.filter = "";
		return false;
	}
}


function ShowPannel(index,Max){
	for(var i=0;i<=Max;i++){
		document.getElementById("Pannel"+i).style.display="none";
		document.getElementById("PannelHeader"+i).className="PannelOff";
	}
	document.getElementById("PannelHeader"+index).className="PannelOn";
	document.getElementById("Pannel"+index).style.display="";
}
function IsConfirm(str)
{
	if (confirm(str))
	{
		return true;
	}
	else
	return false;
}


function FormatNumber(srcStr,nAfterDot){
　　var srcStr,nAfterDot;
　　var resultStr,nTen;
　　srcStr = ""+srcStr+"";
　　strLen = srcStr.length;
　　dotPos = srcStr.indexOf(".",0);
　　if (dotPos == -1){
　　　　resultStr = srcStr+".";
　　　　for (i=0;i<nAfterDot;i++){
　　　　　　resultStr = resultStr+"0";
　　　　}
　　　　return resultStr;
　　}
　　else{
　　　　if ((strLen - dotPos - 1) >= nAfterDot){
　　　　　　nAfter = dotPos + nAfterDot + 1;
　　　　　　nTen =1;
　　　　　　for(j=0;j<nAfterDot;j++){
　　　　　　　　nTen = nTen*10;
　　　　　　}
　　　　　　resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
　　　　　　return resultStr;
　　　　}
　　　　else{
　　　　　　resultStr = srcStr;
　　　　　　for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
　　　　　　　　resultStr = resultStr+"0";
　　　　　　}
　　　　　　return resultStr;
　　　　}
　　}

}



function CheckFloat(str)
{
    	var patrn=/^([-\+])?((\d)|(\d{1,20}\.\d{1,20}))$/;
			if (!patrn.exec(str)) 
				return false  
			return true 
}

function CheckCurrency(str)
{
    	var patrn=/^([-\+])?((\d){1,10}|(\d{1,10}\.\d{1,4}))$/;
			if (!patrn.exec(str)) 
				return false  
			return true 
}

function CheckDate(str)
{
    	var patrn=/^\d{4}[\-\/]\d{1,2}[\-\/]\d{1,2}$/;
			if (!patrn.exec(str)) 
				return false  
			return true 
}


function FormatNumber(srcStr,nAfterDot){
　　var srcStr,nAfterDot;
　　var resultStr,nTen;
　　srcStr = ""+srcStr+"";
　　strLen = srcStr.length;
　　dotPos = srcStr.indexOf(".",0);
　　if (dotPos == -1){
　　　　resultStr = srcStr+".";
　　　　for (i=0;i<nAfterDot;i++){
　　　　　　resultStr = resultStr+"0";
　　　　}
　　　　return resultStr;
　　}
　　else{
　　　　if ((strLen - dotPos - 1) >= nAfterDot){
　　　　　　nAfter = dotPos + nAfterDot + 1;
　　　　　　nTen =1;
　　　　　　for(j=0;j<nAfterDot;j++){
　　　　　　　　nTen = nTen*10;
　　　　　　}
　　　　　　resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
　　　　　　return resultStr;
　　　　}
　　　　else{
　　　　　　resultStr = srcStr;
　　　　　　for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
　　　　　　　　resultStr = resultStr+"0";
　　　　　　}
　　　　　　return resultStr;
　　　　}
　　}

}


function CheckInt(str)
{
    	var patrn=/^([-\+])?[\d]{1,10}$/;
			if (!patrn.exec(str)) 
				return false  
			return true 
}

function CheckValid(obj,sel)
{
switch(sel){
	case "currency":
	    if(!CheckCurrency(obj.value))
		{
		alert("请输入数字类型!比如:0.23  12  256.356 等等");
		obj.value="0";
		obj.focus();
		}
		else
		{
		obj.value=FormatNumber(obj.value,2);	
			}
		break;
    case "int":
	    if(!CheckInt(obj.value)){alert("请输入整数数字类型!");obj.value="0";obj.focus();}
		else obj.value=parseInt(obj.value);
		break;
	case "float":	
	    if(!CheckFloat(obj.value)){alert("请输入数字类型!比如:0.23  12  256.356 等等");obj.value="0";obj.focus();}
		else obj.value=parseFloat(obj.value);
		break;
	case "date":
	    var d=new Date()
		nowDate=d.getYear() +"-"+d.getMonth()+1+"-"+d.getDate();
	    if(!CheckDate(obj.value)){alert("请输入时间类型! 比如:2008-01-12");obj.value=nowDate;obj.focus();}
		break;
		}	

}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////

function Card_(MyTable)
{   
	MyTable.cells[0].style.backgroundColor='#FAFAFA';
	MyTable.cells[1].style.backgroundColor='#FAFAFA';
	MyTable.cells[0].style.borderTop='#afafaf solid 1px';
	MyTable.cells[0].style.borderLeft='#afafaf solid 1px';
	MyTable.cells[0].style.borderBottom='#afafaf solid 1px';
	MyTable.cells[1].style.borderTop='#afafaf solid 1px';
	MyTable.cells[1].style.borderRight='#afafaf solid 1px';
	MyTable.cells[1].style.borderBottom='#afafaf solid 1px';	
	MyTable.cells[0].style.height='25px';
}
function Card__(MyTable)
{   
	MyTable.cells[0].style.backgroundColor='#FFFFFF';
	MyTable.cells[1].style.backgroundColor='#FFFFFF';
	MyTable.cells[0].style.borderTop='#ffffff solid 1px';
	MyTable.cells[0].style.borderLeft='#ffffff solid 1px';
	MyTable.cells[0].style.borderBottom='#ffffff solid 1px';
	MyTable.cells[1].style.borderTop='#ffffff solid 1px';
	MyTable.cells[1].style.borderRight='#ffffff solid 1px';
	MyTable.cells[1].style.borderBottom='#ffffff solid 1px';	
	MyTable.cells[0].style.height='25px';
}
/////////////////////////////////////////////////////////////////////////////////////////
function $(id) {return document.getElementById(id);}
function zjm_comfirm(flag)
	{
		var hObj = $("DeskBody");
		if (hObj == null) return;
		var Scroll = (flag)?"hidden":"auto";
		var ClassName = (flag)?"DeskBodyShow":"DeskBodyHidden";
		//var Padding =(flag)?"0px":"10px";
		//location.href="#zjmbody";
		//document.body.style.padding=Padding;
		document.body.style.overflowX = Scroll;
		document.body.style.overflowY = Scroll;
		//alert(document.body.scrollHeight);
		$("ifrID").style.height=document.body.scrollHeight;
		hObj.className = ClassName;
}
///////////////////////////////////////////////////
function checkAll(e, itemName)
{
  var aa = document.getElementsByName(itemName);
  for (var i=0; i<aa.length; i++)
   aa[i].checked = e.checked;
}
function CmDel(f){
 if(f==null || (f.ac.value=='del'))
 {
    if (confirm("确实要删除吗?不可恢复"))  return true;
    return false;
 }
 else
 return true;

 
} 
//////////////////////////////////////////////////////
function mOver(e)
{
  if(e.style.backgroundColor=='')
  e.style.backgroundColor='#fafafa';
  
}
function mOut(e)
{
  if(e.style.backgroundColor=='#fafafa')
 e.style.backgroundColor='';
  
}
function mCheck(e,Item)
{
if(e.checked==true)
$(Item).style.backgroundColor='#d4e062';
else
$(Item).style.backgroundColor='';
  
}
//////////////////////////////////////////////


