/****** Bookmaker Javascript Framework *******
//////////////////  AUG 20 2007 /////////////*/
//////////////////////////////////////////////////////////// TOOLS

	var BrowserDetect = {
		init: function () {
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
			this.version = this.searchVersion(navigator.userAgent)
				|| this.searchVersion(navigator.appVersion)
				|| "an unknown version";
			this.OS = this.searchString(this.dataOS) || "an unknown OS";
		},
		searchString: function (data) {
			for (var i=0;i<data.length;i++)	{
				var dataString = data[i].string;
				var dataProp = data[i].prop;
				this.versionSearchString = data[i].versionSearch || data[i].identity;
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1)
						return data[i].identity;
				}
				else if (dataProp)
					return data[i].identity;
			}
		},
		searchVersion: function (dataString) {
			var index = dataString.indexOf(this.versionSearchString);
			if (index == -1) return;
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		},
		dataBrowser: [
			{ 	string: navigator.userAgent,
				subString: "OmniWeb",
				versionSearch: "OmniWeb/",
				identity: "OmniWeb"
			},
			{
				string: navigator.vendor,
				subString: "Apple",
				identity: "Safari"
			},
			{
				prop: window.opera,
				identity: "Opera"
			},
			{
				string: navigator.vendor,
				subString: "iCab",
				identity: "iCab"
			},
			{
				string: navigator.vendor,
				subString: "KDE",
				identity: "Konqueror"
			},
			{
				string: navigator.userAgent,
				subString: "Firefox",
				identity: "Firefox"
			},
			{
				string: navigator.vendor,
				subString: "Camino",
				identity: "Camino"
			},
			{		// for newer Netscapes (6+)
				string: navigator.userAgent,
				subString: "Netscape",
				identity: "Netscape"
			},
			{
				string: navigator.userAgent,
				subString: "MSIE",
				identity: "Explorer",
				versionSearch: "MSIE"
			},
			{
				string: navigator.userAgent,
				subString: "Gecko",
				identity: "Mozilla",
				versionSearch: "rv"
			},
			{ 		// for older Netscapes (4-)
				string: navigator.userAgent,
				subString: "Mozilla",
				identity: "Netscape",
				versionSearch: "Mozilla"
			}
		],
		dataOS : [
			{
				string: navigator.platform,
				subString: "Win",
				identity: "Windows"
			},
			{
				string: navigator.platform,
				subString: "Mac",
				identity: "Mac"
			},
			{
				string: navigator.platform,
				subString: "Linux",
				identity: "Linux"
			}
		]
	
	};
	BrowserDetect.init();

	function getElementsByClassName(strClass, strTag, objContElm) {
		strTag = strTag || "*";
		objContElm = objContElm || document;
		var objColl = objContElm.getElementsByTagName(strTag);
		if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
		var arr = new Array();
		var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
		var arrClass = strClass.split(delim);
		for (var i = 0, j = objColl.length; i < j; i++) {
			var arrObjClass = objColl[i].className.split(' ');
			if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
			var c = 0;
			comparisonLoop:
			for (var k = 0, l = arrObjClass.length; k < l; k++) {
				for (var m = 0, n = arrClass.length; m < n; m++) {
					if (arrClass[m] == arrObjClass[k]) c++;
				if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
				  arr.push(objColl[i]);
				  break comparisonLoop;
				}
				}
			}
		}
		return arr;
	}
	
	function IMG1_onclick()
	{
	    parent.document.location.reload();
	
	}

	/* Function ChangeFontSize */
	/* Fabian 04/29/2008 */
	function changeFontSize($size, $class)
	{

		var elementClass = getElementsByClassName('matchupBox');
		
		var the_selectedFont = document.getElementById($class);
				
		for (a=0;a<elementClass.length;a++)
		{
			switch ($size)
			{
				case '10':
					elementClass[a].className = 'matchupBox fontsize10';
					the_selectedFont.className = 'fontsize10 selected';
					if(typeof t_selected != "undefined" && $class != t_selected)
					{
						var the_old_selectedFont = document.getElementById(t_selected);
						the_old_selectedFont.className = the_old_selectedFont.className.replace(/selected/, "");
					}
					t_selected =  $class;
					break;
					
				case '12':
					elementClass[a].className = 'matchupBox fontsize12';
					the_selectedFont.className = 'fontsize12 selected';
					if(typeof t_selected != "undefined" && $class != t_selected)
					{
						var the_old_selectedFont = document.getElementById(t_selected);
						the_old_selectedFont.className = the_old_selectedFont.className.replace(/selected/, "");
					}
					t_selected =  $class;
					break;
					
				case '14':
					elementClass[a].className = 'matchupBox fontsize14';
					the_selectedFont.className = 'fontsize14 selected';
					if(typeof t_selected != "undefined" && $class != t_selected)
					{
						var the_old_selectedFont = document.getElementById(t_selected);
						the_old_selectedFont.className = the_old_selectedFont.className.replace(/selected/, "");
					}
					t_selected =  $class;
					break;
					
				case '16':
					elementClass[a].className = 'matchupBox fontsize16';
					the_selectedFont.className = 'fontsize16 selected';					
					if(typeof t_selected != "undefined" && $class != t_selected)
					{
						var the_old_selectedFont = document.getElementById(t_selected);
						the_old_selectedFont.className = the_old_selectedFont.className.replace(/selected/, "");
					}
					t_selected =  $class;
					break;					
			}			
		}
		document.cookie = 'fontSize='+ $size +';expires=Thu, 2 Aug 2020 20:47:11 UTC; path=/';
		document.cookie = 'fontSizeID='+ $class +';expires=Thu, 2 Aug 2020 20:47:11 UTC; path=/';
	}

	function readCookie(name, dvalue) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return dvalue;
	}

	function changeFontSizeTM($size)
	{
		var elementClass = getElementsByClassName('matchupBox');
				
		for (a=0;a<elementClass.length;a++)
		{
			switch ($size)
			{
				case '10':
					elementClass[a].className = 'matchupBox fontsize10';					
					break;
					
				case '12':
					elementClass[a].className = 'matchupBox fontsize12';
					break;
					
				case '14':
					elementClass[a].className = 'matchupBox fontsize14';
					break;
					
				case '16':
					elementClass[a].className = 'matchupBox fontsize16';
					break;
			}			
		}								
	}
	/* Temp functions by Gabo-  delete or re organize */
	/* Show / Hide function in backend, by Carlos on 20070125 */
	function switchStyle($target,$firstClass,$secondClass){
		var selectedDiv = document.getElementById($target);
		if(selectedDiv.className==$firstClass ){
			selectedDiv.className=$secondClass;
		}else{
			selectedDiv.className=$firstClass;
		}
	}
	
	
	function switchVisible($target, $from){
		var selectedDiv = document.getElementById($target)
		if(selectedDiv.style.display=="block" || selectedDiv.style.display == ""){
			selectedDiv.style.display="none"
			switchStyle($from, 'btnHideBlock imgbtnHideBotton', 'btnShowBlock imgbtnShowBotton');
		}else{
			selectedDiv.style.display="block"
			switchStyle($from, 'btnHideBlock imgbtnHideBotton', 'btnShowBlock imgbtnShowBotton');
		}
	}
	
	function getHeight()
	{
		var myWidth = 0, myHeight = 0;
		if(typeof(window.innerWidth) == 'number'){
			//Non-IE
			myWidth = window.innerWidth;
			myHeight = window.innerHeight;
		}
		else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)){
			//IE 6+ in 'standards compliant mode'
			myWidth = document.documentElement.clientWidth;
			myHeight = document.documentElement.clientHeight;
		}
		else if(document.body && (document.body.clientWidth || document.body.clientHeight)){
			//IE 4 compatible
			myWidth = document.body.clientWidth;
			myHeight = document.body.clientHeight;
		}
		return myHeight;
	}
	
	function GetIfBetSize()
	{
		var elementClass = getElementsByClassName('confirmGlobal');	
		
		for(var a = 0; a < elementClass.length; a++)
		{
			$ifBetBox = elementClass[a].clientHeight;
		}
	}						
			

	/*Resize objects to current client width and height*/
    function resizeIframe(){
        var base_select = document.getElementsByTagName('iframe');
    	//var $className = $ClassName;
		//alert($className);
		var $size = 0;
		
		var newSize = 0;

		if ($GlobalSizeIFrame != null)
			$size = $GlobalSizeIFrame;
		else
			$size = 120;
			
		for (a = 0; a < base_select.length; a++){
			if ((base_select[a].className == "contentBox") || (base_select[a].className == "contentDetail"))
			{
				var myWidth = 0, myHeight = 0;
				if(typeof(window.innerWidth) == 'number'){
					//Non-IE
					myWidth = window.innerWidth;
					myHeight = window.innerHeight;
					newSize = (($size * 100) / myHeight);
					base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
				}
				else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)){
					//IE 6+ in 'standards compliant mode'
					myWidth = document.documentElement.clientWidth;
					myHeight = document.documentElement.clientHeight;
					newSize = (($size * 100) / myHeight);
					base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
				}
				else if(document.body && (document.body.clientWidth || document.body.clientHeight)){
					//IE 4 compatible
					myWidth = document.body.clientWidth;
					myHeight = document.body.clientHeight;
					newSize = (($size * 100) / myHeight);
					base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
				}
			}
		}        			
    }		
    
	function resizeDivIfBet(){
		
        var base_select = document.getElementsByTagName('DIV');
		var $size = 0;				
		
		var newSize = 0;

		if ($GlobalSizeIfBet != null)
			$size = $GlobalSizeIfBet;
		else
			$size = 260;
			
		for (a = 0; a < base_select.length; a++){

			if (base_select[a].className == 'descGlobal ifbetBox')
			{
				var myWidth = 0, myHeight = 0;
				if(typeof(window.parent.innerWidth) == 'number'){
					//Non-IE
					myWidth = window.parent.innerWidth;
					myHeight = window.parent.innerHeight;
					newSize = (($size * 100) / myHeight);
					base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
					
				}
				else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)){
					//IE 6+ in 'standards compliant mode'
					myWidth = document.documentElement.clientWidth;
					myHeight = document.documentElement.clientHeight;
					newSize = (($size * 100) / myHeight);
					base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
				}
				else if(document.parent.body && (document.parent.body.clientWidth || document.parent.body.clientHeight)){
					//IE 4 compatible
					myWidth = document.parent.body.clientWidth;
					myHeight = document.parent.body.clientHeight;
					newSize = (($size * 100) / myHeight);
					base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
				}								
			}
		}        
    }
	
	function resizeDivIfBetInIFrame(){
        var base_select = document.getElementsByTagName('DIV');
		var $size = 0;
		var newSize = 0;

		if ($GlobalSizeIfBet != null)
			$size = $GlobalSizeIfBet;
		else
			$size = 85;
			
		for (a = 0; a < base_select.length; a++){

			if (base_select[a].className == 'descGlobal ifbetBox')
			{
				var myWidth = 0, myHeight = 0;
				if(typeof(window.innerHeight) == 'number'){
					//Non-IE
					myHeight = window.innerHeight;
					if (myHeight == 0){
						//Safari
						myHeight = document.documentElement.clientHeight;
					}
				}
				else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)){
					//IE 6+ in 'standards compliant mode'
					myHeight = document.documentElement.clientHeight;
				}
				else if(document.parent.body && (document.parent.body.clientWidth || document.parent.body.clientHeight)){
					//IE 4 compatible
					myHeight = document.parent.body.clientHeight;
				}	
				newSize = (($size * 100) / myHeight);
				base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
			}
		}
		GetIfBetSize();
    }
	
    function resizeDiv(){
        var base_select = document.getElementsByTagName('DIV');
		var $size = 0;
		
		var newSize = 0;

		if ($GlobalSize != null)
			$size = $GlobalSize;
		else
			$size = 260;
			
		for (a = 0; a < base_select.length; a++){

			if (base_select[a].className == 'descGlobal')
			{
				var myWidth = 0, myHeight = 0;
				if(typeof(window.parent.innerWidth) == 'number'){
					//Non-IE
					myWidth = window.parent.innerWidth;
					myHeight = window.parent.innerHeight;
					newSize = (($size * 100) / myHeight);
					base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
				}
				else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)){
					//IE 6+ in 'standards compliant mode'
					myWidth = document.documentElement.clientWidth;
					myHeight = document.documentElement.clientHeight;
					newSize = (($size * 100) / myHeight);
					base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
				}
				else if(document.parent.body && (document.parent.body.clientWidth || document.parent.body.clientHeight)){
					//IE 4 compatible
					myWidth = document.parent.body.clientWidth;
					myHeight = document.parent.body.clientHeight;
					newSize = (($size * 100) / myHeight);
					base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
				}								
			}
		}        
    }
	
	function resizeDivInIFrame(){
        var base_select = document.getElementsByTagName('DIV');
		var $size = 0;
		var newSize = 0;

		if ($GlobalSize != null)
			$size = $GlobalSize;
		else
			$size = 85;
			
		for (a = 0; a < base_select.length; a++){

			if (base_select[a].className == 'descGlobal')
			{
				var myWidth = 0, myHeight = 0;
				if(typeof(window.innerHeight) == 'number'){
					//Non-IE
					myHeight = window.innerHeight;
					if (myHeight == 0){
						//Safari
						myHeight = document.documentElement.clientHeight;
					}
				}
				else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)){
					//IE 6+ in 'standards compliant mode'
					myHeight = document.documentElement.clientHeight;
				}
				else if(document.parent.body && (document.parent.body.clientWidth || document.parent.body.clientHeight)){
					//IE 4 compatible
					myHeight = document.parent.body.clientHeight;
				}	
				newSize = (($size * 100) / myHeight);
				base_select[a].style.height = (myHeight - ((myHeight * newSize) / 100)) + "px";
			}
		}        
    }
	
