// getElementById();
function $(element) {if (typeof element == "string") {element = document.getElementById(element);}return element;}
// 隐藏所有select
function hidehandle(){var els=document.getElementsByTagName("select");for(var i=0;i<els.length; i+=1){var objTemp = els[i];objTemp.style.display="none";}}
// 显示所有select
function showhandle(){var els=document.getElementsByTagName("select");for(var i=0;i<els.length; i+=1){var objTemp = els[i];objTemp.style.display="";}}
// 得到元素left值
function getLeft(el) {return !el ? 0 : (el.offsetLeft + getLeft(el.offsetParent));}   
// 得到元素top值
function getTop(el) {return !el ? 0 : (el.offsetTop + getTop(el.offsetParent));}
// 用,来分隔数字
function outputComma(number) {number = '' + number;if (number.length > 3){var mod = number.length%3;var output = (mod > 0 ? (number.substring(0,mod)) : '');for (i=0 ; i < Math.floor(number.length/3) ; i+=1) {if ((mod ==0) && (i ==0)){output+= number.substring(mod+3*i,mod+3*i+3);}else{output+= ',' + number.substring(mod+3*i,mod+3*i+3);}}return (output);}else{return number;}}
//单开页预览type 0:str;1:pic
function previewpage(str,type){var xx=window.open('', 'Preview', 'menubar=null,width=600,height=300,resizable=yes');if(type==1){str="<img src='"+str+"'/>";}xx.document.writeln(str);}
// 左上箭头提示
// example:<input type="text" id="ttttttt" onmouseover="left_up_tip(this,-100,30,'fsdfsdfsdfsdfds',200)" onmouseout="close_tip()"/>
function left_up_tip(tsrc,tleft,ttop,tstr,twidth){if($('the_up_tip')){}else{var eldiv = document.createElement("div");if (!twidth) {twidth = 320;}eldiv.id = "the_up_tip";eldiv.style.top = getTop(tsrc)+ttop+"px";eldiv.style.left = getLeft(tsrc)+tleft+"px";eldiv.style.width = twidth+"px";eldiv.style.position = "absolute";eldiv.style.zIndex = "65535";eldiv.style.marginLeft="200px";eldiv.style.fontSize="12px";eldiv.style.lineHeight="18px";tstr="<div style=\"width:"+twidth+"px; position: relative; top:1px;\"><img src=\"/gamers/style/images/tips/tip1.png\" style=\"display:block;\" /></div><div style=\"border:1px solid #999; background:#f7fae3; width:"+(twidth-10)+"px; font-size:12px; padding:8px;\">"+tstr+"</div>";eldiv.innerHTML=tstr;document.body.appendChild(eldiv);}}
// 左下箭头提示
// example:<input type="text" id="ttttttt" onmouseover="left_down_tip(this,-200,-58,'fsdfsdfsdfsdfds',200)" onmouseout="close_tip()"/>
function left_down_tip(tsrc,tleft,ttop,tstr,twidth){if($('the_up_tip')){}else{var eldiv = document.createElement("div");if (!twidth) {twidth = 320;}eldiv.id = "the_up_tip";eldiv.style.top = getTop(tsrc)+ttop+"px";eldiv.style.left = getLeft(tsrc)+tleft+"px";eldiv.style.width = twidth+"px";eldiv.style.position = "absolute";eldiv.style.zIndex = "65535";eldiv.style.marginLeft="200px";eldiv.style.fontSize="12px";eldiv.style.lineHeight="18px";tstr="<div style=\"border:1px solid #999; background:#f7fae3; width:"+(twidth-10)+"px; font-size:12px; padding:8px;\">"+tstr+"</div><div style=\"width:"+twidth+"px; position: relative; top:-1px\"><img src=\"/gamers/style/images/tips/tip2.png\" style=\"display:block;\" /></div>";eldiv.innerHTML=tstr;document.body.appendChild(eldiv);}}
// 关闭提示
function close_tip(){try{document.body.removeChild($('the_up_tip'));}catch(e){}}
// 得到cookie
function getCookie(str) {var strCookie = document.cookie;var arrCookie = strCookie.split("; ");var thevalue = "";for (var i = 0; i < arrCookie.length; i += 1) {var arr = arrCookie[i].split("=");if (str==arr[0]) {thevalue = arr[1];break;}}return thevalue;}
// 设置cookie
function setCookie(cookiename, cookievalue, cookieage) {if (!cookieage) {cookieage = 60 * 60 * 24 * 365;}var the_date = new Date("December 31, 9999");var expiresDate = the_date.toGMTString();var tempstr = cookiename + "=" + cookievalue + "; max-age=" + cookieage+";expires="+expiresDate;document.cookie = tempstr;}
// 默认红叉图
var default_rc_pic='';
//<body onload="handlepic('默认图地址')">
function handlepic(rc_pic){if(rc_pic!=null && rc_pic!=''){default_rc_pic=rc_pic;}try {var imgObjs=document.getElementsByTagName("img");for (var i = 0; imgObjs.length; i++) {var curObj = imgObjs[i];if (curObj.complete == false) {reloadPic(curObj);}}}catch (e) {}}
function reloadPic(imgObj) {imgObj.src = default_rc_pic;}
// 单开新页显示图片
function openPic() {window.open(this.src, "", "");}
//通用图片处理大小，按宽度等比例缩小,type：不写是按宽度，高度；1：宽度；2：高度
function pic_resizer(picname,picwidth,picheight,type){
	var pic_name=picname;
	var pic_width=picwidth;
	var pic_height=picheight;
	var vtype=null;
	if(type){
		vtype=type;
	}
	var elpics=null;
	if(pic_name){
		elpics=document.getElementsByName(pic_name);
	}else{
		elpics=document.getElementsByTagName("img");
	}
	for(var i=0;i<elpics.length;i++){
		elpics[i].onload=function (){
			if(vtype){
				if(vtype==1 && this.width>pic_width){
					this.height=this.height*pic_width/this.width;
					this.width=pic_width;
					this.style.cursor='pointer';
					this.onclick=openPic;
					this.style.display='block';
				}
				if(vtype==2 && this.height>pic_height){
					this.width=this.width*pic_height/this.height;
					this.height=pic_height;
					this.style.cursor='pointer';
					this.onclick=openPic;
					this.style.display='block';
				}
			}else{
				if(this.width>pic_width || this.height>pic_height){
					var rate1=this.width/pic_width;
					var rate2=this.height/pic_height;
					if(rate1>rate2){
						this.height=this.height*pic_width/this.width;
						this.width=pic_width;
						this.style.cursor='pointer';
						this.onclick=openPic;
						this.style.display='block';
					}else{
						this.width=this.width*pic_height/this.height;
						this.height=pic_height;
						this.style.cursor='pointer';
						this.onclick=openPic;
						this.style.display='block';
					}
				}
			}
		};
	}
}


