// JavaScript Document
var loadstatustext = "Loading Content...";
var bustcachevar = false;
function addLoadListener(fn) {
  if (typeof window.addEventListener != 'undefined') {
    window.addEventListener('load', fn, false);
  }
  else if (typeof document.addEventListener != 'undefined') {
    document.addEventListener('load', fn, false);
  }
  else if (typeof window.attachEvent != 'undefined') {
    window.attachEvent('onload', fn);
  }
  else {
    var oldfn = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = fn;
    }
    else {
      window.onload = function() {
        oldfn();
        fn();
      };
    }
  }
}

function loadDiv(url, containerid, targetobj){
//	alert("Loading container ID " + containerid);
//	document.getElementById(containerid).innerHTML = "Wasabi";
	var page_request = false
	if (window.XMLHttpRequest) { // if Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	}else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}else {
		return false;
	}
	if (url.indexOf("#default")!=-1){ //if simply show default content within container (verus fetch it via ajax)
	document.getElementById(containerid).innerHTML=defaultcontentarray[containerid];
	return;
	}
	document.getElementById(containerid).innerHTML=loadstatustext;
	page_request.onreadystatechange=function(){
		loadDivPage(page_request, containerid);
	}
	if (bustcachevar) { //if bust caching of external page
		var bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
		page_request.open('GET', url+bustcacheparameter, true);
		page_request.send(null);
	}else {
		page_request.open('GET', url, true);
		page_request.send(null);

	}
}

function loadDivPage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
	document.getElementById(containerid).innerHTML=page_request.responseText;
}else if (page_request.readyState == 4 && page_request.status != 200) {
	document.getElementById(containerid).innerHTML = "An Error has occurred. This is a temporary problem. Please try again soon.";
}
}