function toggleDiv(divId) {
	var domNode = dojo.byId(divId);
	var display = domNode.getAttribute('displayed');
	if (display == 'on') {
		dojo.style(domNode, "display", "none");
		display = 'off';
	} else {
		dojo.style(domNode, "display", "block");
		display = 'on';
	}
	domNode.setAttribute('displayed', display);
}

function toggleBtn(divId, flag) {
	var domNode = dijit.byId(divId);
	domNode.setAttribute("disabled",flag);
}

/*
 * doHover: function(e){ var w = dijit.getEnclosingWidget(e.target.firstChild);
 * var n = w.iconNode; dojo.addClass(n, w.iconClass + "Hover"); }
 */
function switchImage(objId, iconClass1, iconClass2, flag){
	var btnNode = dojo.byId( objId );
	var removeClass = flag ? iconClass1 : iconClass2;
	var addClass = !flag ? iconClass1 : iconClass2;
	dojo.removeClass( btnNode.firstChild, removeClass );
	dojo.addClass( btnNode.firstChild, addClass );
	console.debug(removeClass + "-" + addClass);
}

function fUnlock() {
	toggleDiv("toolbar0");
	toggleDiv("toolbar1");
	refreshButtons();
}
function fLock() {
	toggleDiv("toolbar0");
	toggleDiv("toolbar1");
}

function fText() { addText();}
function fImage() { addImage();}
function fContent() { addContent(); }
function fDelete() { deleteItem(); }
function fLink() { console.debug("Paste!"); }
function fBackground() { changeBackground(); }
function fUndo() { console.debug("Paste!"); }
function fRedo() { console.debug("Paste!"); }
function fCopy() { copyItem(); }
function fPaste() { pasteItem(); }
function fForward() { moveForward(); }
function fBack() { moveBack(); }
//function fWizard() { console.debug("Paste!"); }
function fShare() { console.debug("Paste!"); }

dojo.addOnLoad(function() {
	dojo.connect(dojo.byId("toolbar0.unlock"),"onclick",fUnlock);

	dojo.connect(dojo.byId("toolbar1.lock"),"onclick",fLock);
	dojo.connect(dojo.byId("toolbar1.text"),"onclick",fText);
	dojo.connect(dojo.byId("toolbar1.image"),"onclick",fImage);
	dojo.connect(dojo.byId("toolbar1.content"),"onclick",fContent);
	dojo.connect(dojo.byId("toolbar1.delete"),"onclick",fDelete);
	dojo.connect(dojo.byId("toolbar1.link"),"onclick",fLink);
	dojo.connect(dojo.byId("toolbar1.background"),"onclick",fBackground);
	dojo.connect(dojo.byId("toolbar1.undo"),"onclick",fUndo);
	dojo.connect(dojo.byId("toolbar1.redo"),"onclick",fRedo);
	dojo.connect(dojo.byId("toolbar1.copy"),"onclick",fCopy);
	dojo.connect(dojo.byId("toolbar1.paste"),"onclick",fPaste);
	dojo.connect(dojo.byId("toolbar1.forward"),"onclick",fForward);
	dojo.connect(dojo.byId("toolbar1.back"),"onclick",fBack);
//	dojo.connect(dojo.byId("toolbar1.wizard"),"onclick",fWizard);
	dojo.connect(dojo.byId("toolbar1.share"),"onclick",fShare);

	var domNode = dojo.byId("toolbar0");
	// set the default displayed state
	domNode.setAttribute('displayed', 'off');
	domNode = dojo.byId("toolbar1");
	domNode.setAttribute('displayed', 'on');
	toggleDiv("toolbar0");
	toggleDiv("toolbar1");
	/*
	 * dojo.subscribe("/dnd/move/start", function(mover){ console.debug("Start
	 * move", mover); }); dojo.subscribe("/dnd/move/stop", function(mover){
	 * console.debug("Stop move", mover); });
	 * 
	 * dojo.connect(m1, "onMoveStart", function(mover){ console.debug("Start
	 * moving m1", mover); }); dojo.connect(m1, "onMoveStop", function(mover){
	 * console.debug("Stop moving m1", mover); });
	 */
});
