
var IntervalId = 0;
var IntervalSession = 0;


function IntervalSessionAjax(){
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		}
	var url="updatesession.php"
	xmlHttp.onreadystatechange=stateChangedSession
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}

function stateChangedSession()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
	}
}


var xmlHttp
function showDiv()
{
 document.getElementById("bet").style.display = 'block';
 document.getElementById("stakea").value = document.getElementById("beta").value;
 document.getElementById("stakeb").value = document.getElementById("betb").value;
 document.getElementById("stakec").value = document.getElementById("betc").value;
}



function dhtmlopen(url,title,type){
url = "http://www.beatbookies.com/arbs/" + encodeURI(url);
// url = "http://www.beatbookies.com/layout/BB/arbs/" + encodeURI(url);
var left= "85px";
if(type==1)
var text = "width=708px,height=600px,left=" + left + "px,top=50px,resize=1,scrolling=1";
if(type==2)
var text = "width=555px,height=555px,left=" + left + "px,top=50px,resize=1,scrolling=1";
if(type==3)
var text = "width=708px,height=750px,left=" + left + "px,top=20px,resize=1,scrolling=1";


ajaxwin=dhtmlwindow.open('ajaxbox', 'iframe', url , title, text);
}

function refresharbs(){
xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="matched.php"
	xmlHttp.onreadystatechange=stateChangedArbs
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}

function save(value,type){
xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	if(document.getElementById("bookies").value == "all" && (type == "minodd" || type == "maxodd"))
	{
	alert("Minimum and maximum odds filter works only when you have a bookmaker selected");
	
	}
	document.getElementById("content").innerHTML="Loading..."
	

	var url="saveselection.php"
	
	if(type == "bookie")
	url=url+"?bookie="+value
	
	if(type == "minodd")
	url=url+"?minodd="+value
	
	if(type == "maxodd")
	url=url+"?maxodd="+value
		
	if(type == "days")
	url=url+"?days="+value
	
	if(type == "arbs")
	url=url+"?arbs="+value
	
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedConverter
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}



function stateChangedConverter()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
	refresharbs();
	}
}

function stateChangedArbs()
{

	if (xmlHttp.readyState==3)
	{
		document.getElementById("content").innerHTML="Loading..."

	}
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("content").innerHTML=xmlHttp.responseText

	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}




   var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            // http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

	function makePOSTRequestFilter(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            // http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

      http_request.onreadystatechange = alertContentsFilter;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            // alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('savezone').innerHTML = result;
         } else {
            alert('There was a problem with the request.');
         }
      }
   }

   function alertContentsFilter() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            alert(http_request.responseText);

           } else {
            alert('There was a problem with the request.');
         }
      }
   }

   function get(obj) {
      var poststr = "beta=" + encodeURI( document.getElementById("matchbeta").value ) +
                    "&betb=" + encodeURI( document.getElementById("matchbetb").value ) +
					"&betc=" + encodeURI( document.getElementById("matchbetc").value ) +
					"&match=" + encodeURI( document.getElementById("match").value ) +
					"&date=" + encodeURI( document.getElementById("date").value ) +
					"&stakea=" + encodeURI( document.getElementById("stakea").value ) +
					"&stakeb=" + encodeURI( document.getElementById("stakeb").value ) +
					"&stakec=" + encodeURI( document.getElementById("stakec").value );
      makePOSTRequest('savebet.php', poststr);
   }

   function filter(obj) {
      var poststr = "match=" +encodeURI(obj);
      makePOSTRequestFilter('filterbets.php', poststr);
   }



function ShowOdds(teams,sport,serie){
url = "http://www.beatbookies.com/showodds.php?teams=" + encodeURI(teams) + "&sport=" + sport + "&serie=" + serie;
var left= "150px";
var text = "width=800px,height=600px,left=" + left + "px,top=150px,resize=1,scrolling=1";
ajaxwin=dhtmlwindow.open('ajaxbox', 'iframe', url , 'Odds comparision', text);
}

function startrefresh(){
IntervalId = setInterval ( "refresharbs()", 25000 );
refresharbs();
document.getElementById("refreshspan").innerHTML = '<a href="#" onclick="stoprefresh();">Stop autorefresh</a>';
}

function stoprefresh(){
clearInterval ( IntervalId );
document.getElementById("refreshspan").innerHTML = '<a href="#" onclick="startrefresh();">Start autorefresh</a>';
}


// Current Server Time script (SSI or PHP)- By JavaScriptKit.com
// (http://www.javascriptkit.com)
// For this and over 400+ free scripts, visit JavaScript Kit-
// http://www.javascriptkit.com/
// This notice must stay intact for use.


// /////////Stop editting here/////////////////////////////////

var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
var serverdate=new Date(currenttime)

function padlength(what){
var output=(what.toString().length==1)? "0"+what : what
return output
}

function displaytime(){
serverdate.setSeconds(serverdate.getSeconds()+1)
var datestring=montharray[serverdate.getMonth()]+" "+padlength(serverdate.getDate())+", "+serverdate.getFullYear()
var timestring=padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())+":"+padlength(serverdate.getSeconds())
document.getElementById("servertime").innerHTML=datestring+" "+timestring
}



function redirect(bookie)
{
url = "http://www.beatbookies.com/bookies.php?bookie=" + bookie;
open(url,bookie);
}

function redirectbookie(bookie,event)
{
url = "http://www.beatbookies.com/bookies.php?bookie=" + bookie;
open(url,bookie);
if (event.stopPropagation) event.stopPropagation(); else event.cancelBubble = true;
}