function getParameter(name, defaultValue) {
	var queryStr = window.location.search.substring(1);
	var params = queryStr.split("&");
	var i;
	var param;
	var value = defaultValue;

	for (i=0; i < params.length; i++) {
		param = params[i].split("=");

		if (param[0] == name) {
			value = param[1];
			break;
		}
	}

	return value;
}

var SPORT_MSLOT = 0;
var SPORT_SOCCER = 1;
var SPORT_BASKETBALL = 2;

var LANG_CN = 1;
var LANG_SC = 2;
var LANG_EN = 3;

var LANG_PREFIX = new Array();

LANG_PREFIX[LANG_CN] = 'ch';
LANG_PREFIX[LANG_SC] = 'sc';
LANG_PREFIX[LANG_EN] = 'en';

var SPORT_PREFIX = new Array();

SPORT_PREFIX[SPORT_MSLOT] = 'slot';
SPORT_PREFIX[SPORT_SOCCER] = 'soccer';
SPORT_PREFIX[SPORT_BASKETBALL] = 'nba';

var sportType;

sportType = parseInt(getParameter('sport', SPORT_MSLOT));
if (isNaN(sportType) || sportType < 0 || sportType >= SPORT_PREFIX.length) sportType = SPORT_MSLOT;

var langId;
langId = parseInt(getParameter('langid', LANG_CN));
if (isNaN(langId) || langId < 1 || langId >= LANG_PREFIX.length) langId = LANG_CN;

if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.insertAdjacentElement)
{
     HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)
     {
        switch (where)
        {
            case 'beforeBegin':
                this.parentNode.insertBefore(parsedNode,this)
                break;
            case 'afterBegin':
                this.insertBefore(parsedNode,this.firstChild);
                break;
            case 'beforeEnd':
                this.appendChild(parsedNode);
                break;
            case 'afterEnd':
                if (this.nextSibling) this.parentNode.insertBefore(parsedNode,this.nextSibling);
                    else this.parentNode.appendChild(parsedNode);
                break;
         }
     }

     HTMLElement.prototype.insertAdjacentHTML = function (where,htmlStr)
     {
         var r = this.ownerDocument.createRange();
         r.setStartBefore(this);
         var parsedHTML = r.createContextualFragment(htmlStr);
         this.insertAdjacentElement(where,parsedHTML)
     }

     HTMLElement.prototype.insertAdjacentText = function (where,txtStr)
     {
         var parsedText = document.createTextNode(txtStr)
         this.insertAdjacentElement(where,parsedText)
     }

     function convertGive(give,tg2,t,sport){
		switch(sport){
			case SPORT_SOCCER:
				return convertFBGive(give,tg2,t);
			break;

			case SPORT_BASKETBALL:
				return convertBBGive(give,tg2,t);
			break;
		}
     }

     function convertFBGive(give,tg2,t) {
		var tg = '';
		var re = '';
		var tmp = 0;

		if (tg2 == t) {
			tg = '-';
		} else {
			tg = '+';
		}
		if (give > 0) {
			tmp = Math.floor((give - 1) / 2.0) / 2;
			re = '[' + ((tmp>0)?tg:'') + tmp;
			if (give % 2 == 0) {
				tmp = Math.floor(give / 2.0) / 2;
				re += '/' + ((tmp>0)?tg:'') + tmp;
			}
			re += ']';
		} else {
			re = '';	
		}

		return re;
	}

	function convertBBGive(give,tg2,t) {
		var tg = '';
		var re = "---";
		if (tg2 != '-') {
			if (give != 0) {
				if (tg2 == t) {
					tg = '-';
				} else {
					tg = '+';
				}
			}
			if (eval(give) >= 0) {
				re = '' + give;
				if (eval(give) > 0) {
					re = tg + re;
				}

				re = '[' + re + ']';
			}
		}
		return re;
	}

	function setInnerHTML(id, name, content){
		var ele;

		if ( id != null && id.length > 0 ){
			ele = document.getElementById(id);

			if (ele != null){
				ele.innerHTML = content;
				}
			}

			if ( name != null && name.length > 0 ){
				ele = document.getElementsByName(name);

				for (var i = 0; i < ele.length; i++ ){
					ele[i].innerHTML = content;
			}
		}
	}

	function xmlToString(xmlObject) {   
	    if (window.ActiveXObject) {
        	return xmlObject.xml;   
	    } else {   
        	return (new XMLSerializer()).serializeToString(xmlObject);   
	    }   
	} 

	function openPopupDetails(sURL, iWidth, iHeight, sEx, sWinName, iLeft, iTop){
	   var w=window.open(sURL,(sWinName ? sWinName : 'PopupDetailsWin'),(sEx ? sEx : '')+'alwaysRaised=yes,resizable=yes,status=yes,top='+(iTop ? iTop : 0)+',left='+(iLeft ? iLeft : 0)+',height='+iHeight+',width='+iWidth);

	   w.focus();

	   return w;
	}
	
}
