var _uniqueId = null;
function getUniqueDomId(){
	_uniqueId++;
	return "dom_" + _uniqueId;
}

function showModal(useId, cssSettings){
	var id = useId || "dom_" + getUniqueDomId();
	var modal = jQuery(id);
	if(!modal.length > 0){
		modal = jQuery("<div id='" + id + "' style='position: absolute; top: 0; left: 0; display: none;'></div>");
	}
	jQuery(document.body).append(modal);
	modal.css("width", jQuery(document).width());
	modal.css("height", jQuery(document).height());
	modal.css("display", "none");
	// Default css settings
	modal.css("backgroundColor", "white");
	modal.css("opacity", .5);
	// If overridden
	if(cssSettings){
		modal.css(cssSettings);
	}
	
	modal.show();
	return id;
}

function hideModal(toHide, remove){
	jQuery('#'+toHide).hide();
	if(remove){
		jQuery('#'+toHide).remove();
	}
}