//tabs

	function subMenu(TAB_NAME, SUB_TAB_NAME, keep)
	{
		// highlighting //
		var the_tab = document.getElementById(TAB_NAME);
		var the_data =  document.getElementById (TAB_NAME+"_data");

		the_tab.className='selected';
		the_data.style.display = "block";

		/// downlighting
		if(typeof tab_selected != "undefined" && TAB_NAME != tab_selected){

			var the_old_tab = document.getElementById(tab_selected);
			var the_old_data =  document.getElementById (tab_selected+"_data");

			the_old_tab.className="unselected" ;
			the_old_data.style.display = "none";

			/*** HOT feature ***/
			if (keep == "hot" ){
				recordar_tab = TAB_NAME ;
			}
			if(typeof recordar_tab != "undefined" && tab_selected == recordar_tab){
				remember = "";
				the_old_tab.className="hotfeature";
			}
		}
		///remember this tab!
		tab_selected =  TAB_NAME;
		show_next_mp(SUB_TAB_NAME);
		//return false	
	}
	
	function show_next(TAB_NAME , keep){
		// highlighting //
		var the_tab = document.getElementById(TAB_NAME);
		var the_data =  document.getElementById (TAB_NAME+"_data");

		the_tab.className='selected';
		the_data.style.display = "block";
		/// downlighting
		if(typeof tab_selected != "undefined" && TAB_NAME != tab_selected){

			var the_old_tab = document.getElementById(tab_selected);
			var the_old_data =  document.getElementById (tab_selected+"_data");

			the_old_tab.className="" ;
			the_old_data.style.display = "none";

			/*** HOT feature ***/
			if (keep == "hot" ){
				recordar_tab = TAB_NAME ;
			}
			if(typeof recordar_tab != "undefined" && tab_selected == recordar_tab){
				remember = "";
				the_old_tab.className="hotfeature";
			}
		}
		///remember this tab!
		tab_selected =  TAB_NAME;
		//return false
		
		var objsDiv = getElementsByClassName("descGlobal");
		for(var a=0;a<objsDiv.length ; a++){
			objsDiv[a].scrollTop = 0;
		}
	}

	function show_next_mp(TAB_NAME , keep){
		// same function as show_next() but different var names
		// highlighting //
		var the_tab = document.getElementById(TAB_NAME);
		var the_data =  document.getElementById (TAB_NAME+"_data");
		the_tab.className='selectedbtn';
		the_data.style.display = "block";

		/// downlighting
		if(typeof tab_selected2 != "undefined" && TAB_NAME != tab_selected2){
			var the_old_tab = document.getElementById(tab_selected2);
			var the_old_data =  document.getElementById (tab_selected2+"_data");
			the_old_tab.className="unselected" ;
			the_old_data.style.display = "none";

			/*** HOT feature ***/
			if (keep == "hot" ){
				recordar_tab = TAB_NAME ;
			}
			if(typeof recordar_tab != "undefined" && tab_selected2 == recordar_tab){
				remember = "";
				the_old_tab.className="hotfeature";
			}
		}
		///remember this tab!
		tab_selected2 =  TAB_NAME;
		//return false
	}

