//Envuelve el instanciamiento de Boxy.ask para permitir setear el tamaño del contenido del modal y además ocultar el scroll en el body
//Options es el objeto de opciones que recibe el constructor de boxy. Admite un parámetro extra: questionHeight, para establecer la altura máxima de la pregunta antes de 
//que aparezca el scroll
function createBoxyAsk(htmlContents, yesNoAnswersArray, callback, options){
	options = options || {};
	var currentOnBeforeUnload = options.beforeUnload;
	var body = $jq(document.body);
	//Quitamos el scroll del body
	body.css({
		overflowY : 'hidden'
	});
	options.beforeUnload = function(){
		currentOnBeforeUnload && currentOnBeforeUnload();
		//Colocamos de nuevo el scroll del body
		body.css({
			overflowY : 'hidden'
		});
		
	}
	var boxy = new Boxy.ask(htmlContents, yesNoAnswersArray, callback, options);
	var questionDiv = boxy.boxy.find('div.question');
	//El margin es para separar los botones de la pregunta.
	//El overflowY auto es para que el scroll salga sólo cuando se supere la altura que le colocamos al div.
	questionDiv.css({
		marginBottom: '10px',
		overflowY: 'auto'
	});
	//Si seteamos el parámetro questionSize en las opciones, entonces el maxHeight de la pregunta se setea.
	//Si este se supera, aparece el scroll mencionado anteriormente.
	if(options.questionHeight ){
		questionDiv.css({
			maxHeight: options.questionHeight,
			padding: '10px',
			boxSizing: 'border-box'
		});
	}
	
	return boxy;
}