// Coded By Özgür Kaya 2007
var xmlHttp = createXmlHttpRequestObject();
var code = 0;
function createXmlHttpRequestObject() {
	var xmlHttp;
	if(window.ActiveXObject){
		try {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {
			xmlHttp = false;
		}
	}
	else {
		try {
			xmlHttp = new window.XMLHttpRequest();
		}
		catch (e) {
			xmlHttp = false;
		}
	}

	if (!xmlHttp)
		alert("Error creating the XMLHttpRequest object.");
	else
		return xmlHttp;
}
//------------------------------------------------------------------------------
function filterPlayers(frm) {
    pID = frm.frm_position_id.value;
    tID = frm.frm_team_id.value;
    orderBy = frm.frm_orderby.value;
    emptyPlayers();
    url = "/fantezifutbol/ajax/filter_players.php?pID=" + pID + "&tID=" + tID + "&orderby=" + orderBy;
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = handleServerResponseFilter;
    xmlHttp.send(null);
}
//------------------------------------------------------------------------------
function filterPlayersStatsAjaxOLD(frm) {
    ptID = frm.frm_posnteams_id.value;
    fvID = frm.frm_filtervalues_id.value;
    orderBy = frm.frm_orderby.value;
    emptyPlayers2();
    //alert(f_players_g.length+'\n'+f_players_d.length+'\n'+f_players_m.length+'\n'+f_players_f.length);
    url = "/fantezifutbol/ajax/filter_players_new.php?ptID=" + ptID + "&fvID=" + fvID + "&orderby=" + orderBy;
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = handleServerResponseFilterAjax;
    xmlHttp.send(null);
}
//------------------------------------------------------------------------------
function filterPlayersStatsAjax(frm) {
    ptID = frm.frm_posnteams_id.value;
    fvID = frm.frm_filtervalues_id.value;
    orderBy = frm.frm_orderby.value;
    emptyPlayers2();
    //alert(f_players_g.length+'\n'+f_players_d.length+'\n'+f_players_m.length+'\n'+f_players_f.length);
    var file_url = "/fantezifutbol/ajax/filter_players_new_chrome.php?ptID=" + ptID + "&fvID=" + fvID + "&orderby=" + orderBy;
    //var file_url = '/_ajax/yorum_cnt.php?id=186993';
    $.ajax({
  		type: 'GET',
  		url: file_url,
        dataType : 'text/xml',
  		success: function(ajaxData) {
  		    pageMessage = ajaxData;
			eval(pageMessage);
            setPageCountStats(recordCount);
            getStatsPage(1);
            /*
            pageMessage = $(ajaxData).text();
            //pageMessage = ajaxData;
			eval(pageMessage);
            setPageCountStats(recordCount);

            */
  		}
  	});
}
//------------------------------------------------------------------------------
function handleServerResponseFilterAjax() {
  	if (xmlHttp.readyState == 4) {
    	if (xmlHttp.status == 200) {
      		xmlResponse = xmlHttp.responseXML;
  		    xmlDocumentElement = xmlResponse.documentElement;
      		pageMessage = xmlDocumentElement.firstChild.data;
			eval(pageMessage);
            //alert(f_players_g.length);
            setPageCountStats(recordCount);
            getStatsPage(1);
            //alert(f_players_g.length+'\n'+f_players_d.length+'\n'+f_players_m.length+'\n'+f_players_f.length);
    	}
    	else {
      		alert("There was a problem accessing the server: " + xmlHttp.statusText);
    	}
  	}
}
//------------------------------------------------------------------------------
function emptyPlayers() {
    ff_sx_players = new Array();
    dNext = document.getElementById('divNext');
    dPrev = document.getElementById('divPrev');
    dNext.innerHTML = "";
    dPrev.innerHTML = "";
    document.getElementById("players_pages").innerHTML = getLoadingHTML('players_pages');
}
//------------------------------------------------------------------------------
function emptyPlayers2() {
    f_players_g = new Array();
    f_players_d = new Array();
    f_players_m = new Array();
    f_players_f = new Array();
    last_g_i = 0;
    last_d_i = 0;
    last_m_i = 0;
    last_f_i = 0;
    dNext = document.getElementById('divNext');
    dPrev = document.getElementById('divPrev');
    dNext.innerHTML = "";
    dPrev.innerHTML = "";
    document.getElementById("players_pages").innerHTML = getLoadingHTML('players_pages');
}
//------------------------------------------------------------------------------
function handleServerResponseFilter() {
  	if (xmlHttp.readyState == 4) {
    	if (xmlHttp.status == 200) {
      		xmlResponse = xmlHttp.responseXML;
  		    xmlDocumentElement = xmlResponse.documentElement;
      		pageMessage = xmlDocumentElement.firstChild.data;
			eval(pageMessage);
            setPageCount(recordCount);
            getPage(1);
    	}
    	else {
      		alert("There was a problem accessing the server: " + xmlHttp.statusText);
    	}
  	}
}
//------------------------------------------------------------------------------
function getLoadingHTML(divid) {
    div_width = document.getElementById(divid).style.width;
    div_height = document.getElementById(divid).style.height;
    div_width = div_width.substring(0,(div_width.length - 2));
    div_height = div_height.substring(0,(div_height.length - 2));
    div_height = 300;

    pos_left = (div_width/2) - 12;
    pos_top = (div_height/2) - 12;
    html = "<div style='position:relative;height:" + div_height + ";background-color:#CAD8C3;text-align:center;'>";
    html += "<div style='position:absolute;top:" + pos_top + "px;left:" + pos_left + "px;'><img src='/fantezifutbol/i/ajax-loading.gif'></div>";
    html += "</div>";
    return html;
}
//------------------------------------------------------------------------------
function orderByPrice() {
    frm = document.forms['frmFilter'];
    if (frm.frm_orderby.value == "1")
        frm.frm_orderby.value = "2";
    else
        frm.frm_orderby.value = "1"
    filterPlayers(frm);
}
//------------------------------------------------------------------------------
function getWeeklyStats(week){
    url = "ajax/get_member_points.php?week=" + week;
    document.getElementById("points_stats").style.display = 'block';
    document.getElementById("points_stats").className = 'ajax_loading';
    document.getElementById("points_stats").innerHTML = '';//getLoadingHTML("message_div");
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = getResponse;
    xmlHttp.send(null);
}
//------------------------------------------------------------------------------
function getWeeklyStats2(week){
    var file = "ajax/get_member_points.php?week=" + week;
    document.getElementById("points_stats").style.display = 'block';
    document.getElementById("points_stats").className = 'ajax_loading';
    document.getElementById("points_stats").innerHTML = '';//getLoadingHTML("message_div");
    $.ajax({
  		type: 'GET',
  		url: file,
  		success: function(ajaxData) {
            document.getElementById("points_stats").className = '';
			document.getElementById("points_stats" ).innerHTML = ajaxData;
  		}
  	});
}
//------------------------------------------------------------------------------
function getResponse() {
  	if (xmlHttp.readyState == 4) {
    	if (xmlHttp.status == 200) {
            xmlResponse = xmlHttp.responseXML;
  		    xmlDocumentElement = xmlResponse.documentElement;
      		pageMessage = xmlDocumentElement.firstChild.data;
            document.getElementById("points_stats").className = '';
			document.getElementById("points_stats" ).innerHTML = pageMessage;
    	}
    	else {
      		alert("There was a problem accessing the server: " + xmlHttp.statusText);
    	}
  	}
}
