﻿function transLang2(lang){var u=location.pathname+location.search;var urgx=/(\/statics\/)(en\-us|zh\-cn|zh\-hk)(\/\w+)/gi;if(urgx.test(u)){u=u.replace(urgx,'$1'+lang+'$3');location.href='/index.aspx?lang='+lang+'&backurl='+encodeURIComponent(u);return;}var a=u.indexOf('#');if(a!=-1)u=u.substr(0,a);u+=u.indexOf('?')==-1?'?':'';u=u.replace(/([\?&])lang=[\w\-]*&*/gi,'$1').replace(/&&/gi,'');while(u.substr(u.length-1)=='&')u=u.substr(0,u.length-1);location.href=u+'&lang='+lang+'&backurl='+encodeURIComponent(location.pathname+location.search);}
function transLang(lang){var u=location.pathname+location.search;var urgx=/(\/statics\/)(en\-us|zh\-cn|zh\-hk)(\/\w+)/gi;if(urgx.test(u))u=u.replace(urgx,'$1'+lang+'$3');var a=u.indexOf('#');if(a!=-1)u=u.substr(0,a);location.href='/index.aspx?lang='+lang+'&backurl='+encodeURIComponent(u);}

function on_copy(){return;var e=e=window.event;if(!e||e.shiftKey)return;e.returnValue=false;var t=document.selection.createRange().text;var s="转载请注明源自 www.penzz.com, 请保留版权. 地址:"+location.href;clipboardData.setData('text',t+'\r\n\r\n'+s+'\r\n');}

function searchListen(handler,initvalue){
	if(typeof initvalue!='string')initvalue='';
	if(!window.searchListenCount)window.searchListenCount=0;var index=++window.searchListenCount;
	document.write('<span class="searchbox"><div><input id="search'+index+'" autocomplete="off" class="input" type="text" /></div></span>');
	var search=$('search'+index);search.isexecuted=true;search.value=search.initvalue=initvalue;search.onclick=function() {if(this.value==this.initvalue)this.value='';this.onclick=null;};
	search.onmouseover=function(){if(this.value==this.initvalue){this.select();this.focus();if(!this.ishandler){this.ishandler=true;searchhandler();}}this.isover=true;};search.onmouseout=function() {this.isover=false;}
	search.onpaste=search.onkeydown=function(e) {
		e=window.event?window.event:e;if(e&&e.keyCode==38||e.keyCode==40){if(this.result&&!isNaN(this.result.index)){
		var divs=this.result.childNodes;var index=this.result.index;if(index>=0)divs[index].className='item';index+=e.keyCode==38?-1:1;
		if(index<0)index=divs.length-1;if(index>=divs.length)index=0;divs[index].onmouseover();this.result.index=index;}return;}
		if(e&&e.keyCode==13){this.go();return;}
		clearTimeout(this.bufferhandler);
		if(this.isexecuted){this.isexecuted=false;setTimeout(searchhandler,250);}else{this.bufferhandler=setTimeout(searchhandler,1000);}
	};
	search.go=function(){if(this.result.index==-1&&this.result.childNodes.length>0)this.result.index=0;if(this.result.index>=0){var item=this.result.childNodes[this.result.index];if(item.onclick)item.onclick.apply(item);}};
	search.finish=function(size){this.result.remove(size,this.result.childNodes.length);this.result.style.visibility=this.result.childNodes.length>0?'':'hidden';this.isexecuted=true;};
	search.result=document.createElement('div');
	search.result.className='result';
	search.result.style.visibility='hidden';
	search.result.items=function(i){
		var divs=this.childNodes;
		var item=null;if(i<divs.length){item=divs[i];}else{item=document.createElement('div');item.className='item';this.appendChild(item);}
		item.onmouseover=function(){this.className='item2';};item.onmouseout=function() {this.className='item';};
		return item;
	};
	search.result.remove=function(i,j){var divs=this.childNodes;j=j?j:(i+1);for(var a=j;a>=i;a--){if(a<divs.length)this.removeChild(divs[a]);}};
	search.result.onmouseover=function(){if(this.index>=0)this.childNodes[this.index].className='item';};
	addHandler(document.body,'onclick',function(t){if(t.isover)return;clearTimeout(t.bufferhandler);t.result.style.visibility='hidden';},search);
	
	search.parentNode.parentNode.appendChild(search.result);

	function searchhandler(){
		if(search.value==''){search.isexecuted=true;search.result.style.visibility='hidden';return;}
		search.result.index=-1;handler(search);
	}
	return search;
}
function search1(init) {
	searchListen(function(tar){ajax(function(rt){var list=eval(rt);for(var a=0;a<list.length;a++){var item=tar.result.items(a);item.text=list[a][0];item.innerHTML='<dl class="lr"><dt>'+list[a][0]+'</dt><dd><!--次数 '+list[a][2]+'--></dd></dl>';item.data=list[a];item.onclick=item.onmousedown=function(){var d=this.data;tar.value=this.text;switch(d[3]){
case 1:location.href='http://info.penzz.com/?go=league&lid='+d[1];break;
case 2:location.href='http://info.penzz.com/?go=team&tid='+d[1];break;
}};}tar.finish(list.length);},'/ajax/getsearch.aspx?search='+encodeURIComponent(tar.value),null,'get','utf-8');},init);
}

