/* Testing */
// create our object
var jPageIncludes={
		
	mdLoadingMessage: "Your Request is Loading...",

	connect:function(mdDivContainer, mdPageURL, mdKillMScache){
		var pageRequest = false
		var mdKillMScacheparameter=""
			if (window.XMLHttpRequest) 
				pageRequest = new XMLHttpRequest()
			else if (window.ActiveXObject){ 
			try {
				pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
		} 
		catch (x){
			try{
				pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
			}
			catch (x){}
		}
	}
	else
		return false
	var mdJaxURL=mdPageURL.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
	
	pageRequest.onreadystatechange=function(){jPageIncludes.loadpage(pageRequest, mdDivContainer, mdPageURL)}
	
	if (mdKillMScache) //if bust caching of external page
		// This adds a constantly changing number to the query, busting cache in IE.
		mdKillMScacheparameter=(mdJaxURL.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	
	document.getElementById(mdDivContainer).innerHTML=jPageIncludes.mdLoadingMessage //Display "fetching page message"
	
	pageRequest.open('GET', mdJaxURL+mdKillMScacheparameter, true)
	
	pageRequest.send(null)
},

	loadpage:function(pageRequest, mdDivContainer, mdPageURL){
		if (pageRequest.readyState == 4 && (pageRequest.status==200 || window.location.href.indexOf("http")==-1)){
			document.getElementById(mdDivContainer).innerHTML=pageRequest.responseText
			this.pageloadaction(mdPageURL) 
	}
},

	pageloadaction:function(mdPageURL){
		// adding property
		this.onpageload(mdPageURL)
},

	onpageload:function(mdPageURL){
 		
},

	load:function(mdDivContainer, mdPageURL, mdKillMScache){
		this.connect(mdDivContainer, mdPageURL, mdKillMScache)
}

}