var xmlHttp;

function CountryChanged(url)
{
	if(url != 0)
    {
    	window.location = url;
    }
}

// data = id \t flag \t visits \t name_eng \t name_rus \t country \n";
function addTR(data)
{
    var table = document.getElementById("results");
    var arr = data.split('\n');
    for(var i in arr)
    {
        val = arr[i].split('\t');
        if(val[0])
        {
	        myRow = table.insertRow(-1);
	        myRow.setAttribute("name", "tr"+val[0]);
            myRow.className = 'news_text';
            myRow.style.backgroundColor = "#"+val[6];

	        myCell = myRow.insertCell(-1);
	        myCell.setAttribute("width", "20");
	        myCell.innerHTML = '<img src="uploads/'+val[1]+'" alt="'+val[2]+'">';

	        myCell = myRow.insertCell(-1);
	        myCell.innerHTML = '<a href="profile.php?lang='+val[7]+'&id='+val[0]+'">'+val[3]+'</a>';

   	        myCell = myRow.insertCell(-1);
	        myCell.innerHTML = '<a href="profile.php?lang='+val[7]+'&id='+val[0]+'">'+val[4]+'</a>';

   	        myCell = myRow.insertCell(-1);
	        myCell.innerHTML = val[5];
		}
    }
}
function showResult(str)
{
	if (str.length == 0)
	{
        clearTable("results");
		return
	}

	xmlHttp = GetXmlHttpObject()

	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}

	var url="ajax_functions.php"
	url = url+"?action=get_sportsmen&q="+str

    var reg=/country=(\d+)/;
    var arr = reg.exec(document.getElementById("country").value);
    if(arr != null)
	    url = url+"&country="+arr[1];

	url = url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function clearTable(id)
{
	var table = document.getElementById(id);
	if(table.hasChildNodes())
	{
    	while(table.childNodes.length >= 1)
	    {
        	table.removeChild(table.firstChild);
	    }
	}
}
function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
        clearTable("results");
        clearTable("pagination");
        addTR(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;
}
