var js_windows_ModalWindowManager = Class.create({
	createAndOpen:function(windowIdentifier,title,left,top,minWidth,minHeight,maxWidth,maxHeight,resizable) {
		var resultWindow = pb.applications.modalWindowManager.getItem(windowIdentifier);
		if (!resultWindow) {
			resultWindow = new pb_applications_ModalWindow(windowIdentifier,title,minWidth,minHeight,maxWidth,maxHeight);
			resultWindow.setTopPos(left);
			resultWindow.setLeftPos(top);
			resultWindow.setResizable(resizable);
			pb.applications.modalWindowManager.addItem(resultWindow);
		}
		resultWindow.open();
		return resultWindow;
	},

	get:function(windowIdentifier) {
		return pb.applications.modalWindowManager.getItem(windowIdentifier);
	},

	setLoading:function(win) {
		win.setContent(pb.core.loaderAnimation.getLoaderContainerText(win.identifier + '_loader'));
	}
});

js.windows = {}

js.windows.modalManager = new js_windows_ModalWindowManager();
