				var net=new Object();
				net.READY_STATE_UNINITIALIZED=0;
				net.READY_STATE_LOADING=1;
				net.READY_STATE_LOADED=2;
				net.READY_STATE_INTERACTIVE=3;
				net.READY_STATE_COMPLETE=4;
				net.ContentLoader=function(url,onload,onerror){
					this.url=url;
					this.req=null;
					this.onload=onload;
					this.onerror=(onerror) ? onerror:this.defaultError;
					this.loadXMLDoc(url);
				}
				net.ContentLoader.prototype={
					loadXMLDoc:function(url){
						if (window.XMLHttpRequest){
							this.req=new XMLHttpRequest();
						} else if (window.ActiveXObject){
							this.req=new ActiveXObject("Microsoft.XMLHTTP");
						}
						if (this.req){
							try{
								var loader=this;
								this.req.onreadystatechange=function(){
									loader.onReadyState.call(loader);
								}
								var keepAliveDate = new Date();
								url += (url.indexOf("?") == -1) ? "?keepAliveParam=" + keepAliveDate.getTime():"&keepAliveParam=" + keepAliveDate.getTime();
								this.req.open('GET',url,true);
								this.req.send(null);
							}catch (err){
								this.onerror.call(this);
							}	
						}
					},
					onReadyState:function(){
						var req=this.req;
						var ready=req.readyState;
						if (ready==net.READY_STATE_COMPLETE) {
							var httpStatus=req.status;
							if(httpStatus==200 || httpStatus==0) {
								this.onload.call(this);
							}else {
								this.onerror.call(this);
							}
						}	
					},
					defaultError:function(){
						alert("Error Retrieving Data!"
							+"\n\nurl: " +this.url
							+"\n\nreadyState: " +this.req.readyState
							+"\n\nstatus: " +this.req.status
							+"\n\nheaders: " +this.req.getAllResponseHeaders()); 
					}
				}

				function displaySeries(url,series){
					raceNavHome();
					var seriesURL = "/ajax/" + url + "?series=" + series;
					var seriesNav = "/ajax/racingNavContent.cfm?series=" + series;
					//call the AJax function
					var seriesContentAjax = new net.ContentLoader(seriesURL,displayContent);
					var seriesNavAjax = new net.ContentLoader(seriesNav,displayRacingNav);
				}
				function changeTitle(url,series){
					var titleURL = "/ajax/" + url + "?series=" + series;
					var seriesNav = "/ajax/racingNavContent.cfm?series=" + series;
					//call the AJax function
					var seriesTitleAjax = new net.ContentLoader(titleURL,displayTitle);
					//var seriesNavAjax = new net.ContentLoader(seriesNav,displayRacingNav);
				}
				function changeTitleHP(url,series){
					var titleURL = "/ajax/" + url + "?series=" + series;
					var seriesNav = "/ajax/racingNavContentHP.cfm?series=" + series;
					var seriesTitleAjax = new net.ContentLoader(titleURL,displayTitle);
				}
				function displayTitle(){
					document.getElementById("racingTitleDiv").innerHTML = this.req.responseText;
				}
				function displayContent(){
					document.getElementById("seriesContentDiv").innerHTML = this.req.responseText;
				}
				function displayRacingNav(){
					document.getElementById("racingNavDiv").innerHTML = this.req.responseText;
				}