// JavaScript Document

var ds = new Spry.Data.XMLDataSet(null, null);
var dsObserver = null;
var gReqInfo = new Spry.Utils.loadURL.Request();
var method_type = "GET";
var post_data = "";
var content_type = "application/x-www-form-urlencoded; charset=UTF-8";
var use_cache = false;

function LoadDataSet(url, xpath, divId, req_type)
{
	ds.removeObserver(dsObserver);
	dsObserver = { onDataChanged: function(ds, type) { set_data(ds,divId,req_type); } };
	ds.addObserver(dsObserver);
	ds.setURL(gReqInfo.url, gReqInfo);
	ds.setXPath(xpath);
	ds.useCache = use_cache;
	ds.loadData();
	return false;
}

function GetRequestParameters()
{
	gReqInfo.method = method_type;
	gReqInfo.postData = post_data;
	gReqInfo.headers = [];
	if (gReqInfo.method == "POST")
	{
		var contentType = content_type;
		if (contentType)
			gReqInfo.headers["Content-Type"] = 	contentType;
	}
}

function getPastTournyData(page,rows) {
	GetRequestParameters();
	var url = "services/requestcda2.html?req=tournies_data&amp;type=p&amp;pag="+page+"&rows="+rows;
	var xpath = "/result/data/past_tournies_content";
	gReqInfo.url = url;
	LoadDataSet(url,xpath,"past_tournies","get_past_tournies");
	return;
}

function set_data(dataset,divId,type)
{
	var str = "";
	var data = dataset.getData();
	if (!data || data.length < 1)
	{
		str = "Data set contains no data!";
		document.getElementById(divId).innerHTML = str;
		return;
	}	
	switch(type) {
		case "get_past_tournies":
			str = data[0]['past_tournies_content'];
			break;
	}
	//alert(str);
	document.getElementById(divId).innerHTML = Spry.Utils.decodeEntities(str);
}