///toggle

	function toggle_tab(objeto){
		/* Toggles the next DD of a DL  - DOM based */
		var m  = objeto;
		/// validando Navegador
			if(m.nextSibling.nodeName =="DD"){ //IE
				var afectar = m.nextSibling
			}else if(m.nextSibling.nextSibling.nodeName =="DD"){ //FF
				var afectar = m.nextSibling.nextSibling;
			}
		// toggle
		if(typeof tab_activo == "undefined"){var tab_activo = "none"}

		if(afectar.style.display == "block"){
			afectar.style.display = "none";
		}else{
			afectar.style.display = "block";
		}
	}

	function toggle_poker(){
		/* DOM LEVEL 0
		 * selecciona el elemento contiguo a LI > promoDesc > a
		 * CSD AUG-23-2007 */
		var base_select = document.getElementsByTagName("li");
	
		for(a=0; a<base_select.length;a++){
			if (base_select[a].className == "promoDesc"){
				var elanchor = base_select[a].getElementsByTagName("a");
	
				//asignando funcion al tag a
				elanchor[0].onclick = function(){
					var contenidoDiv = this.parentNode.parentNode.nextSibling;
						if(contenidoDiv.style.display=="block"){
							contenidoDiv.style.display="none";
						}else{
							contenidoDiv.style.display="block";
						}
				}
			}
		}
	}


	function testevent(evt)
	{
		var e_out;
		var ie_var = "srcElement";
		var moz_var = "target";
		var prop_var = "myflag";
		// "target" for Mozilla, Netscape, Firefox et al. ; "srcElement" for IE
		evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];
		alert(e_out);
		prop_var = "mydata";
		evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];
		alert(e_out);				
	}
	
	
		function count_selections(counter, container, wagertype, step, LanguageId){
		/* DOM LEVEL 0
		 * Cuenta la cantidad de selecciones
		 * Fabian JAN-29-2008 */ 	
		var lastCounter = 0;
		var base_select = document.getElementsByTagName("input");
		
		/* ----- Marvin GL, Multilanguages */
		var text_sel = "";
		
		
		if (LanguageId == null)
		   LanguageId = 0; 
		
		
		if (LanguageId == "0")
		   text_sel = "Current Selections: ";
		   
		else if (LanguageId == "1")   
		   text_sel = "Selecciones Actuales: ";
		
		/*----------------------------*/
				
		if (counter == 0)
		{						
			for (b = 0; b < base_select.length; b++){
				if (base_select[b].type == "checkbox"){
					
					if (base_select[b].checked == true){
						counter++;						
					}						
				}
			}
			var cont = document.getElementById(container);
												
			if (counter != 0){
				var srt = cont.innerHTML;
				cont.innerHTML = srt + "<small>(" + text_sel + counter + ")</small>";
			}
			else{
				var srt = cont.innerHTML;
				cont.innerHTML = srt;									
			}														
		}
		for (a = 0; a < base_select.length; a++){
			if (base_select[a].type == "checkbox"){
				base_select[a].onclick = function(){				
					var objsDiv = getElementsByClassName("errorGlobal");
					for(var a=0;a<objsDiv.length ; a++){
						objsDiv[a].style.display = "none";
					}
					
					if (this.checked == true){
						counter++;
						lastCounter = counter - 1;
					}
					else{						
						counter--;	
						lastCounter = counter + 1;
					}		
					
					var cont = document.getElementById(container);					

					if (counter != 0){
						var srt = cont.innerHTML;
						var text = ""
						if (BrowserDetect.browser == "Explorer")
							text = "<SMALL>(" + text_sel + lastCounter + ")</SMALL>";
						else
							text = "<small>(" + text_sel + lastCounter + ")</small>";
						srt = srt.replace(text,"");									
						cont.innerHTML = srt + "<small>(" + text_sel + counter + ")</small>";
					}
					else
					{
						var text = ""
						if (BrowserDetect.browser == "Explorer")
							text = "<SMALL>(" + text_sel + lastCounter + ")</SMALL>";
						else
							text = "<small>(" + text_sel + lastCounter + ")</small>";									
						var srt = cont.innerHTML;
						srt = srt.replace(text, "");
						cont.innerHTML = srt;									
					}													
				}
			} 
		}
	}
	

	function toggle_ContextInfo(classname){
		/* DOM LEVEL 0 */
		var elementClass = getElementsByClassName(classname);
	
	
	
		for(var a=0;a<elementClass.length ; a++){
			elementClass[a].onmouseover = function(){
				//alert(this.nextSibling.nextSibling.style.display="block")
	
	
		   /// validando Navegador
				if(this.nextSibling.nodeName =="DIV"){ //IE
					var divHover = this.nextSibling;
				}else if(this.nextSibling.nextSibling.nodeName =="DIV"){ //FF
					var divHover = this.nextSibling.nextSibling;
				}
		 ///////////////////
				divHover.style.display="block";
		   }
	
			elementClass[a].onmouseout = function(){
	
			/// validando Navegador
				if(this.nextSibling.nodeName =="DIV"){ //IE
					var divHover = this.nextSibling;
				}else if(this.nextSibling.nextSibling.nodeName =="DIV"){ //FF
					var divHover = this.nextSibling.nextSibling;
				}
			///////////////////
	
				divHover.style.display="none";
		   }
	
	
	
		   /*******/
	
	
	
		}
	}

	function toggle_AddGameButton(classname)
	{
		/* DOM LEVEL 0 */
		var elementClass = getElementsByClassName(classname);
	
		for (var a = 0; a < elementClass.length; a++)
		{
			elementClass[a].style.display="block";				
		}
	}

	function toggle_BrowserInfo(classname){
		/* DOM LEVEL 0 */
		var elementClass = getElementsByClassName(classname);
	
		for(var a=0;a<elementClass.length ; a++){
			elementClass[a].onmouseover = function()
			{
				//alert(this.firstChild.nextSibling.nextSibling.nextSibling.className);
			   /// validando Navegador
				if(this.firstChild.nextSibling.nextSibling.nodeName =="DIV")
				{
					//IE
					var divHover = this.firstChild.nextSibling.nextSibling;
				}
				else if(this.firstChild.nextSibling.nextSibling.nextSibling.nodeName =="DIV")
				{
					//FF
					var divHover = this.firstChild.nextSibling.nextSibling.nextSibling;
				}
				///////////////////
				divHover.style.display="block";
		   }
		   elementClass[a].onmouseout = function()
			{
	
				/// validando Navegador
				if(this.firstChild.nextSibling.nextSibling.nodeName =="DIV")
				{ //IE
					var divHover = this.firstChild.nextSibling.nextSibling;
				}
				else if(this.firstChild.nextSibling.nextSibling.nextSibling.nodeName =="DIV")
				{ //FF
					var divHover = this.firstChild.nextSibling.nextSibling.nextSibling;
				}
				///////////////////
	
				divHover.style.display="none";
		   }
		   /*******/
		}
	}

	function toggle_nextSibling(classname, $tagname)
	{
		/* DOM LEVEL 0 */
	
		var elementClass = getElementsByClassName(classname);
		for(var a=0;a<elementClass.length ; a++)
		{
			elementClass[a].onclick = function()
			{
				/// validando Navegador
				if(this.nextSibling.nodeName == $tagname)
				{
					//IE
					var divHover = this.nextSibling;
				}
				else if(this.nextSibling.nextSibling.nodeName == $tagname)
				{
					//FF
					var divHover = this.nextSibling.nextSibling;
				}
				///////////////////
	
				if(divHover.style.display=="block")
				{
					this.className = "linesSubhead jsUnslctTxt";
					divHover.style.display="none";
				}
				else
				{
					this.className = "linesSubhead jsSlctTxt";
					divHover.style.display="block";
				}
			}
			elementClass[a].onmouseover = function()
			{
				/// validando Navegador
				if(this.nextSibling.nodeName == $tagname)
				{
					//IE
					var divHover = this.nextSibling;
				}
				else if(this.nextSibling.nextSibling.nodeName == $tagname)
				{
					//FF
					var divHover = this.nextSibling.nextSibling;
				}
				///////////////////
	
				if(divHover.style.display=="block")
				{
					this.className = "linesSubhead jsSlctTxt";
				}
				else
				{
					this.className = "linesSubhead jsUnderlineTxt";
				}
			}
			elementClass[a].onmouseout = function()
			{
				/// validando Navegador
				if(this.nextSibling.nodeName == $tagname)
				{
					//IE
					var divHover = this.nextSibling;
				}
				else if(this.nextSibling.nextSibling.nodeName == $tagname)
				{
					//FF
					var divHover = this.nextSibling.nextSibling;
				}
				///////////////////
	
				if(divHover.style.display=="block")
				{
					this.className = "linesSubhead jsSlctTxt";
				}
				else
				{
					this.className = "linesSubhead jsNolineTxt";
				}
			}
		}
	}

	function toggle_previousSibling($tagid, $tagname)
	{
		/* DOM LEVEL 0 */
		if (document.getElementById($tagid) != null)
		{
			var elementID = document.getElementById($tagid);
			elementID.className = "jsSlctTable";
			var prevDIV = elementID.parentNode;
			if(prevDIV.className == "linesContentIn")
			{
				if ((prevDIV.style.display == "none") || (prevDIV.style.display == ""))
				{
					prevDIV.style.display = "block";
					prevDIV.previousSibling.className = "linesSubhead jsSlctTxt";
	
					var parentprevDIV = prevDIV.parentNode;
					if ((parentprevDIV.style.display == "none") || (parentprevDIV.style.display == ""))
					{
						parentprevDIV.style.display = "block";
						parentprevDIV.previousSibling.className = "linesSubhead jsSlctTxt";
					}
				}
			}
			else if(prevDIV.className == "linesContent")
			{
				if ((prevDIV.style.display == "none") || (prevDIV.style.display == ""))
				{
					prevDIV.style.display = "block";
					prevDIV.previousSibling.className = "linesSubhead jsSlctTxt";
				}
			}
		}
	}

	function ToggleHistory(divHist)
	{		
		var hist = document.getElementById(divHist);
		if(hist.style.display == 'block')
		{
			hist.style.display = 'none';
		}		
		else if((hist.style.display == 'none') || (hist.style.display == ''))
				{
					hist.style.display = 'block';
				}			
	}	