/*检查输入字符串是否为空*/
function isEmpty(inputString) {/*字符串长度为0，则字符串为空*/if ((inputString == null) || (inputString.length == 0)) {return true;}if(inputString=='<br/>'){return true;}/*字符串中有一个不是空格，则字符串不为空*/for (i = 0; i < inputString.length; i++) {if (inputString.charAt(i) != " ") {return false;}}/*字符串中全是空格，则字符串是空*/return true;}
/*检查是否为数字*/
function isDigit(obj){var patrn = /^[\d-]{1,50}$/;if (!patrn.exec(obj)) {return false;}return true;}
/*检验是不是日期*/
function isDate(str){var patrn = /\d{4}-{1}\d{1,2}-{1}\d{1,2}$/;if (!patrn.exec(str)) {return false;}return true;}

//底下为ajax调用
//var loader1=new net.ContentLoader(url,ajaxlogincallback,onerrors,"POST",strParams);
var net=new Object();net.READY_STATE_UNINITIALIZED=0;net.READY_STATE_LOADING=1;net.READY_STATE_LOADED=2;net.READY_STATE_INTERACTIVE=3;net.READY_STATE_COMPLETE=4;
//多浏览器适应
net.ContentLoader=function(url,onload,onerror,method,params,contentType){this.req=null;this.onload=onload;this.onerror=(onerror) ? onerror : this.defaultError;this.loadXMLDoc(url,method,params,contentType);}
net.ContentLoader.prototype.loadXMLDoc=function(url,method,params,contentType){if (!method){method="GET";}if (!contentType && method=="POST"){contentType='application/x-www-form-urlencoded';}if (window.XMLHttpRequest){this.req=new XMLHttpRequest();}else if (window.ActiveXObject){this.req=new ActiveXObject("Microsoft.XMLHTTP");}if (this.req){try{var loader=this;this.req.onreadystatechange=function(){net.ContentLoader.onReadyState.call(loader);}
	this.req.open(method,url,true);if (contentType){this.req.setRequestHeader('Content-Type', contentType);}this.req.send(params);}catch (err){this.onerror.call(this);}}}
