function listen_for(g){var h=path_and_fragment(window.location);if(!h)return;h=h.path;var j=null,started=false,current=h;check();if(!started){j=setInterval(check,10);window.onload=check}function check(){if(!started&&document&&document.body){started=true;if(j!==null)clearInterval(j);setup_listener()}}function setup_listener(){document.body.onclick=function(a){a=a||window.event;if(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey)return;var b=a.target||a.srcElement;while(b){if(b.nodeName.toLowerCase()=='a'){return click_link(b)}b=b.parentNode}}}function click_link(a){var b=path_and_fragment(a.href);if(!(b&&h&&b.fragment==='image'))return;var c=join(h,b.path);for(var i=0;i<g.length;++i){if(join(h,g[i].page)===c)return replace_image(a,g[i])}return}function replace_image(a,b){var c=document.getElementById('image');var d=document.getElementById('links');if(!(c&&d))return;d=d.getElementsByTagName('li');for(var i=0;i<d.length;++i){var e=d[i].childNodes[0];switch(e&&e.nodeName.toLowerCase()){case'span':var f=document.createElement('a');f.href=current+'#image';f.appendChild(e.childNodes[0]);e.parentNode.replaceChild(f,e);break;case'a':if(e==a){var f=document.createElement('span');f.appendChild(e.childNodes[0]);e.parentNode.replaceChild(f,e)}break}}c.alt=b.alt;c.src=b.image;current=b.page;return false}function path_and_fragment(a){var b=/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(a);return b&&{path:b[5],fragment:b[9]}}function join(a,b){if(b.charAt(0)==='/')return b;else{return a.replace(/[^\/]*$/,'')+b}}}