////////////////////////////////////////////////////////////Livescores APP

	function liveScoresSetup(){
		var statsDiv= document.getElementById("livescores_stats")
		statsDiv.style.background = "#fff"
		statsDiv.innerHTML='<div class="closeButton" onclick="liveScoresHideStatsFrame()"> </div><iframe id="pelis"  height="780" width="622" scrolling="auto" marginheight="0" marginwidth="0" frameborder="0" > loading.... </iframe> ';
		statsDiv.style.display = "none";
	}
	
	function liveScoresSetStatsFrame(paramURL) {
		var statsDivold= document.getElementById("livescores_stats")
		statsDivold.style.display = "block";
		
		var statsDiv= document.getElementById("pelis")
		statsDiv.src=paramURL
	
	}
	
	function liveScoresHideStatsFrame(){
		var statsDiv= document.getElementById("livescores_stats");
		statsDiv.style.display = "none";
		
		var statsDiv= document.getElementById("pelis")
		statsDiv.src="";
	}

	///////////////// For Racebook and Virtual Racebook
	function SubmitWager_Event(evt)
	{
		var key = (document.all) ? evt.keyCode : evt.which;
		if ((key == 13) || (key == 13))
		{
			//document.getElementById("SubmitWager").click();			
			document.getElementById("SubmitWager" ).onclick.apply(document.getElementById("SubmitWager"));			
			return false;
		}
		else
			return ((key >= 48 && key <= 57) || key == 8 || key == 127);
	}
	
	///////////Office Pool /////////////////////////////////////
	function confirmlink() {
		if(confirm("You are buying a square.\nTo confirm your purchase, click OK\nor click CANCEL to abort."))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	
	////////////ADD FUNCTIONS TO ONLOAD EVENT///////////////////////
	function addLoadEvent(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function'){
			window.onload = func;
		} 
		else{
			window.onload = function(){
				if (oldonload){
					oldonload();
				}
				func();
			}
		}
	}
	
	
	///////////////// Set Wager Amounts Functionality /////////////////
	
	/**************************************************/
	function syncAmounts(firstBoxValue){
	/**************************************************
		Author : Alex Gamez, 4/Jul/2006
		Summary: Syncronizes the wager amount on all wagers to match the amount used on the first wager.
		Params : The First Amount.
		Returns: Nothing.
	**************************************************/
		inputs = document.getElementsByTagName('input');
		for (var i=0; i<inputs.length;i++)
		{
			if(inputs[i].getAttribute("name").match(/^amt_.*/))
			{
				var value = inputs[i].value;
				var id =  inputs[i].id;
				if((!value||value=='')&&(value!=firstBoxValue))
				{
					inputs[i].setAttribute('value',firstBoxValue);
				}
			}
		}
	}

	/**************************************************/
	function useFreePlay(fPlayCheckbox){
	/**************************************************
		Author : Alex Gamez, 3/Oct/2006
		Summary: Hides/Shows the `To Risk`/`To Win` SELECTs based on whether the `Use Freeplay` checkbox
				is checked. In its place, the function appends a text note defined by the tmpNoteXXX vars.
		Params : The freeplay checkbox.
		Returns: Nothing.
	**************************************************/

		var tmpNoteClass = "tmpNoteFreePlay";
		var tmpNoteId    = "tmpNoteFreePlay";
		var tmpNoteTag   = "div";
		var tmpNoteText  = "Freeplays Would Risk Only";

		selects = document.getElementsByTagName('select');
		for (var i=0; i<selects.length;i++)
		{
			if(selects[i].id.match(/^AmtType_.*/))
			{
				if (fPlayCheckbox.checked==true)
				{
					selects[i].style.display='none';
					var tmpNote = document.createElement(tmpNoteTag);
					tmpNote.setAttribute("class",tmpNoteClass);
					tmpNote.setAttribute("id",tmpNoteId);
					tmpNote.innerHTML=tmpNoteText;
					var realNode=selects[i].parentNode.appendChild(tmpNote);
					realNode.style.float="left";
					realNode.style.position="relative";
					realNode.style.left="1%";
					realNode.style.width="98%";
					realNode.style.top="-2px";
					realNode.style.color="#D92600";
					realNode.style.letterSpacing="-1px";
					realNode.style.lineHeight="9px";

					if (document.all)
					{
						realNode.style.paddingBottom="2px";
					}
					else
					{
						realNode.style.paddingBottom="4px";
					}

					realNode.style.clear="both";
				}
				else
				{
					var wagAmtChilds=selects[i].parentNode.getElementsByTagName(tmpNoteTag);
					for (var j = 0; j < wagAmtChilds.length; j++)
					{
						if(wagAmtChilds[j].getAttribute("class")==tmpNoteClass )
						{
							selects[i].parentNode.removeChild(wagAmtChilds[j]);
						}
					}
					selects[i].style.display='';
				}
			}
		}
	}
	
