function ladder_matches(lid, page, filter) {
	if(lid == null) return false;
	if(page == null) page = -1;
	if(filter == null) filter = -1;
	if(document.getElementById('table_matches_ladder') == null) return false;

	if(location.hash.match(/\#m[0-9]+/)) {
		var mid = location.hash.substring(2);
	} else {
		var mid = 0;
	}


	if(document.getElementById('fnew') == null) filter = 0; else filter = 1;

	var req = xmlreq();
	req.open("GET", geturl() + 'content/php_ajax/ajax_ladder_matches_get.php?lid='+lid+'&page='+page+'&filter='+filter+'&fnew='+chkstate(document.getElementById('fnew'), 0)+'&fopen='+chkstate(document.getElementById('fopen'), 0)+'&fingame='+chkstate(document.getElementById('fingame'), 0)+'&ffinished='+chkstate(document.getElementById('ffinished'), 0)+'&fplayed='+chkstate(document.getElementById('fplayed'), 0)+'&mid='+mid, true);
	req.onreadystatechange = function() {								
		switch(req.readyState) {
			case 4:
				if(req.status!=200) {
					
				} else {    
					xml = req.responseXML;
					document.getElementById('table_matches_ladder').innerHTML = resp(xml, 'content');
				}
			break;

			default:
				return false;
			break;     
		}
	};

	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
} 

function chkstate(obj, elsevalue) {
	if(obj == null) return false;
	if(obj.checked == true) {
		return obj.value;
	} else {
		return elsevalue;
	}
}

function demand(oid, lid, mode) {
	if(mode == "team") {
		var request = geturl() + 'content/php_ajax/ajax_demand_team.php?tid='+oid+'&lid='+lid;
		var text = "Dieses Team fordern";
		var dlink = document.getElementById('team_demand');
		var rspan = document.getElementById('team_demand_return');
	} else if(mode == "user") {
		var request = geturl() + 'content/php_ajax/ajax_demand_user.php?uid='+oid+'&lid='+lid;
		var text = "Diesen Spieler fordern";
		var dlink = document.getElementById('user_demand');
		var rspan = document.getElementById('user_demand_return');
	} else {
		return false;
	}


	dlink.innerHTML = "";
	var req = null;
	req = xmlreq();
	req.open("GET", request, true);
	req.onreadystatechange = function(){ //<-- anonyme funktion
		switch(req.readyState) {
			case 4:
				if(req.status!=200) {
					//alert("Fehler:"+req.status); 
				}else{
					var rtext = req.responseText;
					rspan.innerHTML = rtext;
					dlink.innerHTML = text;
				} //else
			break;
	
			default:
				return false;
			break;
		} //switch
	}; //function
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
}

function demand_test(oid, lid, mode) {
	var dlink = document.getElementById('team_demand');
	dlink.innerHTML = "";
	var req = null;
	req = xmlreq();
	req.open("GET", geturl() + 'content/php_ajax/ajax_demand_team_test.php?tid='+oid+'&lid='+lid, true);
	req.onreadystatechange = function(){ //<-- anonyme funktion
		switch(req.readyState) {
			case 4:
				if(req.status!=200) {
					//alert("Fehler:"+req.status); 
				}else{
					var rtext = req.responseText;
					document.getElementById('team_demand_return').innerHTML = rtext;
					dlink.innerHTML = "Dieses Team fordern";
				} //else
			break;
	
			default:
				return false;
			break;
		} //switch
	}; //function
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
}

