
var global_version=(new Date()).getTime();var application_root="";var __js__preloaded=null;var __JSLoaded=[];function jsInclude(url)
{var _to_exec;if(__js__preloaded&&__js__preloaded[url])
{try
{__jsInclude__execScript(__js__preloaded[url]);}
catch(ex)
{alert("An error in the file "+url);throw ex;}
return;}
var script=__jsInclude__blockingAJAXCall(url+"?version="+global_version,false);if(script.status==200||script.status==304)
{try
{__jsInclude__execScript(script.text);}
catch(ex)
{ex.customErrorMsg="An error in the file "+url;throw ex;}}
else
{alert("Include error "+script.status+"/"+script.statusText+" \n"+script.text);}}
function jsRegister(url)
{__JSLoaded[url.toLowerCase()]=true;}
function jsRequire(url)
{if(__JSLoaded[url.toLowerCase()])return;__JSLoaded[url.toLowerCase()]=true;jsInclude(url.toLowerCase());}
function jsSendProfile(page_id)
{if(__js__preloaded)return;var body=[];body.push(page_id);for(var key in __JSLoaded)body.push(key);if(body.length==1)return;__jsInclude__nonblockingAJAXCall("/setprofile.ashx",true,body.join("\n"));}
function jsLoadProfile(page_id)
{var script=__jsInclude__blockingAJAXCall("/getprofile.ashx?page="+page_id+"&version="+global_version,false);if(script.status==200||script.status==304)
{__parse__profile(script.text);}}
function __parse__profile(text)
{var lines=text.split("\n");var currentfile=null;var currentlines=null;var startfilerex=/^\s*\/\/@@@@(.+?)@@@@\s*$/i;__js__preloaded=[];for(var i in lines)
{var line=lines[i];var mm=line.match(startfilerex);if(mm)
{if(currentlines)
{__js__preloaded[currentfile.toLowerCase()]=currentlines.join("\n");}
currentlines=[];currentfile=mm[1];continue;}
if(!currentlines)continue;currentlines.push(line);}
if(currentlines&&currentfile&&currentlines.length>0)
{__js__preloaded[currentfile.toLowerCase()]=currentlines.join("\n");}
else
{__js__preloaded=null;}}
function __jsInclude__createXmlHttp()
{if(window.XMLHttpRequest)
return new XMLHttpRequest();else if(window.ActiveXObject)
return new ActiveXObject("Microsoft.XMLHTTP")
return null;}
function __jsInclude__blockingAJAXCall(URL,isPost,postbody)
{var xmlHttp=__jsInclude__createXmlHttp();xmlHttp.open((isPost)?"POST":"GET",application_root+URL,false);xmlHttp.setRequestHeader("RequestTarget","XmlService");if((isPost)&&(postbody))
xmlHttp.send(postbody);else
xmlHttp.send(null);var Status=xmlHttp.status;if(Status!=200)
{return{status:Status,statusText:xmlHttp.statusText,text:xmlHttp.responseText};}
return{status:200,statusText:'OK',text:xmlHttp.responseText};}
function __jsInclude__nonblockingAJAXCall(URL,isPost,postbody)
{var xmlHttp=__jsInclude__createXmlHttp();xmlHttp.open((isPost)?"POST":"GET",application_root+URL,true);xmlHttp.setRequestHeader("RequestTarget","XmlService");if((isPost)&&(postbody))
xmlHttp.send(postbody);else
xmlHttp.send(null);}
function __jsInclude__execScript(code)
{var dj_global=this;if(window.execScript){window.execScript(code);return null;}
return dj_global.eval?dj_global.eval(code):eval(code);}
// 9/10/2010 5:08:20 AM