return [null,null];
}
-function parse_image_num(url, default_value) {
+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 >= 1 && num <= global_image_list.length) { // and then num != NaN
return (num - 1);
} else {
return default_value;
}
} else if (which == 27) { // escape
set_opacity("close", 0.99);
+ } else {
+ check_for_hash_change();
}
}
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]);
+ } else {
+ check_for_hash_change();
}
}
close.outerHTML = "<span id=\"close\" style=\"display: inline-block; position: absolute; top: 0px; right: 0px; width: 50px; height: 50px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + close.src + "')\" onmousedown=\"set_opacity('close', 1.0)\" onmouseup=\"set_opacity('close', 0.7); do_close();\" onmouseout=\"set_opacity('close', 0.7);\" />";
}
}
+
+function check_for_hash_change() {
+ 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();
+ }
+ }
+}
var global_vhost = "%VHOST%";
var global_infobox = "%INFOBOX%";
var global_return_url = "%RETURNURL%";
-var global_image_num = parse_image_num(window.location, %START%);
+var global_image_num = parse_image_num(%START%);
var global_select = %SEL%;
// end generated
</script>
</head>
- <body onresize="relayout();" onload="init_ajax(); relayout();" onkeydown="key_down(event.keyCode);" onkeyup="key_up(event.keyCode);">
+ <body onresize="relayout();" onload="init_ajax(); relayout(); setInterval('check_for_hash_change()', 1000);" onkeydown="key_down(event.keyCode);" onkeyup="key_up(event.keyCode);" onhashchange="check_for_hash_change();" onclick="check_for_hash_change();">
<div>
<div class="container" id="main"><div id="iehack"></div></div>
<img id="previous" src="/previous.png" alt="<-" onmousedown="if (can_go_previous()) set_opacity('previous', 1.0)" onmouseup="if (can_go_previous()) { set_opacity('previous', 0.7); go_previous(); }" onmouseout="if (can_go_previous()) { set_opacity('previous', 0.7); }" />