//得到访问公会域名
var _Domain = getUrlDomain(window.location);
var _Host   = location.host;

//通用js
//显示提示框（div）
//text:提示内容 tipBox: div
function showTipInfo(text, tipBox) {
	if ($('tipBoxDiv')) {
		var tipBox = $('tipBoxDiv');
	}
	var body = document.body;
	if (!tipBox) {
		var tipBox = document.createElement("div");
		body.appendChild(tipBox);
	}
	tipBox.innerHTML = text;
	tipBox.id = "tipBoxDiv";
	tipBox.style.color = "#333";
	tipBox.style.border = "2px solid #cecece";
	tipBox.style.background = "#ffffe1";
	tipBox.style.padding = "10px";
	tipBox.style.display = "block";
	tipBox.style.zIndex = "1";
	tipBox.style.position = "absolute";
	var x = (body.offsetWidth - tipBox.offsetWidth)/2;
	var y = Math.ceil((document.documentElement.clientHeight - tipBox.offsetHeight)/2) + document.documentElement.scrollTop;
	tipBox.style.left = x + "px";
	tipBox.style.top = y + "px";
}

function hideTipInfo(tipBox, tipBoxShadow) {
	if (tipBox && tipBoxShadow) {
		tipBox.style.display = 'none';
	}
	else if($('tipBoxDiv')) {
		$('tipBoxDiv').style.display = 'none';
	}
}


//验证域名格式是否正确
function chkDomain(domain)
{
	return domain.search(/^[a-z|0-9|-]{4,16}$/i) == -1 || domain.indexOf('admin') != -1  || isNumberType(domain)  ? false:true;
}

//验证域名用来针对旧版的公会(去掉全数据的判断)
function chkDomainByOld(domain)
{
	return domain.search(/^[a-z|0-9|-]{4,16}$/i) == -1 || domain.indexOf('admin') != -1  ? false:true;
}

function checkEmail(email)
{
	
	 return email.search(/^[\w|\-]{1,}@[\w|\-]{1,}\.{1,}[\w]{1,}/i)==-1 ? false : true;
}

function checkNumber(str)
{
	 return str.search(/^[0-9][\w]{2,19}$/i)== -1 ? false : true
}

function checkUserName(str)
{
	return str.search(/^[0-9|a-z|\_]{3,}$/i) == -1 ? false: true;
}

function checkBorn(str)
{
	return str.search(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/i) == -1 ? false : true;
}

//判断是否是管理员
function isAdminUser(user, adminlist)
{
	var flag = 0;
	
	if ( typeof user == "undefined" ||  typeof adminlist == "undefined" ||  user == "" || user == null || adminlist == null || adminlist == "" )
		return flag ;

	//if ( getLoginAdminUser() == "adminManage" )
	//	return 1;
		
	if ( (","+adminlist.toLowerCase()+",").indexOf((","+user.toLowerCase()+",")) != -1 )
		flag = 1;
	
	//alert(flag);
	return flag;
}



//判断是否是访问公会的用户
function isGhUser(gh, ghlist)
{
	if ( typeof gh == "undefined"  || gh == "" || gh == null || typeof ghlist == "undefined" || ghlist == "" || ghlist == null)
		return false;

		
	addGhList =  ","+ghlist+",";
	
	return  addGhList.indexOf(","+gh+",") == -1  ? false : true;
}

//判断是否是访问公会的会员
function isGhAddUser()
{
	if ( typeof _Domain == "undefined" || _Domain == "" )
		return false;
		
	var ghList = getLoginUserAddGhList();
	
	if ( isGhUser(_Domain, ghList))
		return  true;
	else
		return false;
	
}

//判断是否是访问公会的黑名单
function isGhDisabledUser()
{
	if ( typeof _Domain == "undefined" || _Domain == "" )
		return false;
		
	var ghList = getLoginUserDisabledGhList();
	
	if ( isGhUser(_Domain, ghList) )
		return  true;
	else
		return false;
	
}