net.ContentLoader.onReadyState=function(){var req=this.req;var ready=req.readyState;if (ready==net.READY_STATE_COMPLETE){var httpStatus=req.status;if (httpStatus==200 || httpStatus==0){this.onload.call(this);}else{this.onerror.call(this);}}}
net.ContentLoader.prototype.defaultError=function(){alert("error fetching data!"+"\n\nreadyState:"+this.req.readyState+"\nstatus: "+this.req.status+"\nheaders: "+this.req.getAllResponseHeaders());}
function onerrors(){}


// 论坛用
// 打开关闭div
function show_forum_div(num,src){var el=$('forum_div_'+num);if(el.style.display=="none"){el.style.display="";src.src="/style/images/js_jt1.png";}else{el.style.display="none";src.src="/style/images/js_jt2.png";}}
// 转到某人主页
function go_to_user(num){if(num){window.open("/u/"+num,"","");}}
// 显示在线表
function show_online(){if($('online_img').src.indexOf('js_jt1.png')!=-1){$('online_img').src='/style/images/js_jt2.png';$('online_div').style.display='none';}else{$('online_img').src='/style/images/js_jt1.png';$('online_div').style.display='';}}
// 浮动位置计算
function forum_position(){try{$('float_new_thread').style.left=(getLeft($('new_thread'))+110)+"px";$('float_new_thread').style.top=(document.documentElement.scrollTop+300)+"px";$('float_new_thread').style.display='';}catch(e){}}
// 新帖打开
function open_forum_div(src,src1){if(src1.style.display=='none'){src1.style.left=(getLeft(src)-40)+"px";src1.style.top=(getTop(src)+30)+"px";src1.style.display='';}else{src1.style.display='none';}}
// online url
function open_online(){window.location=window.location+"&disonline=1";}
// 转到论坛
function go_to_forum_1(id){window.location="/forum/forum_"+id+"_1.html";}
// 论坛字体大小
function change_fontsize(elname,size){$(elname).style.fontSize=size+"px";}
// 插入论坛附件
function insertatt(str0,str1,type){var str="";if(type==1){str="<img src=\""+str0+"\" alt=\""+str1+"\"/>";}else if(type==2){str="<a href=\"/_forum/getattachment.php?op="+str0+"\" target=\"_blank\">"+str1+"</a>";}FCKeditorAPI.GetInstance('content_').InsertHtml(str);}
// 删除附件
function delatt(idd){if(confirm("Do you really want to delete it？")){{var ll=new net.ContentLoader('/_forum/delattachment.php?op='+idd,delattb,onerrors,"POST",null);}}}
function delattb(){var rt = 'att_'+this.req.responseText;$(rt).parentNode.removeChild($(rt));}
var s_i_num=0;
// 添加投票选项
function insert_poll_item(){$('poll_div_content').innerHTML+="<div class=\"bbs_table_bjtp_height\" id=\"s_i_num"+s_i_num+"\"><input  name=\"ids\" value=\"0\"	type=\"hidden\" /><input class=\"bbs_webmaster_form\" style=\" width:48px; margin-left:0px;\" name=\"porder\" type=\"text\"  /> <input class=\"bbs_webmaster_form\" name=\"titles\" type=\"text\"  maxlength=\"50\"/> [<span style=\"cursor:pointer;\" onclick='del_poll_item(\"s_i_num"+s_i_num+"\");'>Delete</span>]</div> ";s_i_num++;}
// 删除投票选项
function del_poll_item(strid){$(strid).parentNode.removeChild($(strid));}
// 贴子分页
function go_to_thread(src,tid){var page=src.value;try{if(!isDigit(page)){page=1;}}catch(e){page=1;}window.location="/forum/thread_"+tid+"_"+page+".html";}
// 论坛分页
function go_to_forum(src,fid,str){var page=src.value;try{if(!isDigit(page)){page=1;}}catch(e){page=1;}window.location="/forum/forum_"+fid+"_"+page+".html"+str;}
// 论坛过滤
function forum_filter(fid){var elorderby=$('orderby_').value;var elorderby1=$('orderby1_').value;var elendTime=$('endTime_').value;var str="&orderby="+elorderby+"&orderby1="+elorderby1+"&endTime="+elendTime;window.location="/forum/forum_"+fid+"_1.html"+str;}
// 反选ids
function check_inver(){var els=document.getElementsByName('ids');for(var i=0;i<els.length;i++){els[i].checked=!els[i].checked;}}
// admin mng
function admin_mng(){try{$('mng_forum').submit();}catch(e){}}
// admin mng thread
function admin_mng_thread(elids){try{if($('aop_').value<10){$('mng_forum').action=$('mng_forum').action+"&ids="+elids}$('mng_forum').submit();}catch(e){}}
// 管理原因
function the_reason(src){try{if(!isEmpty(src.value)){$('remark_').value+=src.options[src.selectedIndex].value+"\r\n";}}catch(e){}}
// 给某人发送短信
function send_pm(str){$('username_pm').value=str;$('writepm_pm').submit();}
// 推荐
function recomm_pm(tid,title){$('title_pm').value="Recommend a post："+title;$('content_pm').value="<a href='/forum/thread_"+tid+"_1.html'>"+title+"</a>";$('writepm_pm').submit();}

