﻿var activexName = ["MSXML2.XmlHttp.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XmlHttp.3.0","MSXMLL2.XMLHTTP","Microsoft.XMLHTTP"];
var xmli=0;
if(window.ActiveXObject){ 
		
		for(var i = 0; i < activexName.length; i++){
			try {
				var objXMLHttpt = new ActiveXObject(activexName[i]);
				xmli=i;
				break;
			} catch(e) {}

        	}
		
	}

var Request = new function(){
	
	this.reSend = function(url,callback,str1,str2){
		
		var objXMLHttp;
		if(window.XMLHttpRequest){ 
		    objXMLHttp = new window.XMLHttpRequest(); 
        }else if(window.ActiveXObject){ 
		
		objXMLHttp = new ActiveXObject(activexName[xmli]);
		
	}else{objXMLHttp = "" ;}
	
		url +=  "?nowtime=" + new Date();
		
		objXMLHttp.open('GET',url,true);
		objXMLHttp.send(null);
		
	  objXMLHttp.onreadystatechange = function() {
			if(objXMLHttp.readyState == 4) {
				if(objXMLHttp.status == 200 || objXMLHttp.status == 304){
					callback(objXMLHttp.responseText,str1,str2);
					objXMLHttp=null;
				}
			
		   }
	  };
	
	};
	
}
var RQPK=new Array();

RQPK[1]='无开盘,平手,平/半,半球,半/一,一球,一/球半,球半,球半/二,二球,二/二球半,二球半,二球半/三,三球,三/三球半,三球半,三球半/四,四球,四/四球半,四球半,四球半/五,五球,五/五球半,五球半,五球半/六,六球,六/六球半,六球半,六球半/七,七球,七/七球半,七球半,七球半/八,八球,八/八球半,八球半,八球半/九,九球,九/九球半,九球半,九球半/十,十球,十球/十球半,十球半,十球半/十一球,十一球,十一球/十一球半,十一球半,十一球半/十二球,十二球,十二球/十二球半,十二球半,十二球半/十三球,十三球,十三球/十三球半,十三球半,十三球半/十四球,十四球,十四球/十四球半,十四球半,十四球半/十五球,十五球,十五球/十五球半,十五球半,十五球半/十六球,十六球,十六球/十六球半,十六球半,十六球半/十七球,十七球,十七球/十七球半,十七球半,十七球半/十八球,十八球,十八球/十八球半,十八球半,十八球半/十九球,十九球,十九球/十九球半,十九球半,十九球半/二十球,二十球,'.split(',');
RQPK[2]='无开盘,0,0/0.5,0.5,0.5/1,1,1/1.5,1.5,1.5/2,2,2/2.5,2.5,2.5/3,3,3/3.5,3.5,3.5/4,4,4/4.5,4.5,4.5/5,5,5/5.5,5.5,5.5/6,6,6/6.5,6.5,6.5/7,7,7/7.5,7.5,7.5/8,8,8/8.5,8.5,8.5/9,9,9/9.5,9.5,9.5/10,10,10/10.5,10.5,10.5/11,11,11/11.5,11.5,11.5/12,12,12/12.5,12.5,12.5/13,13,13/13.5,13.5,13.5/14,14,14/14.5,14.5,14.5/15,15,15/15.5,15.5,15.5/16,16,16/16.5,16.5,16.5/17,17,17/17.5,17.5,17.5/18,18,18/18.5,18.5,18.5/19,19,19/19.5,19.5,19.5/20,'.split(',');var DXPK=new Array();
DXPK[1]="0,0/0.5,0.5,0.5/1,1,1/1.5,1.5,1.5/2,2,2/2.5,2.5,2.5/3,3,3/3.5,3.5,3.5/4,4,4/4.5,4.5,4.5/5,5,5/5.5,5.5,5.5/6,6,6/6.5,6.5,6.5/7,7,7/7.5,7.5,7.5/8,8,8/8.5,8.5,8.5/9,9,9/9.5,9.5,9.5/10,10,10/10.5,10.5,10.5/11,11,11/11.5,11.5,11.5/12,12,12/12.5,12.5,12.5/13,13,13/13.5,13.5,13.5/14,14,14/14.5,14.5,14.5/16,16,16/16.5,16.5,16.5/17,17,17/17.5,17.5,17.5/18,18,18/18.5,18.5,18.5/19,19,19/19.5,19.5,19.5/20,20,20/20.5,20.5,20.5/21,21,21/21.5,21.5,21.5/22,22,22/22.5,22.5,22.5/23,23,23/23.5,23.5,23.5/24,24,24/24.5,24.5,24.5/25,25,25/25.5,25.5,25.5/26,26,26/26.5,26.5,26.5/27,27,27/27.5,27.5,27.5/28,28,28/28.5,28.5,28.5/29,29,29/29.5,29.5,29.5/30,30,30/30.5,30.5,30.5/31,31,31/31.5,31.5,31.5/32,32,32/32.5,32.5,32.5/33,33,33/33.5,33.5,33.5/34,34,34/34.5,34.5,34.5/35,35,35/35.5,35.5,35.5/36,36,36/36.5,36.5,36.5,36.5/37,37,37/37.5,37.5,37.5/38,38,38/38.5,38.5,38.5/40,40,40/40.5,40.5,40.5/41,41,41/41.5,41.5,41.5/42,42,42/42.5,42.5,42.5/43,43,43/43.5,43.5,43.5/44,44,44/44.5,44.5,44.5/45,45,45/45.5,45.5,45.5/46,46,46/46.5,46.5,46.5/4".split(",");
DXPK[1][106]='26.5';
var WEATHER_ARR = ["", "晴天", "少雲", "多雲", "陰天", "小雨", "中到大雨", "雷陣雨", "雷暴", "小雪", "大雨", "晴天", "晴間多雲", "少雲", "多雲", "雨加雪", "", "", "晴間多雲", "小雷雨", "小陣雨", "汽霧", "凍霧", "零星小雨", "中雨", "小陣雪", "細雨", "陣雪", "風塵", "低空飄雪", "大陣雪", "中雪"];
var FS="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='36' height='14' id='image1'><param name='movie' value='/i/f/bet.swf'><param name='quality' value='high'><param name='wmode' value='transparent'></object>";