// -------------------------------
// METHOD:   toggleFreeplayBox
// -------------------------------
// Desc:   Shows or Hides the "Use Freeplay" Option if mode =0
//         otherwise it resets its display property.
// Input:  0 to hide the FP option, anything else to show it
// Author: Alex G 04/29/2008
// -------------------------------
function toggleFreeplayBox(mode){

	var freePlayLabel =  document.getElementById("chkFreeplay").parentNode;
	var ShowHideFP =  document.getElementById("ShowHideFP");
	var display ="";
	if (mode == 0){
		display ="none";
	}
	for (var x=0; x<freePlayLabel.childNodes.length;x++){
		var obj = freePlayLabel.childNodes[x];
		try {		
			obj.style.display=display;
			obj.checked=false;
		}
		catch(err){}
	}
	ShowHideFP.value = mode;
	
}

// -------------------------------
// METHOD:   reloadFreeplayBox
// -------------------------------
// Desc:   Runs toggleFreeplayBox with the value of ShowHideFP
//         as argument for when user reloads the page (eg: back button)
// Author: Alex G 04/29/2008
// -------------------------------
function reloadFreeplayBox(){
	var ShowHideFP =  document.getElementById("ShowHideFP").value;
	if (ShowHideFP != "") {toggleFreeplayBox(ShowHideFP);}
}


