if(!self.Buan){var Buan={}}Buan.Config={};Buan.Config.vars={};Buan.Config.cachedVars={};Buan.Config.get=function(varPath){if(arguments.length==0){return Buan.Config.vars}if(Buan.Config.cachedVars[varPath]){return Buan.Config.cachedVars[varPath]}try{var cVar;eval("cVar = Buan.Config.vars['"+varPath.split(".").join("']['")+"'];");Buan.Config.cachedVars[varPath]=cVar}catch(e){alert("Buan configuration variable '"+varPath+"' is undefined");cVar=null}return cVar};Buan.Config.set=function(varPath,varValue){if(typeof varValue=="object"){for(var i in varValue){Buan.Config.set(varPath+"."+i,varValue[i])}return}var pathElements=varPath.split(".");var path="";var p="";while(p=pathElements.shift()){path+=p;eval("if(Buan.Config.vars['"+path.split(".").join("']['")+"']==null) {					Buan.Config.vars['"+path.split(".").join("']['")+"'] = "+(pathElements.length==0?'""':"{}")+";				}");path+="."}path=path.replace(/\.$/,"");eval("Buan.Config.vars['"+path.split(".").join("']['")+"'] = '"+varValue.replace(/'/,"'")+"';")};
