function createTransport() 
{
	var browser = navigator.appName;
	if (browser == "Microsoft Internet Explorer")
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return new XMLHttpRequest();
	}
	return null;
}

function getAjaxResponse(url)
{
	var transport = createTransport();
	transport.open('get', url, false);
	transport.send(null);
	return transport.responseText;
}

function UrlBuilder(url)
{
	this.baseUrl = url;
	this.params = new Array();
	this.addParam = UrlBuilderAddParam;
	this.toString = UrlBuilderToString;
}

function UrlBuilderAddParam(name, value)
{
	this.params[name] = value;
}

function UrlBuilderToString()
{
	var paramStr = "";
	for (key in this.params)
	{
		if (typeof(this.params[key]) == "string")
		{
			if (paramStr != '')
			{
				paramStr += '&';
			}
			paramStr += key + "=" + this.params[key];
		}
	}
	var str = "";
	if (this.baseUrl.indexOf('?') != -1)
	{
		str = this.baseUrl + '&' + paramStr;
	}
	else
	{
		str = this.baseUrl + '?' + paramStr;
	}
	return str;
}
	