function frecord()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Sorry.  Your browser is too old or unusual for this page to work.  The rest of the site will work fine though.");
	  return;
	} 
	
	var fname=document.filtersave.fname.value;
	var flink=document.filtersave.flink.value;
	
	var url = 'hot-tips-save.php?';
	var params = 'fname=' + fname 
	+ '&flink=' + escape(flink)
	+ '&sid=' + Math.random();
		
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url+params,true);
	xmlHttp.send(null);
	return false;
}

function fdelete(id)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Sorry.  Your browser is too old or unusual for this page to work.  The rest of the site will work fine though.");
	  return;
	} 
	
	var url = 'hot-tips-save2.php?';
	var params = 'fdel=' + id 
	+ '&sid=' + Math.random();
		
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url+params,true);
	xmlHttp.send(null);
	return false;
}

function fshow(variables)
{
	//alert(variables);
	var params = variables.split('&');
	for(z=0;z<params.length;z++)
	{
		var bits =  params[z].split('=');
	
		//alert(bits[0] + '=' + bits[1]);
		if(bits[0]=='tipsters')
		{
			document.filter.tipsters.value=bits[1];
		}
		if(bits[0]=='sport')
		{
			document.filter.sport.value=bits[1];
		}
		
		if(bits[0]=='subsport')
		{
			drop_subsport();
			document.filter.subsport.value=bits[1];;
		}
		if(bits[0]=='tips')
		{
			document.filter.tips.value=bits[1];
		}
		if(bits[0]=='percent')
		{
			document.filter.percent.value=bits[1];
		}
		if(bits[0]=='odds1')
		{
			document.filter.odds1.value=bits[1];
		}
		if(bits[0]=='odds2')
		{
			document.filter.odds2.value=bits[1];
		}
		if(bits[0]=='srt')
		{
			drop_srt();
			document.filter.srt.value=bits[1];
		}
		if(bits[0]=='bets')
		{
			document.filter.bets.value=bits[1];
		}
		if(bits[0]=='period')
		{
			document.filter.period.value=bits[1];
		}
		if(bits[0]=='basis')
		{
			document.filter.basis.value=bits[1];
		}
		if(bits[0]=='top')
		{
			document.filter.top.value=bits[1];
		}

	}
	getvalues();
	return false;
}

function drop_subsport()
{
	var sport=document.filter.sport.value;
	var subsport=document.filter.subsport.value;
	var tipsters=document.filter.tipsters.value;
	
	var k=0;
	var subsportoptions = window.document.filter.subsport;
	if(tipsters=='All Tipsters')
	{
		var v=1;
	} else {
		var v=0;
	}
	var subsportdrop=false;
	for(i=0;i<sportlist[v].length;i++)
	{
		if(sportlist[v][i]==sport)
		{
			subsportoptions.options[k] = new Option(subsportlist[v][i],subsportlist[v][i]);
			if (subsportlist[v][i]==subsport)
			{
				document.filter.subsport.options[k].selected=true;
			}
			k=k+1;
			if(subsportlist[v][i]!=sportlist[v][i])
			{
				subsportdrop=true;
			}
		}
	}
	subsportoptions.length=k;
	if(subsportdrop)
	{
		changeDisplay( 'drop2', '' );
	} else {
		subsportoptions.options[0] = new Option(0,0);
		changeDisplay( 'drop2', 'none' );
	}
}

function drop_srt()
{
	tipsters=document.filter.tipsters.value;
	srt=document.filter.srt.value;
	
	var orderoptions = new Array();
	if(tipsters=='All Tipsters')
	{
		orderoptions=Array('Event Time','Odds highest first','Odds lowest first','Number of Tips','Confidence');
	} else {
		orderoptions=Array('Event Time','Odds highest first','Odds lowest first');
	}
	var k=0;
	var sdrop = window.document.filter.srt;
	for(i=0;i<orderoptions.length;i++)
	{
		sdrop.options[k] = new Option(orderoptions[i],orderoptions[i]);
		if (orderoptions[i]==srt)
		{
			document.filter.srt.options[k].selected=true;
		}
		k=k+1;
	}
	sdrop.length=k;
}

