var static_file="";
function killErrors() {   return true;   }  ;
window.onerror = killErrors;  
function $E(id){ return document.getElementById(id);};
function ajax(url,obj){
	$.getJSON(url+"&t="+rnd(),null,obj);
};
function ajax_post(url,data,obj){
    $.post(url,data,obj,"json");
};
function ajax_get_html(url,obj){
	$.post(url,null,obj,"html");
};
function ajax_post_html(url,data,obj){
	$.post(url,data,obj,"html");
};
function changeCol(value,select){
 var select =  $("#"+select+" option");
 select.each(function(){
 	var me = $(this);
 if(value==me.val()){
 	me.css("color","red");
 }
 })
};
function changeTxt(value,select,txt){
 var select =  $("#"+select+" option");
 select.each(function(){
 	var me = $(this);
	 if(value==me.val()){
	 	me.text(txt+' '+me.text());
	 }
 })
};
function user_online_check(){
	/*
	var userid=rCookie("k_u_id");
	if(userid!=null && userid!=""){
		ajax("/chat2/area.html?p="+userid,user_online_check_back);
	}*/
};
function user_online_check_back(data){};
/*读cookie*/
function rCookie(name){
	  var cookieValue = "";
	  var search = "ftxgame_cookie_"+name + "=";
	  if(document.cookie.length > 0){
		offset = document.cookie.indexOf(search);
		if (offset != -1){
		  offset += search.length;
		  end = document.cookie.indexOf(";", offset);
		  if (end == -1) end = document.cookie.length;
		  cookieValue = (document.cookie.substring(offset, end));
		}
	  }
	  if(cookieValue=="")return "";
	  return decodeURIComponent(cookieValue);
};
/*写cookie*/
function wCookie(name, value, hour){
	  name = "ftxgame_cookie_"+name;
	  var expire = "";
	  if(hour != null){
		expire = new Date((new Date()).getTime() + hour*3600000);
		expire = "; expires=" + expire.toGMTString();
	  }
	  var p=";path=/";
	  document.cookie = name + "=" + escape(value) +p+ expire;
};
/*替换*/
function Replacex(stringObj,old,news){
	var reg=new RegExp(old,"g"); //创建正则RegExp对象
	var newstr=stringObj.replace(reg,news); 
	return newstr;
};
/*初始化下拉列表[div,字符串,值串,初始大小]*/
function init_select(div,strs,vals,size){
	var s=strs.split(",");
	var v=vals.split(",");
	var o=$E(div);
	if(size==0)o.options.length=size;
	with(o){
		for(i=0;i<v.length;i++){
			if(s[i]!="")options.add(new Option(s[i],v[i]));
		}
	}
};
rnd.today=new Date();
rnd.seed=rnd.today.getTime();
/*随机数*/
function rnd() {
　　rnd.seed = (rnd.seed*9301+49297) % 233280;
　　return rnd.seed/(233280.0);
};
/*随机数-取在[number]之内的随机数*/
function rands(number) {
	return Math.ceil(rnd()*number);
};
/*谈出提示层[内容,是否自动关闭]*/
function Alert(txt,isClose,wd){
	$.alert(txt);	
};
//增加全部替换函数
String.prototype.replaceAll  = function(s1,s2){    
return this.replace(new RegExp(s1,"gm"),s2);    
}   
function StringBuffer(){this._strings = new Array;};
StringBuffer.prototype.append = function(str){this._strings.push(str);};
StringBuffer.prototype.toString = function(){return this._strings.join("");};

