	function newsHandler(newsInclude,newsContainer,query){
		newsInclude = newsInclude + "?";
		if(query) {
			for (key in query) {
				newsInclude += key + "=" + query[key] + "&";
			}
		}		
		nRequest = createRequest();
		nRequest.open("GET", newsInclude, true);
		nRequest.onreadystatechange = function () {
			if(nRequest.readyState == 4) {
				newsResponse(newsContainer,nRequest);
			}
		}
		nRequest.send(null);
	}

	function newsResponse(newsContainer,nResponse) {
		//clearInfo();we clear this here because of a Safari rendering bug
		document.getElementById(newsContainer).innerHTML = nResponse.responseText;
	}

	function bannerHandler(bannerInclude,bannerContainer,query){
		bannerInclude = bannerInclude + "?";
		if(query) {
			for (key in query) {
				bannerInclude += key + "=" + query[key] + "&";
			}
		}		
		bRequest = createRequest();
		bRequest.open("GET", bannerInclude, true);
		bRequest.onreadystatechange = function () {
			if(bRequest.readyState == 4) {
				bannerResponse(bannerContainer,bRequest);
			}
		}
		bRequest.send(null);
	}

	function bannerResponse(bannerContainer,bResponse) {
		//clearInfo();we clear this here because of a Safari rendering bug
		document.getElementById(bannerContainer).innerHTML = bResponse.responseText;
	}

	function ocwHandler(ocwInclude,ocwContainer,query){
		ocwInclude = ocwInclude + "?";
		if(query) {
			for (key in query) {
				ocwInclude += key + "=" + query[key] + "&";
			}
		}		
		oRequest = createRequest();
		oRequest.open("GET", ocwInclude, true);
		oRequest.onreadystatechange = function () {
			if(oRequest.readyState == 4) {
				ocwResponse(ocwContainer,oRequest);
			}
		}
		oRequest.send(null);
	}

	function ocwResponse(ocwContainer,oResponse) {
		//clearInfo();we clear this here because of a Safari rendering bug
		document.getElementById(ocwContainer).innerHTML = oResponse.responseText;
	}