var BFS="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='36' height='14' id='image1'><param name='movie' value='/i/f/bf.swf'><param name='quality' value='high'><param name='wmode' value='transparent'></object>";

var REDS="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='36' height='14' id='image1'><param name='movie' value='/i/f/red.swf'><param name='quality' value='high'><param name='wmode' value='transparent'></object>";

/*hg赔率 s*/
	/**
	 * 選擇多盤口時 轉換成該選擇賠率
	 * @param odd_type 	選擇盤口
	 * @param iorH		主賠率
	 * @param iorC		客賠率
	 * @param show		顯示位數
	 * @return		回傳陣列 0-->H  ,1-->C
	 */
	
	function  get_other_ioratio(odd_type, iorH, iorC , showior){
		var out=new Array();
		if((iorH!="" || iorC!="") && odd_type!=''){
			out =chg_ior(odd_type,iorH,iorC,showior);
		}else{
			out[0]=iorH;
			out[1]=iorC;
		}
		return out;
	}
	/**
	 * 轉換賠率
	 * @param odd_f
	 * @param H_ratio
	 * @param C_ratio
	 * @param showior
	 * @return
	 */
	function chg_ior(odd_f,iorH,iorC,showior){
		var ior=new Array();
		if(iorH < 3) iorH *=1000;
		if(iorC < 3) iorC *=1000;
		iorH=parseFloat(iorH);
		iorC=parseFloat(iorC);
		switch(odd_f){
		case "H":	//香港變盤(輸水盤)
			ior = get_HK_ior(iorH,iorC);
			break;
		case "M":	//馬來盤
			ior = get_MA_ior(iorH,iorC);
			break;
		case "I" :	//印尼盤
			ior = get_IND_ior(iorH,iorC);
			break;
		case "E":	//歐洲盤
			ior = get_EU_ior(iorH,iorC);
			break;
		default:	//香港盤
			ior[0]=iorH ;
			ior[1]=iorC ;
		}
		ior[0]/=1000;
		ior[1]/=1000;
		
		ior[0]=printf(Decimal_point(ior[0],showior),iorpoints);
		ior[1]=printf(Decimal_point(ior[1],showior),iorpoints);
		//alert("odd_f="+odd_f+",iorH="+iorH+",iorC="+iorC+",ouH="+ior[0]+",ouC="+ior[1]);
		return ior;
	}
	
	/**
	 * 換算成輸水盤賠率
	 * @param H_ratio
	 * @param C_ratio
	 * @return
	 */
	function get_HK_ior( H_ratio, C_ratio){
		var out_ior=new Array();
		var line,lowRatio,nowRatio,highRatio;
		var nowType="";
		if (H_ratio <= 1000 && C_ratio <= 1000){
			out_ior[0]=H_ratio;
			out_ior[1]=C_ratio;
			return out_ior;
		}
		line=2000 - ( H_ratio + C_ratio );
		if (H_ratio > C_ratio){ 
			lowRatio=C_ratio;
			nowType = "C";
		}else{
			lowRatio = H_ratio;
			nowType = "H";
		}
		if (((2000 - line) - lowRatio) > 1000){
			//對盤馬來盤
			nowRatio = (lowRatio + line) * (-1);
		}else{
			//對盤香港盤
			nowRatio=(2000 - line) - lowRatio;	
		}
		if (nowRatio < 0){
			highRatio = Math.floor(Math.abs(1000 / nowRatio) * 1000) ;
		}else{
			highRatio = (2000 - line - nowRatio) ;
		}
		if (nowType == "H"){
			out_ior[0]=lowRatio;
			out_ior[1]=highRatio;
		}else{
			out_ior[0]=highRatio;
			out_ior[1]=lowRatio;
		}
		return out_ior;
	}
	/**
 * 換算成馬來盤賠率
 * @param H_ratio
 * @param C_ratio
 * @return
 */
