+var zoom = "sm/";
+var input_index = -1;
+
+function endsWith(str, suffix) {
+ return str.indexOf(suffix, str.length - suffix.length) !== -1;
+}
+
+function stripFromEnd(str, suffix) {
+ if (endsWith(str, suffix)) {
+ return str.substr(0, str.length - suffix.length);
+ }
+ return str;
+}
+
+function setpic() {
+ var display_filename;
+ if (endsWith(files[input_index], ".NEF")) {
+ if ("exposure" in picinfo[files[input_index]]) {
+ exposure = picinfo[files[input_index]].exposure;
+ } else {
+ picinfo[files[input_index]].exposure = exposure;
+ save_picinfo();
+ }
+ display_filename = zoom + exposure + "/" + stripFromEnd(files[input_index], ".NEF") + ".jpeg";
+ } else {
+ display_filename = zoom + files[input_index];
+ }
+ $("#pic").attr("src", display_filename);
+}
+
+function say(message) {
+ $("#message").text(message).removeClass("fade");
+ setTimeout(function() { $("#message").addClass("fade"); }, 1);
+}
+
+function toggle_zoom() {
+ if (zoom) {
+ zoom = "";
+ } else {
+ zoom = "sm/";
+ }
+ setpic();
+}