var APP_URL = "http://192.168.1.101/deseneaza_toti3/";

function DialogsManager()
{
	this.dialogCount = 0;
	this.buttonActions = new Object();
	
	this.loadDialog = function(name){
		var data = new Object;
		
		data.name = name;
		data.page = "load_dialog";
		data.count = this.dialogCount;
		
		this.dialogCount++;
		
		$.post(APP_URL+"index.php",data,function(data){
			$("#popups_container").append("<div title='"+data.title+"' id='dialog_"+data.count+"' class='popup_div'>"+data.content+"</div>");
			
			DialogsManager.getInstance().buttonActions = new Object();
			var myButtons = new Object();
			for (var i in data.buttons) {
				DialogsManager.getInstance().buttonActions[data.buttons[i].label] = data.buttons[i].action;
				tmp =  DialogsManager.getInstance().buttonCount;
				myButtons[data.buttons[i].label] = function(u,d){
					eval(DialogsManager.getInstance().buttonActions[u.currentTarget.innerHTML]);
				}
				DialogsManager.getInstance().buttonCount++
			}
			
			$("#dialog_"+data.count).dialog({
				autoOpen: true,
				coloseOnEscape: true,
				modal: true,
				buttons: myButtons,
				close: function(){
					$(this).remove()
				}
			});
			
			
		},"json");
		
		return false;
	}
}

DialogsManager.__instance__=null;

DialogsManager.getInstance=function()
{
	if(DialogsManager.__instance__==null)
	{
		DialogsManager.__instance__=new DialogsManager();
	}
	return DialogsManager.__instance__;
}