* pick_image_size, below.
*/
var fixed_sizes = [
+ [ 3840, 2880 ],
+ [ 3200, 2400 ],
+ [ 2800, 2100 ],
[ 2304, 1728 ],
[ 2048, 1536 ],
[ 1920, 1440 ],
// Update the "download original" link.
var original_url = window.location.origin + "/" + evt + "/original/" + filename;
document.getElementById("origdownload").href = original_url;
+
+ // If it's a raw image, show a JPEG link.
+ var fulldownload = document.getElementById("fulldownload");
+ if (filename.match(/\.(nef|cr2)$/i)) {
+ fulldownload.style.display = "block";
+ var full_url = window.location.origin + "/" + evt + "/" + filename;
+ document.getElementById("fulldownloadlink").href = full_url;
+ origdownload.innerHTML = "Download original image (RAW)";
+ } else {
+ fulldownload.style.display = "none";
+ origdownload.innerHTML = "Download original image";
+ }
}
if (global_infobox) {
if (opacity < 0.0) {
opacity = 0.0;
}
- setTimeout("fade_text(" + opacity + ")", 30);
+ setTimeout(function() { fade_text(opacity); }, 30);
} else {
var text = document.getElementById("text");
if (text !== null) {
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.send("event=" + evt + "&filename=" + filename + "&selected=" + selected);
- setTimeout("fade_text(0.99)", 30);
+ setTimeout(function() { fade_text(0.99); }, 30);
}
function key_down(which)
var body = document.body;
body.onresize = function() { relayout(); };
- body.onkeydown = function() { key_down(event.keyCode); };
- body.onkeyup = function() { key_up(event.keyCode); };
+ body.onkeydown = function(evt) { key_down(evt.keyCode); };
+ body.onkeyup = function(evt) { key_up(evt.keyCode); };
body.onhashchange = function() { check_for_hash_change(); };
body.onclick = function() { check_for_hash_change(); };