//得到管理员用户
function getLoginAdminUser()
{
	return  getCookie("17173gh_loginCookieAdminUser");
}

//得到登陆用户
function getLoginUser()
{
	return  getCookie("17173gh_loginCookieUser");

}

//得到登陆用户加入公会列表
function getLoginUserAddGhList()
{
	return getCookie("17173gh_loginCookieUserAddGh");
}

//得到登陆用户被加入黑名单公会列表
function getLoginUserDisabledGhList()
{
	return getCookie("17173gh_loginCookieUserDisabledGh");
}


function isLogin()
{
	var user = getLoginUser();
	
	if ( typeof user == "undefined" || user == null || user == "NULL" || user == "" )
		return false;
	else
		return true;
}


	

/**
*激活用户
*
*/
function setActiveUser()
{
	var url ="/u/getajaxinfo.php";
	var pars = "Work=ActiveUser";
	var myAjax = new Ajax.Updater('spp_app_info', url, {method: "get", parameters: pars,   evalScripts: true});
}


/**
函数:验证用户名格式有效性
参数:用户名
返回:bool (true:有效的用户名)
*/
function checkUserName(str)
{
    return str.search(/^[a-z0-9_]{2,20}$/i) == -1?false:true;
}


//
//刷新窗口
//
function refreshWindow()
{
	history.go(0);
	document.execCommand("refresh");
	document.location = document.location;
	document.location.reload();
}

//set cookie
//name(String):	cookie's name
//value(String): cookie's value
//expires(Int:minute|String:never): cookie's expiring time
function setCookie(name, value, expires, path) {
	var str = name + "=" + escape(value);
	if (expires) {
		if (expires == 'never') 
			expires = 100*365*24*60;
		var exp=new Date(); 
		exp.setTime(exp.getTime() + expires*60);
		str += "; expires="+exp.toGMTString();
	}
	if (path) {
		str += "; path=" + path;
	}
	str += "; domain=bk.17173.com";
	document.cookie = str;
} 


//get cookie by cookie's name
//name(String): cookie's name

function getCookie(name){
	
	var tmp;
	var reg = new RegExp("(^| )"+name+"=([^;]*)(;|$)","gi");
	if( tmp = reg.exec( unescape(document.cookie) ) )
	{
		return(tmp[2]);
	}
	return null;
	
}



//
//在指定层上显示信息（错误信息)
//
function showErrMsgInfo(errText, objDiv, flag)
{
	
	if ($(objDiv) && errText!="")
	{
		if ($(objDiv+"_icon"))
			$(objDiv+"_icon").className = ( flag == 1 ) ?  'noticeRight' : 'noticeError';
		
		if ($(objDiv+"_con"))
			$(objDiv+"_con").innerHTML = errText;
			
		if ($(objDiv+"_close")) //hiddenDiv('"+objDiv+"')
			$(objDiv+"_close").innerHTML = ( flag == 1 ) ? '<img src="http://images.17173.com/bk/question_4.gif" width="13" height="13"  onClick="refreshWindow();" />' :'<img src="http://images.17173.com/bk/question_4.gif" width="13" height="13"  onClick="hiddenDiv(\''+objDiv+'\');" />';
		$(objDiv).style.display = '';
	}
	
}

function showRightMsgInfo(text, objDiv)
{
	if ($(obj) && text != "")
	{
		$(obj).innerHTML = text;
		$(obj).classname = "rightMsg";
		$(obj).style.display = "";
	}
}


//
//显示加载信息
//
function showLoadInfo(objDiv,msg)
{
	if($(objDiv))
	{
		$(objDiv).innerHTML = '<img src="/template/2006/images/loading.gif" />'+msg;
	}
	
}

//
//判断是否是数字类型
//
function isNumberType(val)
{
	if (typeof(val) == "undefined")
		return false;
		
	if (val.toString().search(/^[0-9]{1,}$/i) == -1)
		return false;
	else
		return true;
}

