* pick_image_size, below.
*/
var fixed_sizes = [
+ [ 2048, 1536 ],
+ [ 1920, 1440 ],
[ 1600, 1200 ],
[ 1400, 1050 ],
[ 1280, 960 ],
+ [ 1152, 864 ],
[ 1024, 768 ],
[ 800, 600 ],
[ 640, 480 ],
return [ 80, 64 ];
}
-function display_image(width, height, evt, filename, element_id)
+function replace_image_element(url, element_id, parent_node)
{
- var url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/" + global_infobox + filename;
var img = document.getElementById(element_id);
if (img !== null) {
img.src = "data:";
img.src = url;
}
+ parent_node.appendChild(img);
+ return img;
+}
+
+function display_image(width, height, evt, filename, element_id)
+{
+ var url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/nobox/" + filename;
var main = document.getElementById("iehack");
- main.appendChild(img);
+ var img = replace_image_element(url, element_id, main);
+
+ 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);
+
+ boximg.style.position = "absolute";
+ boximg.style.left = "0px";
+ boximg.style.bottom = "-1px";
+ }
return img;
}
preload.src = "data:";
preload.parentNode.removeChild(preload);
}
+
+ var preload_box = document.getElementById("preload_box");
+ if (preload_box !== null) {
+ preload_box.src = "data:";
+ preload_box.parentNode.removeChild(preload_box);
+ }
// grmf -- IE doesn't fire onload if the image was loaded from cache, so check for
// completeness first; should at least be _somewhat_ better