if("undefined"==typeof (bc)){bc=new Object()}String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};bc.VALID_NAMESPACE_REG_EXP=new RegExp("^([a-z]+[a-z0-9]?)+(\\.[a-z]+[a-z0-9]?)*$");bc._TOOLKIT_DOJO_041="dojo_0.41";bc._TOOLKIT_DOJO_12="dojo_1.2";bc._toolkit=bc._TOOLKIT_DOJO_041;bc.namespace=function(G){var D="bc.namespace():\n";var B=D;if(("string"!=typeof (G))||!bc.VALID_NAMESPACE_REG_EXP.test(G)){B+="  The namespace input must be a string of the form level1.level2.level3...where each level is of the form /[a-z]+[a-z0-9]?/.\n"}if(B==D){var F=(new String(G)).split(".");var E=window;for(var C=0;C<F.length;C++){var A=F[C];if("undefined"==typeof (E[A])){E[A]=new Object()}E=E[A]}}if(B!=D){throw (B)}};