/**
*弹开新窗口大小不可变
*@win:窗口名称 url:地址 w:宽 h:高
*打开新窗口
*/
function OpenWin(win,url,w,h)
{
    parameter = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+w+",height="+h+"";
    window.open(url,win,parameter);
}


/**
*统计输入文本框的字数
*参数：obj(文本框对象) maxlimit(最大字数) obj1(显示字数的对象)
*返回：显示剩余字数
*/
function textCounter(obj, maxlimit,obj1) { 
	
	if ($(obj).value.length > maxlimit) 
		$(obj).value = $(obj).value.substring(0, maxlimit); 
	else 
		$(obj1).value = maxlimit - $(obj).value.length;
}



/**
*隐藏指定的div
*
*
*/
function hiddenDiv(obj)
{
	
	if ($(obj))
	{
		$(obj).style.display = "none";
	}
}
/**
*显示出指定的div
*
*/
function showDiv(obj)
{
	if ($(obj))
	{
		$(obj).style.display = "";
	}
}


/**
*调用游戏分类生成(0:下拉框 1:单选框)
*参数：obj(生成控件对象名称) sel(选中的值） parent(父类ID) eventobj
*flag:判断是生成下拉框/单选框/列表
*返回：
*/


function getClassInfo(obj, sel, parent, flag,eventobj)
{
	
	 if(obj == "")
	 	return ;
	
	 var arg = new Array();
	 arg[0] = obj;
	 arg[1] = sel;
	 arg[2] = flag;
	 arg[3] = parent;
	 arg[4] = typeof eventobj == "undefine" ? "" : eventobj;

	 var url = "getajaxinfo.php";
	 var pars = "Work=getClassInfo&parent="+parent;
	 var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: responseClassInfo, responseArguments: arg} );
	
}

function responseClassInfo(request,arg)
{
	
	if (arg == "")
		return ;
	var reval = request.responseText;
	
	switch (arg[2])
	{
		case 0: //下拉框
			createDownList(reval, arg[0], arg[1], arg[3]);
			break;
		case 1://单选框
			createRadioInfo(reval, arg[0], arg[1]);
			break;
		case 2: //复选框
			createCheckBox(reval, arg[0], arg[1]);
			break;
		case 3: //分类列表(显示成列表形式
			createClassTable(reval, arg[0], arg[1]);
			break;
	}
	arg = null;
	return true;
	
}

