lib/modules/Events/styles/javascript/event-crop.js
function previewTitle(img, selection) {
if (!selection.width || !selection.height)
return;
var scaleX = 970 / selection.width;
var scaleY = 250 / selection.height;
$('.event-banner-preview-image').css({
width: Math.round(scaleX * $("#titleimage").width()),
height: Math.round(scaleY * $("#titleimage").height()),
left: -Math.round(scaleX * selection.x1),
top: -Math.round(scaleY * selection.y1)
});
$('#crop-x').val(selection.x1 * ($("#img-width").val() / img.width));
$('#crop-y').val(selection.y1 * ($("#img-height").val() / img.height));
$('#crop-x1').val(selection.x2 * ($("#img-width").val() / img.width));
$('#crop-y1').val(selection.y2 * ($("#img-height").val() / img.height));
}
$(document).ready(function () {
$('#titleimage').imgAreaSelect({
aspectRatio: '3.88:1',
handles: true,
onSelectChange: previewTitle,
x1: 0,
y1: 0,
x2: (970 / ($("#img-width").val() / $('#titleimage').width())),
y2: (970 / ($("#img-width").val() / $('#titleimage').width())) / 3.88
});
});