var loadedObjectsList = "";
var rootdomain = "https://" + window.location.hostname;

function loadPage (url, containerid) {
	var pageRequest = false;
	if (window.XMLHttpRequest) {//if Mozilla, Safari etc
		pageRequest = new XMLHttpRequest ();
	} else if (window.ActiveXObject) {// if IE
		try {
			pageRequest = new ActiveXObject ("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				pageRequest = new ActiveXObject ("Microsoft.XMLHTTP");
			} catch (e) {
			}
		}
	} else {
		return false;
	}
	pageRequest.onreadystatechange = function () {
		extractPage (pageRequest,containerid);
	};
	pageRequest.open ('GET',url,true);
	pageRequest.send (null);
}
function extractPage (pageRequest, containerid) {
	if (pageRequest.readyState == 4 && (pageRequest.status == 200 || window.location.href.indexOf ("http") == -1)) {
		document.getElementById (containerid).innerHTML = pageRequest.responseText;
	}
}
function loadElements () {
	if (!document.getElementById) {
		return;
		for (i = 0; i < arguments.length; i++) {
			var file = arguments[i];
			var fileref = "";
			if (loadedObjectsList.indexOf (file) == -1) {//Check to see if this object has not already been added to page before proceeding
				//Now check file type
				if (file.indexOf (".js") != -1) {//If object is a js file
					fileref = document.createElement ('script');
					fileref.setAttribute ("type","text/javascript");
					fileref.setAttribute ("src",file);
				} else if (file.indexOf (".css") != -1) {//If object is a css file
					fileref = document.createElement ("link");
					fileref.setAttribute ("rel","stylesheet");
					fileref.setAttribute ("type","text/css");
					fileref.setAttribute ("href",file);
				}

			}
			if (fileref != "") {
				document.getElementsByTagName ("head").item (0).appendChild (fileref);
				loadedObjectsList += file + " ";//Remember this object as being already added to page
			}
		}
	}
}