fix liga table

By hashi Last update Sep 28, 2009 — Installed 120 times.
// ==UserScript==
// @name           fix-liga-table
// @namespace      www.sport5.co.il
// @include        http://www.sport5.co.il/liga.aspx*
// @date           2009-09-28
// @version        0.1
// @author			 hashi
// ==/UserScript==


var XbuildAndSend =
function buildAndSend(lsnum,cycleNum,controlCounter)
{
	var xmlDoc;
	var placeHolderId;
	var sUrl;

	xmlDoc = "<content><lsnum>" + lsnum + "</lsnum><cycle>" + cycleNum + "</cycle><count>" + controlCounter + "</count></content>";


	var placeHolderId1			= "leagueStatistic_rpt__ctl"+controlCounter+"_leagueTable_cyclePlace";
	var placeHolderId2			= "leagueStatistic_cyclePlace";

	if(document.getElementById(placeHolderId1))
	{
		placeHolderId			= placeHolderId1;
	}
	else if(document.getElementById(placeHolderId2))
	{
		placeHolderId			= placeHolderId2;
	}
	sUrl					= "../../Statistical/LeagueCycleTable/LeagueCycleTable.html.aspx";
	sUrl					+= "?lsnum="+lsnum+"&cycle="+cycleNum+"&count="+controlCounter;	// 4 output cache

	document.getElementById(placeHolderId).innerHTML = postXMLData(sUrl, xmlDoc);
}

//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''


var XsearchCycle = function searchCycle(o,lsnum,controlCounter)
{
	var tid				= "teams_" + controlCounter;
	var cid				= "cycle_" + controlCounter;
	var	dlg_data		= {};
	dlg_data.window	= window;
	//dlg_data.oAll	= document.all;
	dlg_data.lsnum	= lsnum;

	var sUrl		= LeagueCycleTableSearchURL;
	sUrl		   += "?lsnum="		+ lsnum;
	sUrl		   += "&team="		+ document.getElementById(tid).value;
	sUrl		   += "&teamname="	+ escape(document.getElementById(tid).options[document.getElementById(tid).selectedIndex].text);
	sUrl		   += "&cycle="		+ document.getElementById(cid).value;
	sUrl		   += "&cyclename="	+ escape(document.getElementById(cid).options[document.getElementById(cid).selectedIndex].text);
	sUrl		   += "&counter="	+ CInt(controlCounter);

	var res = window.showModalDialog(sUrl, dlg_data,"dialogHeight:393px; dialogWidth:605px; status:yes; help:No;");
};




//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

XpostXMLData = function postXMLData(xmlpath, xmldoc)
{
	try
	{
		xmlpath = xmlpath + ((xmlpath.indexOf('?') != -1) ? '&' : '?') + 'Ajax_UniqueID=' + new Date().valueOf();
		var xmlhttp						= new XMLHttpRequest();
		xmlhttp.open("POST", xmlpath, false);
		// xmlhttp.setRequestHeader("Content-Type", "text/xml; charset='utf-8' ");
		xmlhttp.send(xmldoc);
	}
	catch (e){alert("error: postXMLData() "+e.description);}
	return xmlhttp.responseText;

}


//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

	var script = document.createElement('script');
	script.innerHTML = 	XbuildAndSend +
								XsearchCycle +
								XpostXMLData;
	document.getElementsByTagName('head')[0].appendChild(script);