/**
*将分类显示为下拉框形式
*参数：reval(分类数据)
*返回：下拉框
*/
function createDownList(reval, objname, selval, parent)
{
	
	if (reval == "" || reval == "3")
	{
		addDefaultOptions(objname);
		return ;
	}
	
	var index = 0;
	var tmparr = reval.split('*||*');
	
	if (tmparr.length<=0)
		return ;
		
	
	if (parent == "" && !isNumberType(parent) )
	{
		 if (objname == "parentclass")
  		 {
  		 	removeOptions("parentclass");
  		 	removeOptions("subclass");
  		 	removeOptions("smallclass");
  		 	addDefaultOptions("parentclass");
  		 	addDefaultOptions("subclass");
  		 	addDefaultOptions("smallclass");
  		 }else if (objname == "subclass") {
  		 	removeOptions("subclass");
  		 	removeOptions("smallclass");
  		 	addDefaultOptions("subclass");
  		 	addDefaultOptions("smallclass");
  		 }else {
  		 	removeOptions(objname);
			addDefaultOptions(objname);
  		 }
  		 
		return ;
	}

	addDefaultOptions(objname);
	for(i=0;i<tmparr.length;i++)
	{
		if (tmparr[i] == "")
			continue;
			
		tmparr1 = tmparr[i].split(",");
		if (tmparr1.length<=0)
			continue;
		
		_val = tmparr1[1]; //名称
		_id  = tmparr1[0]; //值
		_key = tmparr1[3];//关键字
			
		title = _key+"-"+_val;
		var option = new Option(title, _id, true, true);//创建option
		$(objname).options.add(option,i+1);
		
		if (_id == selval)
			index = i+1;
			
	}
	$(objname).selectedIndex = index;
	tmparr  = null;
	tmparr1 = null;
	
}
//移除指定的下拉框里的项
function removeOptions(obj)
{
	if (!$(obj))
		return;
 
  for (var i=0; i<$(obj).options.length; i++)
  { 
         $(obj).remove(i);
  }

	/*
	while($(obj).options.length>0)
	{
			$(obj).remove($(obj).options.length-1);
	}
	*/
	
}
//添加默认选项
function addDefaultOptions(obj)
{
	if (!$(obj))
		return ;
	$(obj).options.length  = 1;
	$(obj).options[0].value = "";
	$(obj).options[0].text = "-选择-";
	$(obj).selectedIndex = 0;
}
/**
*将分类显示为单选框形式
*参数：reval(分类数据)
*返回：单选框
*/
function createRadioInfo(reval, objname, selval, eventobj)
{
	if (reval == "" || reval == null || reval == "3")
		return ;
		
	var tmparr1 = new Array();
	var tmparr  = new Array();
	var titleStr = "";
	var radioStr = "";
	var strHtml  = "";
	
	var tmparr = reval.split('*||*');
	if (tmparr.length<=0)
		return ;

	for(i=0;i<tmparr.length;i++)
	{
		if (tmparr[i] == "")
			continue;
			
		tmparr1 = tmparr[i].split(",");
	
		if (tmparr1.length<=0)
			continue;
			
		_id   = tmparr1[0]; //值(ID号clss2id)
		///if (!isNumberType(_id))
		//	continue;

		checkStr =( selval == _id || selval == i ) ? "checked = \"checked\"" : "";
		radioStr = "<input type=\"radio\" name=\"classid\" id=\"classid\" value=\""+_id+"\" "+checkStr+" onClick=\""+eventobj+"\" />";	
		
		
		if (flag == 1)
		{
			for(j=1;j<tmparr1.length;j++)
			{
				
				if (tmparr1[j] == "" ||  tmparr1[j] == "null")
					continue;
				
				if (titleStr == "" )
					titleStr = tmparr1[j];
				else 
					titleStr += "->"+tmparr1[j];
			}
		}
		else
			titleStr = tmparr1[1];
			
	    strHtml += "<div>"+radioStr+titleStr+"</div>";
	    checkStr = "";
	    radioStr = "";
	    titleStr = "";
	   
	    
	}
	
	tmparr  = null;
	tmparr1 = null;
	$(objname).innerHTML = strHtml;
}



/**
*将分类显示为复选框形式
*参数：reval(分类数据)
*返回：
*/
function createCheckBox(reval, objname, selval, eventobj)
{
	if (reval == "" || reval == null || reval == "3")
		return ;
		
	$(objname).innerHTML = "正在加载...";
	var tmparr = reval.split('*||*');
	var str = "";
	var checkStr = "";
	j = 1;
	var selArr ="";
	
	var eventName = typeof eventobj == "undefined" || eventobj == "" ? "" : "onClick=\""+eventobj+"\"";
	selArr = (selval != "") ? selval.split(",") : "";
	for(i=0;i<tmparr.length;i++)
	{
		if (tmparr[i] == "")
			continue;
			
		tmparr1 = tmparr[i].split(",");
		if (tmparr1.length<=0)
			continue;
		_val = tmparr1[1]; //名称
		_id  = tmparr1[0]; //值	
		_key = tmparr1[3];//关键字
		
		if (selArr.length>0)
		{
			for(k=0;k<selArr.length;k++)
			{
				if (_id == selArr[k])
					checkStr = " checked = \"checked\"";
			}
		}
		
		
		str += "<div><input type=\"checkbox\" name=\"classlist[]\" id=\"classlist\" title=\""+_val+"\" value=\""+_id+"\" "+eventName+" "+checkStr+" />"+_val+"</div>";	
		
		tmparr1  = null;
		checkStr = "";
	}
	tmparr  = null;
	$(objname).innerHTML = str;
}


