DX = {}; window.onload = function() { DX.init(); setTimeout(DX.hideURLbar, 0); // $.historyInit(DX.pageload); } DX.init = function(){ //DX.manipulateAtags(); DX.evalit(); } DX.pageload = function (url) { if(url != window.currentURL) { document.location = url; /*if(url == null || url == "./" || url == "#./") url = "./"; window.currentURL = url; $.ajax({ url: url, dataType: 'text', success: function(data) { document.getElementsByTagName("body")[0].innerHTML = DX.getBody(data); DX.init(); window.scrollTo(0, 1); } });*/ } } DX.evalit = function () { var evalthis = document.getElementById("evalme"); if(evalthis){ var script = evalthis.innerHTML; eval(script); } } DX.hideURLbar = function () { if(!window.location.hash) { window.scrollTo(0, 1); } } DX.naviGo = function (url,e) { //if(url.toString().substr(0, 4) == 'http'){ document.location = url; //}else{ //$.historyLoad(url); //} } DX.getBody = function (content) { var x = content.indexOf("
", x); var y = content.lastIndexOf(""); return content.slice(x + 1, y); } DX.getScript = function (content) { var x = content.indexOf(""); return content.slice(x + 1, y); } DX.getHead = function (content) { var x = content.indexOf("", x); var y = content.lastIndexOf(""); return content.slice(x + 1, y); } DX.manipulateAtags = function (){ //only links that are not phone numbers and that does not have onclick already $("a").each(function(i){ $(this).attr("onclick","DX.naviGo('" + this.href + "')"); $(this).removeAttr("href"); }); }