var row_limit = 50;
var curr_params = ''; // params from currently displayed search, for pagination
function getResults(use_old, page) {
//if undefined, set default
use_old = typeof use_old !== 'undefined' ? use_old : false;
page = typeof page !== 'undefined' ? page : 1;
var elem = document.getElementById("sportsmenForm").elements;
var params = "";
url = realUrl + path + "/getResults.php?&games_id=" + games_id + "&page=" + page;
// if new search
if (!use_old) {
for (var i = 0; i < elem.length; i++) {
if (elem[i].tagName == "SELECT") {
params += elem[i].name + "=" + encodeURIComponent(elem[i].options[elem[i].selectedIndex].value) + "&";
} else {
params += elem[i].name + "=" + encodeURIComponent(elem[i].value) + "&";
}
}
}
else params = curr_params; // if same search, different page
// ajax request
var http_request = new XMLHttpRequest();
try {
// Opera 8.0+, Firefox, Chrome, Safari
http_request = new XMLHttpRequest();
} catch (e) {
// Internet Explorer Browsers
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
// Something went wrong
//alert("Your browser broke!");
return false;
}
}
}
http_request.onreadystatechange = function () {
if (http_request.readyState == 4) {
//console.log(http_request.responseText);
result = JSON.parse(http_request.responseText);
//console.log(result);
content = result['content'];
out = '';
// switch for dark background in every secound line
tblLine = true;
var counter = (page - 1) * row_limit;
for (e in content) {
counter++;
tblLine = !tblLine;
out += '' + counter + '' + content[e]['name'] + '' + (hasSubstitutes ? '' + content[e]['base'] + '/' + content[e]['subs'] + '' : '') + '' +
content[e]['place'] + '' + content[e]['pointsTotal'] + ' (+' + content[e]['pointsNew'] + ')';
}
if (counter == 0) {
out = '' + counter + '' + 'No teams were found' + '';
}
document.getElementById("tableResults").innerHTML = out;
document.getElementById("pagination").innerHTML = result['pagination'];
}
}
http_request.open("POST", url, false);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//console.log(params);
curr_params = params;
http_request.send(params);
return false;
}
function getPage(page) {
getResults(true, page);
}