var parseAbsoluteUri=function(_1){
var _2=/^(http|https):\/\/(([^\/]+?)\.)?([\w_-]+\.[\w_-]+)(:(\d+))?(\/~(\w+))?(\/.*)$/;
var m=_2.exec(_1);
if(!m){
return null;
}
var sd=m[3];
if((sd==null)||(sd==undefined)){
sd="";
}
var _5=m[6];
if((_5==null)||(_5==undefined)){
_5="";
}
var _6=m[8];
if((_6==null)||(_6==undefined)){
_6="";
}
path=m[9];
if(_6!=""){
path="/~"+_6+path;
}
host=m[4];
if(sd!=""){
host=sd+"."+host;
}
return {protocol:m[1],subdomain:sd,domain:m[4],host:host,port:_5,user:_6,path:path};
};

var setDjConfig = function()
{
  var urlDict = parseAbsoluteUri(location.href);
  var urlRoot = urlDict.protocol + "://" + urlDict.host;
  if (urlDict.port) {urlRoot += ":" + urlDict.port;}
  if (urlDict.user) {urlRoot += "/~" + urlDict.user;}
  djConfig = {parseWidgets: false, baseScriptUri: urlRoot + "/js/dojo/", baseRelativePath: urlRoot + "/js/dojo/"}
}

setDjConfig();
