dojo.require("dojo.event.*");
dojo.require("dojo.widget.BlockDiagram");
dojo.addOnLoad(startDojoUml);
function startDojoUml() {
	progressNotify("BlockDiagram");
	var dojoUml = dojo.widget.createWidget("BlockDiagram", 
		{
			id : "genericDiagram",
			height : 1000, 
			width : 1800, 
			observer: progressNotify,
			uses : [
				"DependencyConnector",
				"RealizationConnector",
				"AggregationConnector",
				"CompositionConnector",
				"GeneralizationConnector",
				//"ArrowConnector", 
				//"TextBlock", 
//				"Connector", 
//				"OvalBlock", 
				"ClassBlock",
				"InterfaceBlock"
//				"Block"
			]
		}, dojo.byId("bd"));
	loadNotify();
}
function progressNotify(moduleName){
	var cM = window.parent.frames[1].document.getElementById("currentModule");
	cM.removeChild(cM.firstChild);
	cM.appendChild(window.parent.frames[1].document.createTextNode(moduleName));
}
function loadNotify(){
	var cM = window.parent.frames[1].document.getElementById("finalMessage");
	cM.appendChild(window.parent.frames[1].document.createTextNode("all loaded! :)"));	
	setTimeout("hideSplash()", 500);
}
function hideSplash(){
	window.parent.document.body.cols = "100%,0%";
}