/**
*显示分类列表(用于问题列表页中的分类显示)
*
*/
function createClassTable(reval, obj,  url)
{
	
	if (reval == "" || reval == "3" || reval.indexOf("*||*") == -1)
	{
		return ;
	}
	
	//var tmpArr = reval.split("#");
	//var type = tmpArr[0];
	//var reval = tmpArr[1];
	//if (reval == "")
	//	return ;	

	var tmpArr = reval.split("*||*");
	var strHtml = "";
	var j = 1;
	var asknum = 0;
	for(i=0 ; i<tmpArr.length; i++)
	{
		if (tmpArr[i] == "" || tmpArr[i].indexOf(",") == -1)
			continue;
		
		tmpArr1 = tmpArr[i].split(",");	
		id 	    = tmpArr1[0];
		title 	= tmpArr1[1];
		asknum  = tmpArr1[4];
		
		//parent1  = tmpArr1[2];
		//+parent1+'&sid='
		//url1  = url.replace("parent", id);
		//<span class="fontcolor_hc">('+asknum+')</span>分类数
		strHtml += '<td><a href="'+url+id+'">'+title+'</a></td>';
		if (j%6==0)
			strHtml += "</tr><tr>";
		j++;
		tmpArr1 = null;
		//url1 = null;
	}
	tmpArr = null;
	$(obj).innerHTML = "<table ><tr>"+strHtml+"</table>";
	strHtml = null;
	return;
	
	
}


//得到url?后面的参数值
function getUrlParam(location, sName)
{
	
  /*
   get last loc. of ?
   right: find first loc. of sName
   +2
   retrieve value before next &
  
  */
  
  var sURL = new String(location);
  var iQMark= sURL.lastIndexOf('?');
  var iLensName=sName.length;
  
  //retrieve loc. of sName
  var iStart = sURL.indexOf('?' + sName +'=') //limitation 1
  if (iStart==-1)
        {//not found at start
        iStart = sURL.indexOf('&' + sName +'=')//limitation 1
		if (iStart==-1)
		   {//not found at end
		    return  0; //not found
		   }   
        }
        
  iStart = iStart + + iLensName + 2;
  var iTemp= sURL.indexOf('&',iStart); //next pair start
  if (iTemp ==-1)
		{//EOF
			iTemp=sURL.length;
		}  
  return sURL.slice(iStart,iTemp ) ;
  sURL=null;//destroy String
}


//
// 查找域名
//
function getUrlDomain(location)
{

	if (location == "")
		return false;
	//re  =  new RegExp("([a-z|0-9|-]{3,20}).blog.17173.com","gi");
	//re.compile("([a-z|0-9|-]{3,20}).blog.17173.com","gi");
	
	re = new RegExp("http://gh.17173.com/([a-z|0-9|-]{4,16})(\/){0,1}", "gi");
	re.compile("http://gh.17173.com/([a-z|0-9|-]{4,16})(\/){0,1}", "gi");
	arr = re.exec(location);
	re = null;
	if (arr == null || arr == "")
		return "";
	//alert(arr[1]);
	return arr[1];
	
	
}



/**
*判断搜索时的关键词是否包含非法字符
*
*/
function isBadStr(str)
{
	re = new RegExp("/(\'|\"){1,}", "gi");
	re.compile("/\'(\'|\"){1,}", "gi");
	arr = re.exec(str);
	re  = null;
	
	if (arr == "null" || arr == null || arr == "")
		return  false;
	else
		return true;
}


/**
*问题列表操作--反选
*参数:coll(复选框对象)
*返回：反选
*/
function checkFAll(coll)
{
	var x = document.getElementsByName(coll);
    if(!x) return;
    if(x.length){
        for(var i=0;i<x.length;i++)
        {
            x[i].checked=!x[i].checked;
        }
    }
}

