 var map,layer,ovmap;var lastpage=1;var pagebounds=[];var duobounds=[];var DUO=1;var SINGLE=0;var mode=DUO;var modeIm=new Image();modeIm.src=imgbase+"single-on.png";var modeIm2=new Image();modeIm.src=imgbase+"single-off.png";function setDuo(d){mode=d;if(d){$('tsingle').firstChild.style.backgroundImage="url("+imgbase+"single-off.png)";$('tduo').firstChild.style.backgroundImage="url("+imgbase+"duo-on.png)";}else{$('tsingle').firstChild.style.backgroundImage="url("+imgbase+"single-on.png)";$('tduo').firstChild.style.backgroundImage="url("+imgbase+"duo-off.png)";};showCP();};function showCP(){var pnum=$("tnum");var cp=getCurrentPage();if(mode==DUO){if(cp==0){pnum.value="1";}else{if(cp==pg.length){pnum.value=""+cp;}else{pnum.value=cp+"-"+(cp+1);}}}else{pnum.value=""+cp;}};function load(){computePageBounds();var pnum=document.getElementById("ttotal");pnum.innerHTML=" / "+pagebounds.length;OpenLayers.IMAGE_RELOAD_ATTEMPTS=8;OpenLayers.Util.onImageLoadErrorColor='transparent';OpenLayers.Control.PanZoomBar.slideFactor=500;map=new OpenLayers.Map($("map"),options);layer=new OpenLayers.Layer.TMS("TMS"," ",{layername:'',type:'jpg',serviceVersion:'.',transitionEffect:'resize'});ovmap=new OpenLayers.Control.OverviewMap({mapOptions:oloptions});map.addControl(ovmap);map.addLayers([layer]);var sb=new OpenLayers.Control.PanZoomBar();sb.slideFactor=400;map.addControl(sb);map.addControl(new OpenLayers.Control.MouseDefaults());map.addControl(new OpenLayers.Control.KeyboardDefaults());map.addControl(new OpenLayers.Control.NavToolbar());linkControl=new OpenLayers.Control.Permalink();map.addControl(linkControl);if(!map.getCenter())map.zoomTo(3);ovmap.maximizeControl();goHome();resize();map.events.register('moveend',map,showCP);showCP();};function goHome(){var rw=options.maxExtent.getWidth()/getWindowWidth();var zl=options.numZoomLevels;while(rw>.5){rw /=2;zl--;}var ext=map.size;var scale=ext.h/ext.w;var w=pg[4].x+pg[4].w-pg[0].x+pg[0].w;var h=w*scale;var b=new OpenLayers.Bounds();b.extend(new OpenLayers.LonLat(pg[0].x-pg[0].w,options.maxExtent.getHeight()-pg[0].y));b.extend(new OpenLayers.LonLat(pg[4].x+pg[4].w,options.maxExtent.getHeight()-(pg[4].y+h)));map.zoomToExtent(b);};function getWindowHeight(){if(self.innerHeight)return self.innerHeight;if(document.documentElement&&document.documentElement.clientHeight)return document.documentElement.clientHeight;if(document.body)return document.body.clientHeight;return 0;};function getWindowWidth(){if(self.innerWidth)return self.innerWidth;if(document.documentElement&&document.documentElement.clientWidth)return document.documentElement.clientWidth;if(document.body)return document.body.clientWidth;return 0;};function resize(){mapobj=$("map");var header=$("header");mapobj.style.height=(getWindowHeight()-43)+"px";mapobj.style.width=(getWindowWidth())+"px";header.style.width=(getWindowWidth())+"px";};function computePageBounds(){for(var page=0;page<pg.length;page++){var b=new OpenLayers.Bounds();b.extend(new OpenLayers.LonLat(pg[page].x,options.maxExtent.getHeight()-pg[page].y));b.extend(new OpenLayers.LonLat(pg[page].x+pg[page].w,options.maxExtent.getHeight()-(pg[page].y+pg[page].h)));pagebounds[page]=b;}for(var page=0;page<pg.length;page++){var b=new OpenLayers.Bounds();b.extend(new OpenLayers.LonLat(pg[page].x,options.maxExtent.getHeight()-pg[page].y));b.extend(new OpenLayers.LonLat(pg[page].x+pg[page].w,options.maxExtent.getHeight()-(pg[page].y+pg[page].h)));if(page!=0){page++;if(page==pg.length){b.extend(new OpenLayers.LonLat(pg[page-1].x,options.maxExtent.getHeight()-pg[page-1].y));b.extend(new OpenLayers.LonLat(pg[page-1].x+2*pg[page-1].w,options.maxExtent.getHeight()-(pg[page-1].y+pg[page-1].h)));}else{b.extend(new OpenLayers.LonLat(pg[page].x,options.maxExtent.getHeight()-pg[page].y));b.extend(new OpenLayers.LonLat(pg[page].x+pg[page].w,options.maxExtent.getHeight()-(pg[page].y+pg[page].h)));}}else{b.extend(new OpenLayers.LonLat(pg[page].x-pg[page].w,options.maxExtent.getHeight()-pg[page].y));b.extend(new OpenLayers.LonLat(pg[page].x,options.maxExtent.getHeight()-(pg[page].y+pg[page].h)));}duobounds[page]=b;duobounds[page-1]=b;}};function getCurrentPage(){var ctr=map.getCenter();if(mode==DUO){for(var page=0;page<duobounds.length;page++){if(duobounds[page].containsLonLat(ctr)){return(page+1);}}}else{for(var page=0;page<pagebounds.length;page++){if(pagebounds[page].containsLonLat(ctr)){return(page+1);}}}return "";};function setPage(tnum){if(!tnum){tnum=parseInt($("tnum").value);}if(tnum>pg.length){tnum=pg.length;}if(tnum<1){tnum=1;}lastpage=tnum;centerOnPage(lastpage);};function gotoPage(num){var page=0;while(page<1||page>pg.length){var num=prompt("Which page do you wish to go to ("+1+" - "+pg.length+")",lastpage);page=parseInt(num);}lastpage=page;centerOnPage(page);return false;};function centerOnPage(n){if(mode!=DUO){var p=pg[n-1];var pagectr=new OpenLayers.LonLat(p.x+(p.w/2), options.maxExtent.getHeight() - (p.y+(p.h)/2));}else{var pagectr=duobounds[n-1].getCenterLonLat();}map.panTo(pagectr);};function advancePage(){var cp=getCurrentPage();if(cp!=""){lastpage=cp;}lastpage++;if(mode==DUO){lastpage++;if(lastpage>pg.length){lastpage=0;}}else{if(lastpage>pg.length){lastpage=1;}}centerOnPage(lastpage);};function pageBack(){var cp=getCurrentPage();if(cp!=""){lastpage=cp;}if(lastpage==1){lastpage=pg.length;}lastpage--;if(mode==DUO){lastpage--;}centerOnPage(lastpage);};function updateLink(){$('link_box').style.display="";$('link_to_this_page').value=linkControl.getLink();}onresize=function(){resize();};OpenLayers.Control.KeyboardDefaults=OpenLayers.Class(OpenLayers.Control,{slideFactor:75,initialize:function(){OpenLayers.Control.prototype.initialize.apply(this,arguments);},destroy:function(){if(this.handler){this.handler.destroy();}this.handler=null;OpenLayers.Control.prototype.destroy.apply(this,arguments);},draw:function(){this.handler=new OpenLayers.Handler.Keyboard(this,{"keypress":this.defaultKeyPress});this.activate();},defaultKeyPress:function(code){switch(code){case OpenLayers.Event.KEY_LEFT:pageBack();break;case OpenLayers.Event.KEY_RIGHT:advancePage();break;case OpenLayers.Event.KEY_UP:setPage(1);break;case OpenLayers.Event.KEY_DOWN:setPage(pg.length);break;case 33:advancePage();break;case 34:pageBack();break;case 35:setPage(pg.length);break;case 36:goHome();break;case 43:case 61:case 187:case 107:this.map.zoomIn();break;case 45:case 109:case 189:case 95:this.map.zoomOut();break;}},CLASS_NAME:"OpenLayers.Control.KeyboardDefaults"});OpenLayers.Handler.MouseWheel=OpenLayers.Class(OpenLayers.Handler,{wheelListener:null,mousePosition:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.wheelListener=OpenLayers.Function.bindAsEventListener(this.onWheelEvent,this);},destroy:function(){OpenLayers.Handler.prototype.destroy.apply(this,arguments);this.wheelListener=null;},onWheelEvent:function(e){if(!this.map||!this.checkModifiers(e)){return;}var overScrollableDiv=false;var overLayerDiv=false;var overMapDiv=false;var elem=OpenLayers.Event.element(e);while((elem!=null)&&!overMapDiv&&!overScrollableDiv){if(!overScrollableDiv){try{if(elem.currentStyle){overflow=elem.currentStyle["overflow"];}else{var style=document.defaultView.getComputedStyle(elem,null);var overflow=style.getPropertyValue("overflow");}overScrollableDiv=(overflow&&(overflow=="auto")||(overflow=="scroll"));}catch(err){}}if(!overLayerDiv){for(var i=0;i<this.map.layers.length;i++){if(elem==this.map.layers[i].div||elem==this.map.layers[i].pane){overLayerDiv=true;break;}}}overMapDiv=(elem==this.map.div);elem=elem.parentNode;}if(!overScrollableDiv&&overMapDiv){if(overLayerDiv){this.wheelZoom(e);}OpenLayers.Event.stop(e);}},wheelZoom:function(e){var delta=0;if(!e){e=window.event;}if(e.wheelDelta){delta=e.wheelDelta/120;if(window.opera&&window.opera.version()<9.2){delta=-delta;}}else if(e.detail){delta=-e.detail/3;}if(delta){if(this.mousePosition){e.xy=this.mousePosition;}if(!e.xy){e.xy=this.map.getPixelFromLonLat(this.map.getCenter());}if(delta<0){this.callback("down",[e,delta]);}else{this.callback("up",[e,delta]);}}},mousemove:function(evt){this.mousePosition=evt.xy;},activate:function(evt){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.observe(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.observe(window,"mousewheel",wheelListener);OpenLayers.Event.observe(document,"mousewheel",wheelListener);return true;}else{return false;}},deactivate:function(evt){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.stopObserving(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.stopObserving(window,"mousewheel",wheelListener);OpenLayers.Event.stopObserving(document,"mousewheel",wheelListener);return true;}else{return false;}},CLASS_NAME:"OpenLayers.Handler.MouseWheel"});OpenLayers.Control.Navigation=OpenLayers.Class(OpenLayers.Control,{dragPan:null,zoomBox:null,zoomWheelEnabled:true,initialize:function(options){this.handlers={};OpenLayers.Control.prototype.initialize.apply(this,arguments);},destroy:function(){this.deactivate();if(this.dragPan){this.dragPan.destroy();}this.dragPan=null;if(this.zoomBox){this.zoomBox.destroy();}this.zoomBox=null;OpenLayers.Control.prototype.destroy.apply(this,arguments);},activate:function(){this.dragPan.activate();if(this.zoomWheelEnabled){this.handlers.wheel.activate();}this.handlers.click.activate();this.zoomBox.activate();return OpenLayers.Control.prototype.activate.apply(this,arguments);},deactivate:function(){this.zoomBox.deactivate();this.dragPan.deactivate();this.handlers.click.deactivate();this.handlers.wheel.deactivate();return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},draw:function(){this.handlers.click=new OpenLayers.Handler.Click(this,{'dblclick':this.defaultDblClick},{'double':true,'stopDouble':true});this.dragPan=new OpenLayers.Control.DragPan({map:this.map});this.zoomBox=new OpenLayers.Control.ZoomBox({map:this.map,keyMask:OpenLayers.Handler.MOD_CTRL});this.dragPan.draw();this.zoomBox.draw();this.handlers.wheel=new OpenLayers.Handler.MouseWheel(this,{"up":this.wheelChange,"down":this.wheelChange});this.activate();},defaultDblClick:function(evt){var newCenter=this.map.getLonLatFromViewPortPx(evt.xy);if(evt.shiftKey||evt.modifiers&Event.MOD_SHIFT){this.map.setCenter(newCenter,this.map.zoom-1);}else{this.map.setCenter(newCenter,this.map.zoom+1);}},wheelChange:function(evt,deltaZ){var newZoom=parseInt(this.map.getZoom()+deltaZ/2);if(!this.map.isValidZoomLevel(newZoom)){return;}var size=this.map.getSize();var deltaX=size.w/2-evt.xy.x;var deltaY=evt.xy.y-size.h/2;var newRes=this.map.baseLayer.getResolutionForZoom(newZoom);var zoomPoint=this.map.getLonLatFromPixel(evt.xy);var newCenter=new OpenLayers.LonLat(zoomPoint.lon+deltaX*newRes,zoomPoint.lat+deltaY*newRes);this.map.setCenter(newCenter,newZoom);},disableZoomWheel:function(){this.zoomWheelEnabled=false;this.handlers.wheel.deactivate();},enableZoomWheel:function(){this.zoomWheelEnabled=true;if(this.active){this.handlers.wheel.activate();}},CLASS_NAME:"OpenLayers.Control.Navigation"});OpenLayers.Control.ZoomBox=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,out:false,draw:function(){this.handler=new OpenLayers.Handler.Box(this,{done:this.zoomBox},{keyMask:this.keyMask});},zoomBox:function(position,evt){var out=this.out;if(evt.shiftKey||evt.modifiers&Event.MOD_SHIFT){out=true;}if(position instanceof OpenLayers.Bounds){if(!out){var minXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.left,position.bottom));var maxXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.right,position.top));var bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);}else{var pixWidth=Math.abs(position.right-position.left);var pixHeight=Math.abs(position.top-position.bottom);var zoomFactor=Math.min((this.map.size.h / pixHeight),(this.map.size.w / pixWidth));var extent=this.map.getExtent();var center=this.map.getLonLatFromPixel(position.getCenterPixel());var xmin=center.lon-(extent.getWidth()/2)*zoomFactor;var xmax=center.lon+(extent.getWidth()/2)*zoomFactor;var ymin=center.lat-(extent.getHeight()/2)*zoomFactor;var ymax=center.lat+(extent.getHeight()/2)*zoomFactor;var bounds=new OpenLayers.Bounds(xmin,ymin,xmax,ymax);};this.map.zoomToExtent(bounds);}else{if(!out){this.map.setCenter(this.map.getLonLatFromPixel(position),this.map.getZoom()+1);}else{this.map.setCenter(this.map.getLonLatFromPixel(position),this.map.getZoom()-1);}}},CLASS_NAME:"OpenLayers.Control.ZoomBox"});OpenLayers.Handler.Box=OpenLayers.Class(OpenLayers.Handler,{dragHandler:null,boxDivClassName:'olHandlerBoxZoomBox',boxCharacteristics:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);var callbacks={"down":this.startBox,"move":this.moveBox,"out":this.removeBox,"up":this.endBox};this.dragHandler=new OpenLayers.Handler.Drag(this,callbacks,{keyMask:this.keyMask});},setMap:function(map){OpenLayers.Handler.prototype.setMap.apply(this,arguments);if(this.dragHandler){this.dragHandler.setMap(map);}},startBox:function(xy){this.zoomBox=OpenLayers.Util.createDiv('zoomBox',this.dragHandler.start);this.zoomBox.className=this.boxDivClassName;this.zoomBox.style.zIndex=this.map.Z_INDEX_BASE["Popup"]-1;this.map.viewPortDiv.appendChild(this.zoomBox);this.map.div.style.cursor="crosshair";},moveBox:function(xy){var startX=this.dragHandler.start.x;var startY=this.dragHandler.start.y;var deltaX=Math.abs(startX-xy.x);var deltaY=Math.abs(startY-xy.y);this.zoomBox.style.width=Math.max(1,deltaX)+"px";this.zoomBox.style.height=Math.max(1,deltaY)+"px";this.zoomBox.style.left=xy.x<startX?xy.x+"px":startX+"px";this.zoomBox.style.top=xy.y<startY?xy.y+"px":startY+"px";var box=this.getBoxCharacteristics(deltaX,deltaY);if(box.newBoxModel){if(xy.x>startX){this.zoomBox.style.width=Math.max(1,deltaX-box.xOffset)+"px";};if(xy.y>startY){this.zoomBox.style.height=Math.max(1,deltaY-box.yOffset)+"px";}}},endBox:function(end,evt){var result;if(Math.abs(this.dragHandler.start.x-end.x)>5||Math.abs(this.dragHandler.start.y-end.y)>5){var start=this.dragHandler.start;var top=Math.min(start.y,end.y);var bottom=Math.max(start.y,end.y);var left=Math.min(start.x,end.x);var right=Math.max(start.x,end.x);result=new OpenLayers.Bounds(left,bottom,right,top);}else{result=this.dragHandler.start.clone();};this.removeBox();this.map.div.style.cursor="";this.callback("done",[result,evt]);},removeBox:function(){this.map.viewPortDiv.removeChild(this.zoomBox);this.zoomBox=null;this.boxCharacteristics=null;},activate:function(){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragHandler.activate();return true;}else{return false;}},deactivate:function(){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.dragHandler.deactivate();return true;}else{return false;}},getBoxCharacteristics:function(dx,dy){if(!this.boxCharacteristics){var xOffset=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-left-width"))+parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-right-width"))+1;var yOffset=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-top-width"))+parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-bottom-width"))+1;var newBoxModel=OpenLayers.Util.getBrowserName()=="msie"?document.compatMode!="BackCompat":true;this.boxCharacteristics={xOffset:xOffset,yOffset:yOffset,newBoxModel:newBoxModel}};return this.boxCharacteristics;},CLASS_NAME:"OpenLayers.Handler.Box"});OpenLayers.Handler.Drag=OpenLayers.Class(OpenLayers.Handler,{started:false,stopDown:true,dragging:false,last:null,start:null,oldOnselectstart:null,interval:0,timeoutId:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);},down:function(evt){},move:function(evt){},up:function(evt){},out:function(evt){},mousedown:function(evt){var propagate=true;this.dragging=false;if(this.checkModifiers(evt)&&OpenLayers.Event.isLeftClick(evt)){this.started=true;this.start=evt.xy;this.last=evt.xy;this.map.div.style.cursor="move";this.down(evt);this.callback("down",[evt.xy]);OpenLayers.Event.stop(evt);if(!this.oldOnselectstart){this.oldOnselectstart=(document.onselectstart)?document.onselectstart:function(){return true;};document.onselectstart=function(){return false;};};propagate=!this.stopDown;}else{this.started=false;this.start=null;this.last=null;};return propagate;},mousemove:function(evt){if(this.started&&!this.timeoutId&&(evt.xy.x!=this.last.x||evt.xy.y!=this.last.y)){if(this.interval>0){this.timeoutId=setTimeout(OpenLayers.Function.bind(this.removeTimeout,this),this.interval);};this.dragging=true;this.move(evt);this.callback("move",[evt.xy]);if(!this.oldOnselectstart){this.oldOnselectstart=document.onselectstart;document.onselectstart=function(){return false;};};this.last=this.evt.xy;};return true;},removeTimeout:function(){this.timeoutId=null;},mouseup:function(evt){if(this.started){var dragged=(this.start!=this.last);this.started=false;this.dragging=false;this.map.div.style.cursor="";this.up(evt);if(dragged){this.callback("done",[evt.xy,evt]);};this.callback("up",[evt.xy,evt]);document.onselectstart=this.oldOnselectstart;};return true;},mouseout:function(evt){if(this.started&&OpenLayers.Util.mouseLeft(evt,this.map.div)){var dragged=(this.start!=this.last);this.started=false;this.dragging=false;this.map.div.style.cursor="";this.out(evt);this.callback("out",[]);if(dragged){this.callback("done",[evt.xy]);};if(document.onselectstart){document.onselectstart=this.oldOnselectstart;}};return true;},click:function(evt){return(this.start==this.last);},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragging=false;activated=true;};return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.started=false;this.dragging=false;this.start=null;this.last=null;deactivated=true;};return deactivated;},CLASS_NAME:"OpenLayers.Handler.Drag"});

