function ajax_get(f_url, f_func, f_method)
{
	if (!f_method)
	{
		f_method = 'GET';
	}
	var href = document.location.href;
	var href_prefix = href.substr(0, 10);
	var f_url_prefix = f_url.substr(0, 10);
	
	if (href_prefix != f_url_prefix)
	{
		if (href_prefix == "http://www")
		{
			var main_url = f_url.substr("7");
			f_url = href_prefix + "." + main_url;
		} else
		{
			var main_url = f_url.split(10);
			var f_url = "http://" + main_url[1];
		}
	}
	
	
	//tack a timestamp onto the end of the request so IE doesn't cache.
	f_url = f_url + "&time=" + new Date().getTime();
	
	if (window.ActiveXObject)
	{
		request = new ActiveXObject("Microsoft.XMLHTTP");
	} else
	{
		request = new XMLHttpRequest();
	}
	if (f_method == "GET")
	{
		request.open('GET', f_url);
		request.send(null);
	} else if (f_method == "POST")
	{
		new_url = f_url.split("?");
		request.open('POST', new_url[0]);
		request.send(new_url[1]);
	}
	request.onreadystatechange = f_func;
	
}

function init()
{
	if (window['pageInit'] != undefined)
	{
		pageInit();
	}
}

function setCookie(c_name, value, expire)
{
	var exdate = new Date(2010, 11, 10, 19, 30, 30);
	document.cookie = c_name + "=" + escape(value) + ";expires="+exdate.toGMTString() + ";path=/";
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start = document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1)
    	{ 
			c_start = c_start + c_name.length + 1;
    		c_end = document.cookie.indexOf(";", c_start);
    		if (c_end == -1) { c_end = document.cookie.length; }
    		return unescape(document.cookie.substring(c_start, c_end))
		} 
	}
	return ""
}