function checkAll(coll)
{
	var x = document.getElementsByName(coll);
    if(!x) return;
	
    if(x.length){
        for(var i=0;i<x.length;i++)
        {
            x[i].checked=true;
        }
    }
}

/**
*判断指定的单选/复选框是否有选中
*
*/
function chkChecked(coll)
{
	var x = document.getElementsByName(coll);
	var issel = false;
	
	for(var i=0;i<x.length;i++)
	{
		if(x[i].checked) 
		{
			issel=true;
			break;
		
		} 
	} 
	return issel;
}


//去首页
function goUrl(url)
{

	if ( typeof _Domain  == "undefined" || _Domain == null || _Domain == "")
		url = "http://"+_Host;
	else{
		url = typeof url == "undefined" || url == ""  ? "" : url;
		
		url = "http://"+_Host+"/"+_Domain+"/"+url;
	}
	location.href=url;
}


/*****************************通用jscode:结束********************/


/**
//根据用户输入查询其分类
function searchClassList(keyword, searchobj, type)
{
	
	if (  keyword == "" || !$(searchobj) )
			return;

	var dir = type=="reg" ? "/u/" : "";
	showDiv(searchobj);
	$(searchobj).innerHTML = "正在搜索中...";
	var url = dir+"getajaxinfo.php";
	var pars = "Work=getSearchGameClass&keyword="+keyword;
	var myAjax = new Ajax.Request(url, {method:"get", parameters:pars, onComplete:responseSearchClass, responseArguments: searchobj});
	
}

function responseSearchClass(request,obj)
{
	
	if (request.responseText == "")
	{
		$(obj).innerHTML = "暂无搜索到您需要的分类.请重试.";
		return ;
	}
	
	createCheckBox(request.responseText, obj, 0, "setSearchClassInfo(this)"); //显示单选框
	
}


*显示用户选择分类
*
*

function setSearchClassInfo(obj)
{
	if (!$(obj))
		return ;

	var valobj  = "classid";
	var textobj = "selclasslist";

	var maxNum  =  !$('selnum') ? 0 :  Number($('selnum').innerHTML);

	var arr = $(valobj).value.split(",");

	var o=event.srcElement;
	var str = "";

   

	if ($(obj).checked)
	{
		if (arr.length > (maxNum-1)) //超过规定的数
		{
			return ;
		}

		//alert($(valobj).value);
		//alert($(obj).value);
		if ($(valobj).value == "" || $(valobj).value.indexOf($(obj).value) == -1)
		{
			
			if ($(valobj).value == "")
			{
				$(valobj).value = $(obj).value;
				$(textobj).innerHTML = o.title;
			}
			else
			{
				$(valobj).value += ","+$(obj).value;
				$(textobj).innerHTML += ","+o.title;
			}
		}
	}else{

		if (Number($(valobj).value) == Number($(obj).value))
		{
			$(valobj).value = "";
			$(textobj).innerHTML = '';

		}else if ($(valobj).value.indexOf($(obj).value+",") != -1)
		{
			$(valobj).value      = $(valobj).value.replace($(obj).value+",","");
			$(textobj).innerHTML = $(textobj).innerHTML.replace(o.title+"," , "");

		}else if ($(valobj).value.indexOf(","+$(obj).value) !=1)
		{
			$(valobj).value      = $(valobj).value.replace(","+$(obj).value,"");
			
			$(textobj).innerHTML = $(textobj).innerHTML.replace(","+o.title ,"");
		}
	}

	$(textobj).style.display = '';
	
}
*/