var list_team_manager=new Object();/*球队列表*/
var div_team="";
var fun="";
/*按联盟号取经理人列表[联盟ID，类别u/w,初始化下接框]*/
function leager_manager(leagerid,type,div,funs){
	div_team=div;
	fun=funs;
	ajax("/game/league_manager.html?json=1&leagerId="+leagerid+"&type="+type,leager_manager_back);
};
function leager_manager_back(data){
	var strs=new StringBuffer();
	var vals=new StringBuffer();
	for(i=0;i<data.list.length;i++){
		var o=data.list[i];
		list_team_manager[o.teamid]=o;
		if(div_team!=""){

			strs.append(o.teamname);
			strs.append(",");
			vals.append(o.teamid);
			vals.append(",");
			
		}
	}
	if(div_team!="")
		init_select(div_team,strs.toString(),vals.toString(),1);
	if(fun!=null&&fun!="")
		fun.call(fun,data);
};
var list_team_players=new Object();/*球队列表*/
var funTeam="";
/*按球队号取球员[联盟ID，类别u/w,毁掉函数]*/
function leager_team_players(leagerId,teamId,type,funs){
	funTeam=funs;
	if(type=="u"){
		ajax("/game/uteam_player_list.html?json=1&leagerId="+leagerId+"&teamId="+teamId,leager_team_players_back);
	}else if(type=="w"){
		ajax("/game/wteam_player_list.html?json=1&leagerId="+leagerId+"&teamId="+teamId,leager_team_players_back);
	}
	
};
function leager_team_players_back(data){
	list_team_players=data.list;
	if(funTeam!="")
		funTeam.call();
};

/*截取字符串[字符串，长度，后缀]*/
function str_sub(str,len,fix){
	if(str.length<len)return str;
	else{
		return "<span title='"+str+"'>"+str.substring(0,len)+fix+"</span>";
	}
};
/*真实球队*/
//id-teamId
function data_real_team(div){
	var str = new StringBuffer();
	var val = new StringBuffer();
	for(p in list_team){
		str.append(list_team[p]+",");
		val.append(p+",");
	}
	init_select(div,str.toString(),val.toString(),1);
};
/*真实位置*/
//id-select id
function data_real_pos(div){
	var str = new StringBuffer();
	var val = new StringBuffer();
	for(p in list_position){
		str.append(list_position[p][2]+"---"+list_position[p][1]+",");
		val.append(p+",");
	}
	init_select(div,str.toString(),val.toString(),1);
};


/*文本域限制字符输入个数*/
function limitChars(id, count){
    var obj = document.getElementById(id);
    if (obj.value.length > count)
    {
        obj.value = obj.value.substr(0, count);
    }
}

