var boraxLoad = window.onload;
window.onload = function(e,p) {
	insertObjects();
	if(typeof(boraxLoad) == "function") { boraxLoad(e,p); }
}

function insertObjects() {
	var divs = document.getElementsByTagName("div");
	for(var i=0;i<divs.length;i++){
		var objID = divs[i].getAttribute("objID");
		if(objID != null) { loadContent(divs[i]); }
	}
}
function loadContent(el) {
	var http = createHttp();
	var objID = el.getAttribute("objID");
	if(objID==null) { return; }
	var url = getAbsoluteUrl("/adeptiv/web/editor/content/view.asp?objID="+ objID);
	http.open("GET", url, true);
	http.send(null);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			if(http.status && http.status == 200) {
				el.innerHTML = http.responseText;
				var scripts = el.getElementsByTagName("script");
				for(var i=0;i<scripts.length;i++){
					window.eval(scripts[i].innerHTML);
				}
			}
		}
	}
}
function getAbsoluteUrl(url) {
	if(url.indexOf("://") > 0) { return url; }
	var svr = location.protocol + "//" + location.host;
	if(url.substring(0,1) != "/") {
		var path = location.pathname;
		path = path.substring(0,path.lastIndexOf("/")+1);
		url = path + url;
	}
	return svr + url;
}
function createHttp() {
	try {
		if (window.XMLHttpRequest) {
			var req = new XMLHttpRequest();
			if (req.readyState == null) {
				req.readyState = 1;
				req.addEventListener("load", function () {
					req.readyState = 4;
					if (typeof req.onreadystatechange == "function") { req.onreadystatechange(); }
					}, false);
				}
				return req;
			}
			if(window.ActiveXObject) {
				return new ActiveXObject("Microsoft.XMLHTTP");
			}
		} catch (ex) {}
		throw new Error("Your browser does not support XmlHttp objects");
}