// 跳转页面
function goto_page(str,value){window.location=str+value;}

//添加好友邀请
function invitefreind(fid){new net.ContentLoader('/_userother/newfriend.php?id='+fid,fc_back,onerrors,"POST",null);} 
//添加黑名单
function blacklist(fid){if(confirm("Do you really want to add him/her in your black list？")){var ll=new net.ContentLoader('/_userother/newblack.php?id='+fid,fc_back,onerrors,"POST",null);}} 
//好友callback
function fc_back(){alert(this.req.responseText);}

//左侧树
function h_u_l_t(){
var str=window.location;
str=str.toString();
if(str.indexOf("/pm/")!=-1){
$('m_img_1').src="/style/images/manage_sq.png";$('m_div_1').style.display="";
}else if(str.indexOf("/_userother/")!=-1){
$('m_img_3').src="/style/images/manage_sq.png";$('m_div_3').style.display="";
}else if(str.indexOf("/_skill/")!=-1){
$('m_img_4').src="/style/images/manage_sq.png";$('m_div_4').style.display="";
}else if(str.indexOf("/_leaveword/")!=-1){
$('m_img_2').src="/style/images/manage_sq.png";$('m_div_2').style.display="";
}
}
function ex_all(){for(var i=1;i<5;i++){$('m_img_'+i).src="/style/images/manage_sq.png";$('m_div_'+i).style.display="";}}
function ex_all_(){for(var i=1;i<5;i++){$('m_img_'+i).src="/style/images/manage_zk.png";$('m_div_'+i).style.display="none";}}
function ex_p(id){if($('m_div_'+id).style.display=="none"){$('m_img_'+id).src="/style/images/manage_sq.png";$('m_div_'+id).style.display="";}else{$('m_img_'+id).src="/style/images/manage_zk.png";$('m_div_'+id).style.display="none";}}
function s_open_info(str){$(str+"_1").style.left=(getLeft($(str))+20)+"px";$(str+"_1").style.top=(getTop($(str))+20)+"px";$(str+"_1").style.display='';};
function c_f_m(num){var i_c_mc=['news_ul','boards_ul','threads_ul','polls_ul'];for(var i=0;i<4;i++){if(i==num){$(i_c_mc[i]).style.display="";}else{$(i_c_mc[i]).style.display="none";}}}
//news tag
function search_n_tag_(keyword){$('search_n_tag_keyword_n').value=keyword;$('search_n_tag').submit();}
function checkclick(msg){if(confirm(msg)){try{event.returnValue=true;}catch(e){return true;}}else{try{event.returnValue=false;}catch(e){return false;}}}