/****表情处理****/
var picUrl =static_file+"/images/chat/facex/";
var picStr=new StringBuffer();
var flag=0;
function show_face(txtstr,divstr){
	picStr=new StringBuffer();
	if(picStr.toString()==""){
		var ii=1;
		var imgArr=new Array();
		for(var i=1;i<=48;i++) {
			var img=new Image();
			img.src=picUrl+i+".png";
			imgArr[i]=img;
		}
		for(var i=1;i<=48;i++) {
			picStr.append("<td height='20px' style='cursor: pointer' onmouseover=\"this.style.backgroundColor='#CFE5FE'\" onmouseout=\"this.style.backgroundColor=''\"><img src='"+imgArr[i].src+"' onclick=\"set_face('"+txtstr+"','"+divstr+"',"+i+")\"></td>");
			ii++;
			if(ii==13){
				picStr.append("</tr><tr style='background:#ffffff'>");
				ii=1;
			}
		}
	}
	flag=1;
	$E(divstr).innerHTML="<table style='background:#cccccc;z-index:300px;' cellSpacing=1 cellPadding=0><tr style='background:#ffffff'>"+picStr.toString()+"</tr></table>";
	$E(divstr).style.display='block';
	//绑定文档的点击事件隐藏表情
	document.onclick=function(){if($E(divstr).style.display=="block"&&flag==0){$E(divstr).style.display="none";}flag=0;};
	window.parent.document.onclick=function(){if($E(divstr).style.display=="block"&&flag==0){$E(divstr).style.display="none";}flag=0;};
};
function set_face(txtobj,divobj,src){
	$E(txtobj).value+="[/"+src+"]";
	if (window.ActiveXObject)
		getSelectPos(txtobj);
	else
		$E(txtobj).focus();
	$E(divobj).innerHTML="";
	$E(divobj).style.display="none";
};
function getSelectPos(obj) {
	var esrc =$E(obj);
	if (esrc==null){
		esrc=event.srcElement;
	}
	var rtextRange =esrc.createTextRange();
	rtextRange.moveStart('character',esrc.value.length);
	rtextRange.collapse(true);
	rtextRange.select();
}
function show_faceimg(str){
	return str.replace(/\[\/(.+?)\]/g,"<img src='"+picUrl+"$1.png'>");
};
function close_face(divobj){
	$E(divobj).innerHTML="";
	$E(divobj).style.display="none";
};
function LenB(str){
	return str.replace(/[^\x00-\xff]/g,"**").length;
};
/*字符长度(中文2个，其它一个)*/
function StrLen(str) {
	var len = 0;
	for (var i=0;i<str.length;i++){
		var chr=str.charAt(i);
		if(LenB(chr)==2){
			len += 2;
		}else{
			len ++;
		}
	}
	return len;
};
function cutStr(str,len){
	if(!str||!len){
	 return '';//预期计数：中文2字节，英文1字节
	}
	 var a = 0;//循环计数
	 var i = 0;//临时字串
	 var temp = '';
	 for (i=0;i<str.length;i++){
	 	if (str.charCodeAt(i)>255){//按照预期计数增加2
	 		a+=2;
	 	}else{
	 		a++;
	 	}//如果增加计数后长度大于限定长度，就直接返回临时字符串
	 	if(a >len){ return temp;}//将当前内容加到临时字符串
	 	temp += str.charAt(i);}//如果全部是单字节字符，就直接返回源字符串
	 	return str;
}
var globalflag=0;
function showFriendName(obj){
	if(document.getElementById("friendName").style.display=="block"){
		document.getElementById("friendName").style.display="none";
		obj.className="friendSelect";
	}else{
 		document.getElementById("friendName").style.display="block";
 		obj.className="friendsCheck";
 	}
 	globalflag=1;
 	//绑定文档的点击事件隐藏表情
	document.onclick=function(){if($E("friendName").style.display=="block"&&globalflag==0){$E("friendName").style.display="none";obj.className="friendsCheck";}globalflag=0;};
	window.parent.document.onclick=function(){if($E("friendName").style.display=="block"&&globalflag==0){$E("friendName").style.display="none";obj.className="friendSelect";}globalflag=0;};
};
//表格换色
function tableColor(id){
	var TbRow = $E(id);
	if (TbRow != null){
		 TbRow.rows[0].style.backgroundColor="#7AA1E6";
		 for (var i=1;i<TbRow.rows.length-1 ;i++ ) {
			 if (TbRow.rows[i].rowIndex%2==1) {
			 	TbRow.rows[i].style.backgroundColor="";
			 } else{
			 	TbRow.rows[i].style.backgroundColor="#Efefef";
			 }
		 }
		// TbRow.rows[TbRow.rows.length-1].style.backgroundColor="#7AA1E6";
	}
};
/**  sec用的 begin*/
function show_chat_div(){
	$E('E_group').style.display='';$E('V_group').className="linktap";
	$E('E_friend').style.display='none';$E('V_friend').className='hovertap';
};
function show_fright_div(){
	$E('E_group').style.display='none';$E('V_group').className='hovertap';
	$E('E_friend').style.display='';$E('V_friend').className='linktap';
};
function sec_page(a,b){
	var g = $("#"+a+" span");
	var f = $("#"+b+" span");
	var gs = new StringBuffer();
	var fs = new StringBuffer();
	for(var gg=0;gg<g.length;gg++){
		if(gg!=0)gs.append("<a href='javascript:sec_p("+(gg+1)+",\""+a+"\","+g.length+")' class='num' name='"+a+"_p'>"+(gg+1)+"</a>&nbsp;");
		else gs.append("<a href='javascript:sec_p("+(gg+1)+",\""+a+"\","+g.length+")' name='"+a+"_p' class='now'>"+(gg+1)+"</a>&nbsp;");
	}
	for(var gg=0;gg<f.length;gg++){
		if(gg!=0) fs.append("<a href='javascript:sec_p("+(gg+1)+",\""+b+"\","+f.length+")' class='num' name='"+b+"_p'>"+(gg+1)+"</a>&nbsp;");
		else fs.append("<a href='javascript:sec_p("+(gg+1)+",\""+b+"\","+f.length+")' name='"+b+"_p' class='now'>"+(gg+1)+"</a>&nbsp;");
	}
	if(g.length>1)$E(a+"_div").innerHTML="<span class='pagess'>"+gs.toString()+"</span>";
	if(f.length>1)$E(b+"_div").innerHTML="<span class='pagess'>"+fs.toString()+"</span>";
};
function sec_p(p,div,s){
	for(var i=1;i<=s;i++){
		if(i!=p){
			$E(div+i+".0").style.display="none";
		}else{
			$E(div+i+".0").style.display="";
		}
	}
	var o = document.getElementsByName(div+"_p");
	for(var k=0;k<o.length;k++){
		if((k+1)==p)o[k].className="now";
		else o[k].className="num";
	}
};
/**  sec用的 end*/
function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit){
		field.value = field.value.substring(0, maxlimit);
	}else{
		document.upbook.remLen.value = maxlimit - field.value.length;
	}
};
//获得居中的计算方法
function getCenterBody(){
	var scrollPos; 
	if(typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { 
			scrollPos = document.documentElement; 
		} 
    else if (typeof document.body != 'undefined') { 
			scrollPos = document.body; 
	} 
   return scrollPos;
}
//悬停层
var loadingText = "<div style='display: none;' id='myloading'><div  style='filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;background:gray;left:0px;top:0px;position: absolute;z-index: 5; ' id='back'></div>	<div style='z-index:80; border: black 1px solid ; position: absolute;top: 55%;left: 38%;width: 120px;height: 30px;background: white;text-align: center; vertical-align: middle;'><img src='/images/loading.gif'  style='margin-top: 3px;'/><span style='margin-top: 0px' id='msg'>读取阵容中……</span></div></div>";
function showLoading(msg,time){
	var scrollPos = getCenterBody(); 
	var loading = $("#myloading");
	if(loading.size()>0){loading.find("#msg").text(msg);loading.show();}
	else{
	loading=$(loadingText);loading.find("#msg").text(msg);
	loading.find("#back").width(scrollPos.clientWidth);
	loading.find("#back").height(scrollPos.scrollHeight+scrollPos.scrollTop);	
	$('body').append(loading);
	loading.show();
	}
    setTimeout( function(){hideLoading();}, arguments.length>1?time:6000);		
};
function hideLoading(){
	var loading = $("#myloading");
	loading.hide();
};
//game使用alert对话框
var  backTemp = "<div id='backbox' style='filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;background:gray;left:0px;top:0px;position: absolute;z-index: 5;' id='back'>";
$.extend({
alert:function(par){
var temp = "<div id='alertbox' style='background: url(http://img.ftxgame.com/images/showbg.gif) no-repeat; width:341px " +
		"!important; overflow:hidden; height:400px; left:40 4px; top:192px; position:absolute; " +
		"z-index:10000;display:none;'> <div style='position: absolute; left: 309px; top: 11px; cursor: pointer;display:none;' id='closebtn'><img src='http://img.ftxgame.com/images/closesmal.gif'/></div>" +
		"<h1 style='text-align: left;width:341px !important; font-weight:bold;" +
		" font-size:14px;border-bottom:none !important; color:#fff; line-height:50px; " +
		"overflow:hidden !important;'>&nbsp;&nbsp;&nbsp;&nbsp;#title</h1><ul style='text-align: center;" +
		"color:#fff; list-style: none;width:241px !important; height:130px; padding:5px 50px 0px 50px; '>"
        +"<li>#msg</li><li style='text-align: center;margin-top: 30px'><input id='okbtn' name='button' " +
        "type='button' style=' background:url(http://img.ftxgame.com/images/lineup_subbut.gif) no-repeat;width:83px;color:#fff;cursor:pointer; " +
        "height:28px;border:none;' value='#okstr' />&nbsp;&nbsp;<input id='nobtn' name='button'" +
        " type='button' style='background:url(http://img.ftxgame.com/images/lineup_subbut.gif) no-repeat; width:83px;cursor:pointer; " +
        "height:28px;border:none;color:#fff;display:none;' value='#nostr' /></li></ul></div>";
var back ="";
if($("#alertbox").size()>0){
	$("#alertbox").remove();
}
if($("#backbox").size()>0){
	$("#backbox").remove();
}
var defaults={title:'系统提示', msg:'', ok:'',okstr:'确定', no:'',nostr:'取消',isModel:true,hasclose:true}
var options;
if(typeof(par)=="string"){options=defaults;options.msg=par;}
else{options=$.extend(defaults,par);}
temp = temp.replace("#msg",options.msg).replace("#title",options.title)
.replace("#okstr",options.okstr).replace("#nostr",options.nostr);
var box = $(temp);
$('body').append(box);
var okbtn = box.find("#okbtn");
if(options.hasclose){
var close =box.find("#closebtn");
close.click(function(){box.remove();
if($("#backbox").size()>0){
	$("#backbox").remove();
}
});
close.show();
}
if(typeof(options.ok)=="string"){okbtn.click(
function(){
	box.remove();if(back!=""){back.remove();}
	if(options.ok!=""){eval(options.ok+"();")};
}
);}
else{okbtn.click(function(){
    box.remove();if(back!=""){back.remove();}
    if(options.ok!=""){options.ok();}
});}
	var scrollPos = getCenterBody(); 
    var v_left=(document.body.clientWidth-box.width())/2; 
    var v_top=(scrollPos.clientHeight-box.height())/2;
    v_left+=scrollPos.scrollLeft; 
    v_top+=scrollPos.scrollTop;
    box.css("left",v_left);box.css("top",v_top);
	box.show();
	if(options.isModel){
	back = $(backTemp);
	$('body').append(back);
	back.width(scrollPos.clientWidth);
	back.height(scrollPos.scrollHeight+scrollPos.scrollTop);
	back.show();
	}
	if(options.no!=""){
       var nobtn = box.find("#nobtn");
       nobtn.show();
       if(typeof(options.no)=="string"){nobtn.click(
      function(){
	  box.remove();
	  eval(options.no+"();");
	  if(back!=""){back.remove();}
      }
     );}
     else{nobtn.click(function(){
     box.remove();
     options.no();
     if(back!=""){back.remove();}
      });}
    }
}
});
//居中层
function doBox(sucBox){
	//判断是否有DOCTYPE声明,因为有声明和没有声明，scrollTop不一样
	var scrollPos = getCenterBody(); 
	var back = $("#backbox");
	if(back.size()==0){
		back = $(backTemp);
		$("body").append(back);
	}
	back.css("left",0);back.css("top",0);
    var v_left=(document.body.clientWidth-sucBox.width())/2; 
    var v_top=(scrollPos.clientHeight-sucBox.height())/2;
    v_left+=scrollPos.scrollLeft; 
    v_top+=scrollPos.scrollTop;
    back.width(scrollPos.clientWidth);
	back.height(scrollPos.scrollHeight+scrollPos.scrollTop);
	back.show();
    sucBox.css("left",v_left);sucBox.css("top",v_top);
	sucBox.show();	
}

//阻止事件冒泡传递
function doSomething(obj,evt){ 
	var e=(evt)?evt:window.event;
	if(window.event){ 
		e.cancelBubble=true; 
	}else{
		e.stopPropagation(); 
	} 
}
var MiniSite=new Object();
	MiniSite.Browser={
		ie:/msie/.test(window.navigator.userAgent.toLowerCase()),
		moz:/gecko/.test(window.navigator.userAgent.toLowerCase()),
		opera:/opera/.test(window.navigator.userAgent.toLowerCase()),
		safari:/safari/.test(window.navigator.userAgent.toLowerCase())
	};
function loadPng(o){if(MiniSite.Browser.ie){try{var img = o;var imgName = o.src.toUpperCase();if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	{var imgID = (img.id) ? "id='" + img.id + "' " : "";var imgClass = (img.className) ? "class='" + img.className + "' " : "";var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";var imgStyle = "display:inline-block;" + img.style.cssText;if (img.align == "left") imgStyle = "float:left;" + imgStyle;if (img.align == "right") imgStyle = "float:right;" + imgStyle;if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle ;   var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='image');\"></span>"; img.outerHTML = strNewHTML;			}}	catch (e){}}}

function commonredirect(){	
	var user_id=rCookie("k_u_id");
	if(user_id==null || user_id.length<10){
		document.location.href=window.location;
	}else{
		return true;
	}
}
var servicecode="体坛_100_FSADFA,篮协_101_DFGER,虎扑_103_DAFWEC";
var service_code=new Object();
service_code["titan24"]=new Array("100","FSADFA");
service_code["hoopchina"]=new Array("103","DAFWEC");

window.onload=function(){
	//loadLogo();
};

function loadLogo(){
	var url=""+window.location;
	var serviceId=rCookie("service_id");
	if(url.indexOf("titan24")!=-1){
		 wCookie("service_id",service_code["titan24"][0],1);
		 serviceId=service_code["titan24"][0];
	}
	//根据商家Id换logo
	if(serviceId!=null&&serviceId!=""&&serviceId=="100"){//体坛
		if($E("titanLogo")!=null&&$E("titanLogo")!="")
			$E("titanLogo").style.display="block";
		if($E("chongzhiSpan")!=null&&$E("chongzhiSpan")!="")
			$E("chongzhiSpan").style.display="inline";
		if($E("fantexiLogo"))//首页
			$E("fantexiLogo").className="ftxlogo";
		if($E("gameA"))$E("gameA").innerHTML="范特西篮球";
		//换论坛链接
		if($E("bbsA"))$E("bbsA").href="http://group.titan24.com/ftx";
		
		if($E("gameLogo"))//二级logo
			$E("gameLogo").className="gamelogo";
		if($E("registerDiv"))//注册页面
			$E("registerDiv").className="registertop";
		if($E("hpLoginDiv"))//登录页面
			$E("hpLoginDiv").className="login_01";
	}else if(serviceId!=null&&serviceId!=""&&serviceId=="103"){//虎扑
		if($E("gameLogo"))//二级logo
			$E("gameLogo").className="gamehplogo";
		if($E("indexBanner"))//首页
			$E("indexBanner").className="tophpbanner";
		if($E("registerDiv"))//注册页面
			$E("registerDiv").className="registerhptop";
		if($E("hpLoginDiv"))//登录页面
			$E("hpLoginDiv").className="login_01_hp";
	}else{
		if($E("hezhuodiv"))$E("hezhuodiv").style.display="";
		if($E("gameLogo"))//二级logo
			$E("gameLogo").className="gamelogo";
		if($E("registerDiv"))//注册页面
			$E("registerDiv").className="registertop";
		if($E("hpLoginDiv"))//登录页面
			$E("hpLoginDiv").className="login_01";
	}
}

var service = new Object();
service[0]=new Array("范特西");
service[100]=new Array("体坛");
service[101]=new Array("篮协");
service[103]=new Array("虎扑");