function get_MA_ior( H_ratio, C_ratio){
	var out_ior=new Array();
	var line,lowRatio,highRatio;
	var nowType="";
	if ((H_ratio <= 1000 && C_ratio <= 1000)){
		out_ior[0]=H_ratio;
		out_ior[1]=C_ratio;
		return out_ior;
	}
	line=2000 - ( H_ratio + C_ratio );
	if (H_ratio > C_ratio){ 
		lowRatio = C_ratio;
		nowType = "C";
	}else{
		lowRatio = H_ratio;
		nowType = "H";
	}
	highRatio = (lowRatio + line) * (-1);
	if (nowType == "H"){
		out_ior[0]=lowRatio;
		out_ior[1]=highRatio;
	}else{
		out_ior[0]=highRatio;
		out_ior[1]=lowRatio;
	}
	return out_ior;
}
/**
 * 換算成印尼盤賠率
 * @param H_ratio
 * @param C_ratio
 * @return
 */
function get_IND_ior( H_ratio, C_ratio){
	var out_ior=new Array();
	out_ior = get_HK_ior(H_ratio,C_ratio);
	H_ratio=out_ior[0];
	C_ratio=out_ior[1];
	H_ratio /= 1000;
	C_ratio /= 1000;
	if(H_ratio < 1){
		H_ratio=(-1) / H_ratio;
	}
	if(C_ratio < 1){
		C_ratio=(-1) / C_ratio;
	}
	out_ior[0]=H_ratio*1000;
	out_ior[1]=C_ratio*1000;
	return out_ior;
}
	/*
	去正負號做小數第幾位捨去
	進來的值是小數值
	*/
	function Decimal_point(tmpior,show){
		var sign="";
		sign =((tmpior < 0)?"Y":"N");
		tmpior = (Math.floor(Math.abs(tmpior) * show + 1 / show )) / show;
		return (tmpior * ((sign =="Y")? -1:1)) ;
	}
	
	
	/*
	 公用 FUNC
	*/
	function printf(vals,points){ //小數點位數
		vals=""+vals;
		var cmd=new Array();
		cmd=vals.split(".");
		if (cmd.length>1){
			for (ii=0;ii<(points-cmd[1].length);ii++)vals=vals+"0";
		}else{
			vals=vals+".";
			for (ii=0;ii<points;ii++)vals=vals+"0";
		}
		return vals;
	}
	/*hg赔率 e*/
	
	
	/*弹出窗口 s*/
	function ol(id,typeid,lid)//oddslist
	{
		window.open('oddslist.aspx?id='+id+'&companyid='+CID+'&typeid='+typeid+'&ot='+odd_type+'', "","");
	}
	function ol2(id,typeid,lid)//oddslist
	{
		window.open('oddslist.aspx?id='+id+'_2&companyid='+CID+'&typeid='+typeid+'&ot='+odd_type+'', "","");
	}
	function olzd(id,typeid,lid)//oddslist
	{
		window.open('oddszdlist.aspx?id='+id+'&companyid='+CID+'&typeid='+typeid+'&ot='+odd_type+'', "","");
	}
	function olzd2(id,typeid,lid)//oddslist
	{
		window.open('oddszdlist.aspx?id='+id+'_2&companyid='+CID+'&typeid='+typeid+'&ot='+odd_type+'', "","");
	}
	function dl(id)//oddslist
	{
		window.open('http://info.8bobf.net/detail.asp?id='+id+'', "","");
	}
	function rqs(id) //入球数
	{
		window.open('rqslist.aspx?id='+id+'&companyid='+CID+'', "","");
	}
	function bd(id) //波胆
	{
		window.open('bdlist.aspx?id='+id+'&companyid='+CID+'', "","");
	}
	function bqc(id) //半全全场
	{
		window.open('bqclist.aspx?id='+id+'&companyid='+CID+'', "","");
	}
	function dx(id,typeid) //大小
	{
		window.open('dx.aspx?id='+id+'&companyid='+CID+'', "","");
	}

	function ds(id) //单双
	{
		window.open('dslist.aspx?id='+id+'&companyid='+CID+'', "","");
	}
	function asia(id) //亚赔
	{
		window.open('http://info.8bobf.net/matchinfo.aspx?id='+id+'&area=c2', "","");
	}
	function op(id,f) //欧赔
	{
		window.open('http://info.8bobf.net/matchinfo.aspx?id='+id+'&area=c1', "","");
	}
	function zs(id,filepath) //资讯
	{
		window.open('http://info.8bobf.net/matchinfo.aspx?id='+id+'&area=a3', "","");
	}
	function analysis(id,filepath) //analysis
	{
		window.open('http://info.8bobf.net/matchinfo.aspx?id='+id+'&area=a2', "","");
	}
	function comment(id) //comment
	{
		window.open('http://info.8bobf.net/matchinfo.aspx?id='+id+'&area=a5', "","");
	}
	function panlu(id,f) //panlu
	{
		window.open('http://info.8bobf.net/matchinfo.aspx?id='+id+'&area=a4', "","");
	}
	function data(id) //panlu
	{
		window.open('http://info.8bobf.net/matchinfo.aspx?id='+id+'&area=a1', "","");
	}
	/*弹出窗口 e*/
		function GoPage(Mpage)
	{
		document.myform.page.value=Mpage;
		document.myform.submit();
	}
	function SearchAll()
	{
		document.myform.sdate.value="";
		document.myform.edate.value="";
		document.myform.submit();
	}
	

function addfavorite() {
    if (document.all) {
        window.external.addFavorite("http://www.8bo.com/", "足球比分|即时比分|比分网|8BO体育社区");
    } else if (window.sidebar) {
        window.sidebar.addPanel("足球比分|即时比分|比分网|8BO体育社区", "http://www.8bo.com/", "");
    }
};
function sethome() {
    if (document.all) {
        document.body.style.behavior = ' url(#default#homepage) ';
        document.body.setHomePage("http://www.8bo.com/");
    } else if (window.sidebar) {
        if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege(" UniversalXPConnect "); } catch (e) { return; } }
        var prefs = Components.classes[' @mozilla.org/preferences-service;1 '].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref(' browser.startup.homepage ', "http://www.8bo.com/");
    }
};
	

