function evaluateScroll() {
	var modal = $('#comparatif_modal');
	var modalOffsetTop = parseInt(modal.css('top')) + parseInt(modal.css('border-top-width')) + parseInt(modal.css('padding-top'));
	var windowHeight = $(window).height();
	
	modal.height('auto');
	if (modal.height() + 2*modalOffsetTop > windowHeight) {
		modal.height(windowHeight - 2*modalOffsetTop);
	}
}

function modalDidLoad() {
	$('#illustration').load(function() { 
		evaluateScroll();
	});
	
	$(window).resize(function() {
		evaluateScroll();
	});
	
	evaluateScroll();
}

$(function() {
	$('#content').prepend('<div class="jqmComparatifWindow" id="comparatif_modal"></div>');
	
	$('#comparatif_modal').jqm({
  	modal: false,
  	overlay: 70,
  	toTop: true,
  	ajax: '@href',
  	ajaxText: '<div id="loading"></div>',
  	trigger: '.jqComparatifModal',
		onLoad: modalDidLoad
  });
});