var siteMapPath = {tar:null};
siteMapPath.append = function(text, url) {
	var tar = $(siteMapPath.target);
	var span = document.createElement('span');
	span.innerHTML = '&nbsp;&gt;&nbsp;';
	tar.appendChild(span);
	span = document.createElement('span');
	if (url && url != '') text = '<a href="' + url + '">' + text + '</a>';
	span.innerHTML = text;
	tar.appendChild(span);
};
siteMapPath.remove = function(text) {
	var tar = $(siteMapPath.target);
	var spans = tar.getElementsByTagName('span');
	for(var a = 0; a < spans.length; a++) {
		var span1 = spans[a];
		var span2 = ++a < spans.length ? spans[a] : (a >= 2 ? spans[a - 2] : null);
		if (text == span1.innerHTML.replace(/<[^>]*>/gi, '').trim()) {
			tar.removeChild(span1);
			if (span2) tar.removeChild(span2);
			break;
		}
	}
	var v = '(.)' + text + ' ' + String.fromCharCode(183) + ' ';
	document.title = document.title.replace(new RegExp(v), '$1');
};

function odds(odds,vid){if(!odds)return '';odds=def.vs.handicap[odds];if(!odds)return '';return odds;}
function tvb(tv){return tv;}
function ads(index,html){var a=$('ads-'+index);if(!a)return;a.className='';a.innerHTML=html;}
function imgerr(obj,url){if(!obj)return;obj.style.visibility='hidden';if(!url){obj.parentNode.removeChild(obj);return;}obj.onload=function(){this.style.visibility='';};obj.src=url;}
function getTeamOrder(order){order=String(order);if(order.length>0)order='<span class="team-order">['+order+']</span>';return order;}
function getCard(card){return card&&card>0?('<span class="red-card">'+card+'</span>'):'';}

function mouseover(tr){
	tr.style.backgroundColor2=tr.style.backgroundColor;
	tr.style.backgroundColor='white';
}
function mouseout(tr){
	tr.style.backgroundColor=tr.style.backgroundColor2;
}
function tabnavover(sender){
	var par=sender.parentNode;
	var navs=par.getElementsByTagName(sender.tagName);
	if(!sender.index)for(var a=0;a<navs.length;a++)if(navs[a]==sender){sender.index=a;break;}
	if(!par.curnav)par.curnav=navs[0];
	var tmpcls=par.curnav.className;
	par.curnav.className=sender.className;
	sender.className=tmpcls;
	par.curnav=sender;
	
	if(!par.getattr){par.getattr=1;
		if(!par.more)if(par.attributes['more'])par.more=par.attributes['more'].value;
		if(!par.content)if(par.attributes['content'])par.content=par.attributes['content'].value;
	}
	if(par.more){
		var more=$(par.more);
		if(more)more.href=sender.href;
	}
	if(par.content){
		var content=$$(par.content);
		if(content.length>0){
			if(!par.curcon)par.curcon=content[0];
			par.curcon.style.display='none';
			if(sender.index<content.length){
				content[sender.index].className = content[sender.index].className.replace(' hidden','').replace('hidden ', '');
				content[sender.index].style.display='';
				par.curcon=content[sender.index];
			}
		}
	}
}

var messagebox={};
var messagebox2=document.all?window.createPopup():{document:{body:{style:{}}},show:function(){}};
var body=messagebox2.document.body;
body.style.cursor='pointer';
body.onmouseover=function() {clearTimeout(messagebox.handler);};
body.onmouseout=function() {messagebox.handler=setTimeout(messagebox.hide,messagebox.interval+messagebox.ticks-new Date().getTime());};
body.onclick=body.oncontextmenu=function() {messagebox.hide();};
messagebox.interval=20000;
messagebox.hide=function() {messagebox2.hide();clearTimeout(this.handler);};
messagebox.show=function(title,text) {var width=300,height=114;
	messagebox2.document.body.innerHTML='<div style="font-size:12px;font-family:tahoma;text-align:center;background:#C7D5E2 url(http://res.penzz.com/live/t_j_o_g_oo_d.gif);border:2px solid #51677C;">'+
	'<div style="height:25px;line-height:25px;font-weight:bold;">'+title+'</div>'+
	'<div style="padding:10px;height:58px;font-size:14px;color:red;">'+text+'</div>'+
	'<div style="padding:6px;font-size:10px;color:#666;">'+location.hostname.toUpperCase()+' BEST LIVE SCORE</div></font>'
	messagebox2.show(screen.width/2-width/2,3,width,height);
	this.ticks=new Date().getTime();clearTimeout(this.handler);this.handler=setTimeout(this.hide,this.interval);
};

function staticsTranslateLang(){
	var ms=/\/statics\/(en\-us|zh\-cn|zh\-hk)\//gi.exec(location.href);
	if(!ms)return;
	var culture=ms[1];
	if(culture&&culture!=def.culture)transLang(def.culture);
}
staticsTranslateLang();
