/usr/share/horde/ansel/js/views/image.js is in php-horde-ansel 3.0.5+debian0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | AnselImageView = {
urls: {},
arrowHandler: function(e)
{
if (e.altKey || e.shiftKey || e.ctrlKey) {
return;
}
theElement = Event.element(e);
switch (theElement.tagName) {
case 'INPUT':
case 'SELECT':
case 'TEXTAREA':
return;
}
switch (e.keyCode || e.charCode) {
case Event.KEY_LEFT:
if ($('PrevLink')) {
document.location.href = $('PrevLink').href;
}
break;
case Event.KEY_RIGHT:
if ($('NextLink')) {
document.location.href = $('NextLink').href;
}
break;
}
},
onload: function()
{
Event.observe($('ansel-photodiv'), 'load', function() {
new Effect.Appear($('ansel-photodiv'), {
duration: 0.5,
afterFinish: function() {
$$('.imgloading').each(function(n) { n.setStyle({ visibility: 'hidden' }) });
new Effect.Appear($('anselcaption'), { duration: 0.5 });
}
});
var nextImg = new Image();
var prvImg = new Image();
nextImg.src = AnselImageView.nextImgSrc;
prvImg.src = AnselImageView.prevImgSrc;
});
new Effect.Opacity('ansel-photodiv', {
to: 0,
duration: 0.5,
afterFinish: function() { $('ansel-photodiv').src = AnselImageView.urls['imgsrc'] }
});
// Arrow keys for navigation
document.observe('keydown', AnselImageView.arrowHandler);
}
};
document.observe('dom:loaded', AnselImageView.onload);
|