// -------------------------------
// METHOD:   showRate
// -------------------------------
// Desc:   Shows and Hides the rate question on the Feedback page
//         depending on the selection of the previous question
// Author: Daniel A 04/30/2008
// -------------------------------
function showRate(){
	var baseSelect = document.getElementsByTagName("input");
	for (var j = 0; j < baseSelect.length; j++){
		if (baseSelect[j].type == "radio"){
			if (baseSelect[j].value == "Yes"){
				baseSelect[j].onclick = function(){
					var objDiv = document.getElementById("rate");
					if (this.checked)
					{
						objDiv.style.display = "block";
					}
					else
					{
						objDiv.style.display = "none";
					}
				}
			}
			if (baseSelect[j].value == "No"){
				baseSelect[j].onclick = function(){
					var objDiv = document.getElementById("rate");
					if (this.checked)
					{
						objDiv.style.display = "none";
						var baseSelect = document.getElementsByTagName("input");
						for (var i = 0; i < baseSelect.length; i++){
							if (baseSelect[i].type == "radio"){
								if (baseSelect[i].name == "amountImprove")
								{
									baseSelect[i].checked = false;
								}
							}
						}
					}
					else
					{
						objDiv.style.display = "block";
					}
				}
			}
		}
	}
}

// -------------------------------
// METHOD:   validateFeedback
// -------------------------------
// Desc:   	Makes validations on Feedback page.
//         	Validates that one option is selected on the first question.
//			Validates that if "Yes" is selected on the first question then 
//			an option must be selected on the second question.
// Author: 	Daniel A 05/02/2008
// -------------------------------
function validateFeedback(){
	var selected = false;
	var yesSelected = false;
	var amountSelected = false;
	
	var baseSelect = document.getElementsByTagName("input");
	for (var j = 0; j < baseSelect.length; j++){
		if (baseSelect[j].type == "radio"){
			if (baseSelect[j].value == "Yes"){
				if (baseSelect[j].checked){
					selected = true;
					yesSelected = true;
				}
			}
			if (baseSelect[j].value == "No"){
				if (baseSelect[j].checked){
					selected = true;
				}
			}
		}
	}
	if (!selected){
		alert("Please tell us if you think that the new wagering section is an improvement");
		amountSelected = true;
	}
	else
	{
		if (yesSelected)
		{
			for (var j = 0; j < baseSelect.length; j++){
				if (baseSelect[j].type == "radio"){
					if (baseSelect[j].name == "amountImprove"){
						if (baseSelect[j].checked){
							amountSelected = true;
						}
					}
				}
			}
		}
		else
		{
			amountSelected = true;
		}
	}
	if (!amountSelected){
		alert("Please tell us how much we improved");
	}
	return selected & amountSelected;
}

//Send email for Newsletter 
      function SubmitEmail(){
        var email = document.getElementById('txtEmail').value;
            if(email != "")
            {
                PageMethods.sendMail(email, callback) ;               
            }
            else
            {
                var msg = 'Empty field / Campo vacio';
                alert(msg)
                
            }   
      }
                     
        function callback(varResult)
        {
            if (varResult == 'true')
            {
               alert('Sent email / Email enviado');
               document.getElementById('txtEmail').value = "";
              
            }   
        }