iWDLoader={
build: '816-204.200.27.227',
loadJavascript: function(url) {
var js=localStorage.getItem(url);
if (js!=null) {
eval(js);
}
else {
http_request=new XMLHttpRequest();
http_request.onreadystatechange=function() {
iWDLoader.saveJS(http_request,url);
};
http_request.open('GET', url, false);
http_request.send(null);
}
},
setBaseHref: function(basehref) {
var thebase=document.getElementsByTagName("base");
thebase[0].href=basehref;
},
saveJS: function(http_request,saveName) {
if (http_request.readyState==4) {
if (http_request.status==200) {
var text=http_request.responseText ;
localStorage.setItem(saveName,text);
eval(text);
}
}
},
loadCSS: function(url,path) {
if (path) iWDLoader.setBaseHref(path) ;
var elmnt=document.createElement('style') ;
elmnt.type="text/css" ;
var text=localStorage.getItem(url);
if (text==null) {
//alert("loading "+url);
var text=iWDLoader.fetchResource(url,"css");
localStorage.setItem(url,text);
}
else {
//alert(url+"already in local storage");
}
var lnk=document.getElementsByTagName("head")[0].appendChild(elmnt);
var txtNode=document.createTextNode(text) ;
lnk.appendChild(txtNode);
if (path) iWDLoader.setBaseHref('') ;
},
fetchResource: function(url,type) {
/* synchronously fetches a resource file. type=js|css */
var http_request=false;
http_request=new XMLHttpRequest();
if (http_request.overrideMimeType) {
if (type=='js') {
http_request.overrideMimeType('text/javascript');
}
else if (type=='css') {
http_request.overrideMimeType('text/css');
}
}
http_request.open('GET', url, false);
http_request.send(null);
var txt=http_request.responseText;
return txt;
}
};
if (localStorage.getItem('iWDLoader.build')!=iWDLoader.build) {
localStorage.clear();
localStorage.setItem('iWDLoader.build',iWDLoader.build);
}

