/*
* Dojo declarations and functions for newArticle.html
*/

dojo.require("dijit.Dialog");
dojo.require("dijit.form.DropDownButton");
dojo.require("dijit.form.TextBox");
dojo.require("dijit.form.Button");
dojo.require("dojox.widget.Toaster");
dojo.require("dijit.TitlePane");


dojo.addOnLoad(connectWidgets);

function connectWidgets() {
	
	if (dojo.byId("messages") != null)
	{
		var dojo_toaster = new dojox.widget.Toaster({id:"myToaster"});
		dojo_toaster.positionDirection = "tl-down";
		dojo_toaster.separator="<hr/>";
		var json_messages = dojo.queryToObject(dojo.byId("messages").innerHTML);
		
		alert(dojo.byId("messages").innerHTML);
		alert(json_messages[0]);
		for (message in json_messages)
			dojo_toaster.setContent(message.username,"message", 0);
		
		dojo_toaster.show();
	}
	
	if (dojo.byId("loginButton") != null)
	{
		// login
		var dojo_loginButton = new dijit.form.DropDownButton({label:'Login'}, dojo.byId("loginButton"));
		dojo_loginButton.attr("iconClass", "loginImage");
		var dojo_loginDialog = new dijit.TooltipDialog({}, dojo.byId("loginBox"));
		var dojo_username = new dijit.form.TextBox({name:"username"}, dojo.byId("id_username"));
		var dojo_password = new dijit.form.TextBox({name:"password", type:"password"}, dojo.byId("id_password"));
		var dojo_login_button = new dijit.form.Button({label:"accedi", type:"submit"}, dojo.byId("accedi"));
		var dojo_register_button = new dijit.form.Button({label:"registrati", type:"button"}, dojo.byId("registrati"));
		dojo.connect(dojo_register_button.domNode,'click', function() {
			window.location.href="/cms/registerUser/";
		});
		dojo_loginButton.dropDown = dojo_loginDialog;
		dojo_loginButton.startup();
	} else {
		// logout
		var dojo_logoutButton = new dijit.form.DropDownButton({label: dojo.byId("logoutButton").innerHTML}, dojo.byId("logoutButton"));
		dojo_logoutButton.attr("iconClass", "logoutImage");
		var dojo_logoutDialog = new dijit.TooltipDialog({},dojo.byId('logoutBox'));
		
		var dojo_logout_button = new dijit.form.Button({label:"esci", type:"submit"}, dojo.byId("logout"));
		var dojo_modify_button = new dijit.form.Button({label:"Modifica profilo"}, dojo.byId("modify"));
		dojo.connect(dojo_modify_button.domNode,'click', function() {
			window.location.href="/cms/modifyUser/";
		});

		dojo_logoutButton.dropDown = dojo_logoutDialog;
		dojo_logoutButton.startup();
	}
	
//	if (dojo.byId("menu") != null) {
//		var_menuTitlePane = new dijit.TitlePane({title:"Menu di navigazione", open:false}, dojo.byId("menu"));
//	}
	
}
