MdaradUtilsPrototype = Class.create();
MdaradUtilsPrototype.prototype = { 
	initialize: function() {
    },
    
	showModalPanel: function(modalPanelId, options) {
		Richfaces.showModalPanel(modalPanelId, options);
		this.updateFormHeight(modalPanelId);
	},

	updateFormHeight: function(modalPanelId) {
		var modalPanel = Richfaces.findModalPanel(modalPanelId);

		//On resize callback, the correct element is the element without the CDiv
		if(modalPanel == undefined) {
			modalPanel = $(modalPanelId.replace('CDiv', ''));
		}

		//Get Height
		var divElement = $(modalPanel.id + 'ContentDiv');
		var height = divElement.offsetHeight;

		//Apply height to correct div
		elements = divElement.getElementsByClassName('modal-panel-form');
		for(var i = 0; i < elements.length; i++) {
			elements[i].style.height = (height - 45) + "px";
			break;
		}
	},

	createUrl: function() {
		var result = "";
		var JOIN_SYMBOL = "\u002F";

		var files = arguments.length > 0 ? arguments[0] : null;
		if (typeof(files) == "string") files = new Array(files);
		if (files && files.length && files.length > 0) {
			result = files.join(JOIN_SYMBOL);
		}

		var pre = arguments.length > 1 ? arguments[1] : true;
		if (pre && !result.indexOf(JOIN_SYMBOL) == 0) {
			result = JOIN_SYMBOL + result;
		}

		var post = arguments.length > 2 ? arguments[2] : false;
		if (post && result.lastIndexOf(JOIN_SYMBOL) != result.length - 1) {
			result = result + JOIN_SYMBOL;
		}

		return result;
	}
};
MdaradUtils = new MdaradUtilsPrototype(); 
