return [null,null];
}
-function parse_image_num(default_value) {
- var num = parseInt(window.location.hash.substr(1));
- if (num >= 1 && num <= global_image_list.length) { // and then num != NaN
- return (num - 1);
- } else {
- return default_value;
- }
-}
-
/*
* pr0n can resize to any size we'd like, but we're much more likely
* to have this set of fixed-resolution screens cached, so to increase
var url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/nobox/" + filename;
var main = document.getElementById("iehack");
var img = replace_image_element(url, element_id, main);
+ img.style.position = "absolute";
+ img.style.left = "0px";
+ img.style.top = "0px";
- if (global_infobox != 'nobox') {
+ if (global_infobox != 'nobox/') {
var url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/box/" + filename;
var boximg = replace_image_element(url, element_id + "_box", main);
}
}
-function select_image(evt, filename)
+function select_image(evt, filename, selected)
{
if (!req) {
return;
}
- draw_text("Selecting " + filename + "...");
+ if (selected) {
+ draw_text("Selecting " + filename + "...");
+ } else {
+ draw_text("Unselecting " + filename + "...");
+ }
req.open("POST", "http://" + global_vhost + "/select", false);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- req.send("mode=single&event=" + evt + "&filename=" + filename);
+ req.send("event=" + evt + "&filename=" + filename + "&selected=" + selected);
setTimeout("fade_text(0.99)", 30);
}
set_opacity("close", 0.7);
do_close();
} else if (which == 32 && global_select) { // space
- select_image(global_image_list[global_image_num][0], global_image_list[global_image_num][1]);
+ select_image(global_image_list[global_image_num][0], global_image_list[global_image_num][1], 1);
+ } else if (which == 85 && global_select) { // u
+ select_image(global_image_list[global_image_num][0], global_image_list[global_image_num][1], 0);
} else {
check_for_hash_change();
}
}
}
-function check_for_hash_change() {
+function parse_image_num(default_value) {
var num = parseInt(window.location.hash.substr(1));
if (num >= 1 && num <= global_image_list.length) { // and then num != NaN
- if (--num != global_image_num) {
- global_image_num = num;
- relayout();
- }
+ return (num - 1);
+ } else {
+ return default_value;
+ }
+}
+
+function check_for_hash_change() {
+ var num = parse_image_num(-1);
+ if (num != -1 && num != global_image_num) {
+ global_image_num = num;
+ relayout();
}
}