// Dojo modules loader
function dojoLoader()
{
	dojo.require("dojo.io.script");
	dojo.require("dojo.io.iframe");
	dojo.require("dojo.data.ItemFileReadStore");
	
	dojo.require("dijit.dijit"); // optimize: load dijit layer
	dojo.require("dojo.fx");
	
	dojo.require("dijit.form.DateTextBox");
	dojo.require("dijit.form.NumberTextBox");
	dojo.require("dijit.form.NumberSpinner");
	dojo.require("dijit.form.Slider");
	dojo.require("dijit.form.CheckBox");
	dojo.require("dijit.form.RadioButton");
	dojo.require("dijit.form.FilteringSelect");
	dojo.require("dijit.form.TextBox");
	dojo.require("dijit.form.CurrencyTextBox");
	dojo.require("dijit.form.Textarea");
//	dojo.require("dijit.form.HorizontalRule");
//	dojo.require("dijit.form.HorizontalRuleLabels");

	dojo.require("dojo.number");

	dojo.require("dojox.layout.ContentPane");
	dojo.require("dijit.layout.TabContainer");
	dojo.require("dojox.layout.FloatingPane");
	dojo.require("dojox.data.QueryReadStore");
	dojo.require("dojox.timing._base"); // dojox.timing.Timer
	dojo.require("dojox.timing.doLater");
	
	dojo.require("dojox.fx.scroll");
	dojo.require("dojox.fx.easing");
	
	dojo.require("dojox.grid.DataGrid");
	dojo.require("dojo.data.ItemFileWriteStore"); 
	
	dojo.require("dijit.Dialog");
	dojo.require("dijit.form.ValidationTextBox");
	dojo.require("dojox.validate.regexp");
           	
	dojo.require("dojo.cldr.nls.number");

	// dojox.timing.Timer
	//dojo.require("dojox.timing._base");
	dojo.require("dojox.timing.doLater"); 

	dojo.require("ultima.AnimationQueue");
	dojo.require("ultima.ScrollLine");
	dojo.require("ultima.ServerReadStore");
	dojo.require("ultima.ParamsReadStore");
	//dojo.require("ultima.PopupBox");

	dojo.require("dojo.parser");

	if(typeof dojoInit != 'undefined' && dojo.isFunction(dojoInit))
	{
		dojo.addOnLoad(dojoInit);
	}
}