function getvalues(field)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Sorry.  Your browser is too old or unusual for this page to work.  The rest of the site will work fine though.");
	  return;
	} 
	
	//Loading
	document.getElementById('results').innerHTML="<br><br><p align='center'><img src='/images/ajax.gif'>&nbsp;LOADING - please wait ..</p><br>";
	
	sport=document.getElementById('sport').value;
	subsport=document.getElementById('subsport').value;
	tipsters=document.getElementById('tipsters').value;
	tips=document.getElementById('tips').value;
	percent=document.getElementById('percent').value;
	top=document.getElementById('top').value;
	basis=document.getElementById('basis').value;
	period=document.getElementById('period').value;
	bets=document.getElementById('bets').value;
	odds1=document.getElementById('odds1').value;
	odds2=document.getElementById('odds2').value;
	srt=document.getElementById('srt').value;
	course=document.getElementById('course').value;
	
	//subsport
	drop_subsport();
	
	//All Tipsters / Most Profitable 

	if(tipsters=='All Tipsters')
	{
		changeDisplay( 'drop4', '' );
		changeDisplay( 'drop5', 'none' );
	} else if (tipsters=='Most Profitable') {
		changeDisplay( 'drop5', '' );		
		changeDisplay( 'drop4', 'none' );
	} else {
		changeDisplay( 'drop5', 'none' );		
		changeDisplay( 'drop4', 'none' );
	}
	
	//Course
	if(sport=='Horse Racing')
	{
		changeDisplay( 'drop2b', '' );
	} else {
		changeDisplay( 'drop2b', 'none' );
		document.filter.course.options[0].selected=true;
	}
	
	//Bets
	if(sport=='Horse Racing' && tipsters!='All Tipsters')
	{
		changeDisplay( 'drop6', '' );
	} else {
		changeDisplay( 'drop6', 'none' );
	}
	
	//Sort Options
	drop_srt();

	//refresh variables that might have changed
	var subsport=document.getElementById('subsport').value;
	var tips=document.getElementById('tips').value;
	var percent=document.getElementById('percent').value;
	var top=document.getElementById('top').value;
	var basis=document.getElementById('basis').value;
	var period=document.getElementById('period').value;
	var bets=document.getElementById('bets').value;
	var srt=document.getElementById('srt').value;
	var course=document.getElementById('course').value;
	
	//the url
	var url = 'hot-tips-results.php?';
	var params = 'sport=' + sport 
	+ '&subsport=' + subsport
	+ '&tipsters=' + tipsters
	+ '&tips=' + tips
	+ '&percent=' + percent
	+ '&top=' + top
	+ '&basis=' + basis
	+ '&period=' + period
	+ '&bets=' + bets
	+ '&odds1=' + odds1
	+ '&odds2=' + odds2
	+ '&srt=' + srt
	+ '&course=' + course
	+ '&sid=' + Math.random();
	
	//save variable
	window.document.filtersave.flink.value=params;
	
	//load data
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url + params,true);
	xmlHttp.send(null);
}



function changeDisplay( elementId, setTo ) {

    if( document.getElementById ) {
        //DOM
        var theElement = document.getElementById( elementId );
    } else {
        if( document.all ) {
            //Proprietary DOM
            var theElement = document.all[ elementId ];
        } else {
            //Create an object to prevent errors further on
            var theElement = new Object();
        }
    }
    if( !theElement ) {
        /* The page has not loaded or the browser claims to support
        document.getElementById or document.all but cannot actually
        use either */
        return;
    }
    //Reference the style ...
    if( theElement.style ) { theElement = theElement.style; }
    if( typeof( theElement.display ) == 'undefined' &&
    !( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) {
      window.alert( 'Sorry Your Browser wont work with these menus' );
      return;
    }
    //Change the display style
    theElement.display = setTo;
}