/* Copyright (c) 2004-2006, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ //Semicolon is for when this file is integrated with a custom build on one line //with some other file's contents. Sometimes that makes things not get defined //properly, particularly with the using the closure below to do all the work. ;(function(){ //Don't do this work if dojo.js has already done it. if(typeof dj_usingBootstrap != "undefined"){ return; } var isRhino = false; var isSpidermonkey = false; var isDashboard = false; if((typeof this["load"] == "function")&&((typeof this["Packages"] == "function")||(typeof this["Packages"] == "object"))){ isRhino = true; }else if(typeof this["load"] == "function"){ isSpidermonkey = true; }else if(window.widget){ isDashboard = true; } var tmps = []; if((this["djConfig"])&&((djConfig["isDebug"])||(djConfig["debugAtAllCosts"]))){ tmps.push("debug.js"); } if((this["djConfig"])&&(djConfig["debugAtAllCosts"])&&(!isRhino)&&(!isDashboard)){ tmps.push("browser_debug.js"); } var loaderRoot = djConfig["baseScriptUri"]; if((this["djConfig"])&&(djConfig["baseLoaderUri"])){ loaderRoot = djConfig["baseLoaderUri"]; } for(var x=0; x < tmps.length; x++){ var spath = loaderRoot+"src/"+tmps[x]; if(isRhino||isSpidermonkey){ load(spath); } else { try { document.write(""); } catch (e) { var script = document.createElement("script"); script.src = spath; document.getElementsByTagName("head")[0].appendChild(script); } } } })();