//搜索游戏分类并将ID记录下来
//取得指定游戏的Id
function getGameInfo(sobj, valobj, textobj)
{	

	if ( typeof arrList == "undefined" || arrList == "" || arrList.length == 0 ||  !$(valobj) || !$(textobj)  )
		return;

	if ( $('seachclassDiv') )
  		  hiddenDiv('seachclassDiv');
		  
	var maxNum  = !$('selnum') ? 0 :  Number($('selnum').innerHTML);
	var idArr   = $(valobj).value.split(",");	
	if (idArr.length > (maxNum-1))  //超过规定的数
	{
		$(sobj) ? $(sobj).value = "" : $("searchclass").value = "";
		sAlert("对不起，您已选择5个类别.");
		return;
	}
	idArr = null;

	var val = $(sobj) ? $(sobj).value : sobj;
	for (var intTmp = 0 ; intTmp < arrList.length ; intTmp++){  
	
      if (gameInfo[intTmp][1] == val)
      		addSearchGameInfo(valobj, textobj, gameInfo[intTmp][0], gameInfo[intTmp][1]);

   }
   $(sobj) ? $(sobj).value = "" : $("searchclass").value = "";
   //if ( $('seachclassDiv') )
   //	 hiddenDiv('seachclassDiv');
}

//将选中的游戏分类ID及标题添加
function addSearchGameInfo(valobj, textobj, val, text)
{
	
	if ( !$(valobj) || !$(textobj) ||  val == 0 || val == "" || text == "")
		return;

	if ($(valobj).value == "" || $(valobj).value.indexOf( val ) == -1)
	{
			
			if ($(valobj).value == "")
			{
				$(valobj).value      = val;
				$(textobj).innerHTML = '<span id="selclass_'+val+'">&nbsp;&nbsp;'+text+'&nbsp;[<a href="javascript:delSearchGameInfo(\''+valobj+'\',\''+textobj+'\', \''+val+'\',\''+text+'\');">取消</a>]</span>';
			}
			else
			{
				$(valobj).value      += ","+val;
				$(textobj).innerHTML += '<span id="selclass_'+val+'">&nbsp;&nbsp;'+text+'&nbsp;[<a href="javascript:delSearchGameInfo(\''+valobj+'\',\''+textobj+'\', \''+val+'\',\''+text+'\');">取消</a>]</span>';
			}
	}
	
}
//删除选择的分类
function delSearchGameInfo(valobj, textobj, val, text)
{
	if ( !$(valobj) || !$(textobj) || val == "" || text == "")
		return;
		
	var selVal  = $(valobj).value;
	var selText = $(textobj).innerHTML;
	
	if ( selVal == val )
	{
		$(valobj).value      = "";
		$(textobj).innerHTML = "";

	}else if ( selVal.indexOf( val+"," ) != -1 )
	{
		$(valobj).value      = selVal.replace(  val+",",   "");
		hiddenDiv("selclass_"+val);

	}else if ( selVal.indexOf(","+val ) !=1 )
	{
		$(valobj).value      = selVal.replace(","+val,"");
		hiddenDiv("selclass_"+val);
	}
	
	return;
}





function getPageText(_con, _startPg, _totalItem, _itemPerPg, _curPg, _act) {
	_con = $(_con);
	if (!_con) return;


	if (_curPg == 0) _curPg = 1;
	var _pgCount = Math.ceil(_totalItem/_itemPerPg);
	_pgCount = _pgCount || 1;


	var str = '';
	//str += '共'+ _pgCount +'页';
	str += _pgCount;
	str += '&nbsp;&nbsp;&nbsp;';
	if (_curPg == _startPg) {
		str += '<<';
		str += '&nbsp;';
		//str += '...';
	}
	else {
		str += '<a href="#" onclick="'+_act+'('+_startPg+');return false;"><<</a>';
		str += '&nbsp;';
		str += '<a href="#" onclick="'+_act+'('+(_curPg-1)+');return false;">...</a>';
	}
	str += '&nbsp;';
	for (var i=_startPg; i<=_pgCount; i++) {
		if (i == _curPg) {
			str += '<font class="vister">'+i+'</font>';
			str += '&nbsp;';
		}
		else if (i>=_curPg-5 && i<=_curPg+5) {
			str += '<a href="#" onclick="'+_act+'('+i+');return false;" class="unvister">'+i+'</a>';
			str += '&nbsp;';
		}
		else if (i == _curPg-6 || i == _curPg+6) {
			//str += '...&nbsp;';
		}
	}
	if (_curPg == _pgCount) {
		//str += '...';
		str += '&nbsp;';
		str += '>>';
	}
	else {
		str += '<a href="#" onclick="'+_act+'('+(_curPg+1)+');return false;">...</a>';
		str += '&nbsp;';
		str += '<a href="#" onclick="'+_act+'('+_pgCount+');return false;">>></a>';
	}
	str += '&nbsp;&nbsp;&nbsp;';
	str += _pgCount+'&nbsp; ';
	_con.innerHTML = str;
}



