/* results.js javascript */
function createRequestObject() 
{

   // Internet Explorer
   try { req = new ActiveXObject("Msxml2.XMLHTTP"); }

   catch(e) 
   {
      try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(oc) { req = null; }
   }

   // Mozilla/Safari
   if ( !req && typeof XMLHttpRequest != "undefined") 
   { 
      req = new XMLHttpRequest(); 
   }

   return req;
}

var http = createRequestObject();

function isArray(obj)
{
   return( typeof( obj.length ) == "undefined" ) ? false:true;
}

function handleResponse()
{
    if ( http.readyState == 4 )
    {
        var response = http.responseText;
        var update = new Array();

        if (response.indexOf ( '|' != -1 ))
	{
            update = response.split ( '|' );
            updateLength = ( update.length / 2 );


            if ( updateLength < 1 )
            {
               alert ( "SEARCH ERROR: Please try again." );
               return false;
            }

	    for ( i = 0; i < updateLength; i++ )
            {
                if ( i == 0 )
                {
                   update1 = update[0].replace(/^\s+|\s+$/g,'');
                   update2 = update[1].replace(/^\s+|\s+$/g,'');
                }
	        else
                {
                   no1 = ( i * 2 );
                   no2 = ( no1 + 1 );
                   update1 = update[no1].replace(/^\s+|\s+$/g,'');
                   update2 = update[no2].replace(/^\s+|\s+$/g,'');
                }

		if ( update1 == 'alert' )
                {
                   alert ( update2 );
                }
                else
                {
                   document.getElementById(update1).innerHTML = update2;
                }
            }
        }
    }
}

function getResults()
{
	var bYear = document.getElementById("rYear");
	var bEvent = document.getElementById("rEvent");
	
	if ( bYear[0].selected || bEvent[0].selected )
	{
		return false;
	}
	else
	{
		for ( y = 1; y < bYear.length; y++ )
		{
			if ( bYear[y].selected )
			{
				beeYear = bYear[y].value;
			}
		}
		
		for ( e = 1; e < bEvent.length; e++ )
		{
			if ( bEvent[e].selected )
			{
				beeEvent = bEvent[e].value;
			}
		}
		
		url = "y=" + beeYear + "&e=" + beeEvent;
		
		http.open('get', '/aj/uresults.php?' + url );
        http.onreadystatechange = handleResponse;
        http.send(null);
	}
}

function getKnockout()
{
	var bYear = document.getElementById("rYear");
	
	if ( bYear[0].selected )
	{
		return false;
	}
	else
	{
		for ( y = 1; y < bYear.length; y++ )
		{
			if ( bYear[y].selected )
			{
				beeYear = bYear[y].value;
			}
		}
		
		url = "y=" + beeYear;
		
		http.open('get', '/aj/uknockout.php?' + url );
        http.onreadystatechange = handleResponse;
        http.send(null);
	}
}