//计算天数
 function daysBetween(DateOne, DateTwo)  
 {   
     var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));  
     var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);  
     var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));  
   
     var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));  
     var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);  
     var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));  
   
     var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);   
     return Math.abs(cha);  
 }  


//得到当前时间
function GetDateString(){
           var oDate = new Date();
           
           var month = oDate.getMonth() + 1;
          // if (month <= 9)
          //   month = "0" + month
             
           var day = oDate.getDate();
          // if (day <= 9)
          //   day = "0" + day;
          
           var sDate = oDate.getFullYear() + "-" + month + "-" + day;
           return sDate;
 }

function reservJsData(datestr)
{
	return datestr.replace("-0", "-");
}


//注册域名判断
function ifExistsDomain(domain, showobj)
{
	if ( !isLogin() )
	{
		sAlert('对不起，您暂未登陆或登陆超时，请重新登陆.');
		return;

	}
	
	if ( typeof domain == "undefined" || domain == "" )
	{
		sAlert('对不起，请输入域名.');
		return ;
	}

	if ( !chkDomain(domain))
	{
		sAlert("对不起，域名格式错误: 禁止含有[admin]或全数字域名.");
		return;
	}
	
	//var dir =   _Domain == "" ?   "/u/" : "";
	var url = "/u/reg_process.php";
	var pars = "Work=EXistsDomain&domain="+domain;
	var myAjax = new Ajax.Request(url,{method:"get", parameters:pars, onComplete:responseDomain,responseArguments: showobj});
}

function responseDomain(request, obj)
{
	
	if (request.responseText.indexOf('<script>') != -1)
		msg = "对不起，您未登陆或登陆超时，请登陆后操作.";
	else{
		switch(request.responseText)
		{
			case "0":
				msg = "该域名可用.";
			break;
	
			case "1":
				msg = "对不起，域名已存在.";
			break;
	
			case "3":
				msg = "对不起，域名格式错误.";
			break;
			
	
			default:
				msg = "对不起，网络问题暂时搜索不到域名,请重试.";
			break;
	
		}
	}

	sAlert(msg);

	return;
}

//复制内容
function copyToClipBoard(text) {
	//var inElement = document.getElementById(element_id);
	//if(element_id=="page_url") inElement.value = window.location.href;
	/*
	if (inElement.createTextRange) {
		var range = inElement.createTextRange();
		if (range) range.execCommand('Copy');
	} else {
	*/
		var flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier)) {
		   var divholder = document.createElement('div');
		   divholder.id = flashcopier;
		   document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="/images/_clipboard.swf" FlashVars="clipboard='+text+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
		document.getElementById(flashcopier).innerHTML = divinfo;
	//}
	alert("内容已复制到剪切板!");
}


//替换字符串
function replaceHtmlStr(str)
{
	
	if ( typeof str == "undefined" || str == "")
		return;
		
	str = str.replace(/\\"/ig, "\"");
	str = str.replace(/\\'/ig, "'");
	str = str.replace(/\\\\/ig, "\\");
	str = str.replace(/\\r/ig, "");
	str = str.replace(/\\n/ig, "<br />");
	str = str.replace(/\\r\\n/ig,"<br />");
	str = str.replace(/\r\n/ig,"<br />");
	
	return str;
}



