//<![CDATA[
var ref=document.location.toString();if (ref.toLowerCase().indexOf('emmerdale')>=0) {ref='KEY=853C755B8AC6C9FEE0405F0AC8602EDA&amp;URL=http://www.emmerdale.me.uk/google-earth.htm'} else {ref='KEY=8357B5DECFE25ECCE0405F0AC860752A&amp;URL=http://www.secret-bases.co.uk/google-earth.htm'};var os_tile_url='http://openspace.ordnancesurvey.co.uk/osmapapi/ts?FORMAT=image/png&amp;'+ref+'&amp;SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application/vnd.ogc.se_inimage&amp;LAYERS=1&amp;SRS=EPSG:27700&amp;WIDTH=250&amp;HEIGHT=250&amp;BBOX=',imghtm1='<div class="oscell"><img src="',imghtm2='" width="250" height="250" alt="OS map"><\/div>',imghtm3='<div class="oscell2"><img src="',imghtm4='" width="75" height="75" alt="OS map"><\/div>';function createCursorPos(e){var pt=osMap.getLonLatFromViewPortPx(e.xy);var east=Math.floor(pt.lon);var easts=(east+1000000).toString().slice(1);var north=Math.floor(pt.lat);var norths=(north+10000000).toString().slice(1);var lonlat = grid.getLonLatFromMapPoint(pt);var lati=lonlat.lat.toFixed(5);var latis=lati.toString()+'000000';latis=latis.slice(0,7);var long=lonlat.lon.toFixed(5);var dir;if (long>=0) {dir='E'} else {dir='W';long=-long};var longs=long.toString()+'000000';longs=longs.slice(0,6);crds.setHTML("<div id=\"coordbox\" class=\"coords\">"+easts+"E&nbsp;&nbsp;&nbsp;&nbsp;"+norths+"N<br \/>"+longs+" &deg; "+dir+"  "+latis+" &deg; N<\/div>");if ((east<0)||(north<0)||(east>700000)||(north>1300000)) {_eid('coordbox').style.visibility='hidden'} else {_eid('coordbox').style.visibility='visible'}};function save_gmap_state(){var lonlat=gmap.getCenter();var ty=gmap.getCurrentMapType();if(ty==google.maps.PHYSICAL_MAP){ty=3}else if(ty==google.maps.HYBRID_MAP){ty=2}else if(ty==google.maps.SATELLITE_MAP){ty=1}else{ty=0};var zm=gmap.getZoom();setosmapparams(lonlat.lng(),lonlat.lat(),zoom_gm[zm<=16?zm:16],ty);setosmapparamsemm(lonlat.lng(),lonlat.lat(),zoom_gm[zm<=16?zm:16],ty);};function save_osmap_state(){var pt=osMap.getCenter();var lonlat=grid.getLonLatFromMapPoint(pt);var zm=osMap.getZoom();var ty=gmap.getCurrentMapType();gmap.setCenter(new google.maps.LatLng(lonlat.lat,lonlat.lon),zoom_os[zm<=12?zm:12],ty);srv.getTileCount(tileresults);if(ty==google.maps.PHYSICAL_MAP){ty=3}else if(ty==google.maps.HYBRID_MAP){ty=2}else if(ty==google.maps.SATELLITE_MAP){ty=1}else{ty=0};setosmapparams(lonlat.lon,lonlat.lat,zm,ty);setosmapparamsemm(lonlat.lon,lonlat.lat,zm,ty);};function toggleOS(){if(typeof OpenSpace!='object'||typeof OpenLayers!='object')
{alert('Ordnance Survey data server is currently unavailable!');return};mapdiv=_eid('google_map0');osdiv=_eid('os_canvas');pandiv=_eid("pano");osboxdiv=_eid('os-search-box');if(pandiv.style.visibility=='visible'){alert('Switch off Street View first!');return};if(osdiv.style.visibility!='hidden'){save_osmap_state();osdiv.style.visibility='hidden';mapdiv.style.visibility='visible';osboxdiv.style.visibility='hidden';_eid('optbox').style.visibility='hidden';_eid('optbox').style.display='none';osdiv.style.height='0';osdiv.style.width='0';osdiv.style.left='-4px';mapdiv.style.height='510px';mapdiv.style.width='716px';gmap.addControl(minigm);gmap.addControl(large_map_control,new google.maps.ControlPosition(google.maps.ANCHOR_TOP_LEFT,new google.maps.Size(8,8)));mapdiv.style.borderWidth='2px';mapdiv.style.borderStyle='solid';mapdiv.style.borderColor='#000';gmap.checkResize();var pt=osMap.getCenter();var lonlat=grid.getLonLatFromMapPoint(pt);var zm=osMap.getZoom();gmap.setCenter(new google.maps.LatLng(lonlat.lat,lonlat.lon),zoom_os[zm<=12?zm:12],gmap.getCurrentMapType());}else{gmap.removeControl(large_map_control);gmap.removeControl(minigm);save_gmap_state();mapdiv.style.visibility='hidden';osdiv.style.visibility='visible';osboxdiv.style.visibility='visible';_eid('optbox').style.display='block';var cntr=gmap.getCenter();var zm=gmap.getZoom();mapdiv.style.height='0';mapdiv.style.width='0';osdiv.style.left='-4px';osdiv.style.height='510px';osdiv.style.width='716px';osdiv.style.borderWidth='2px';osdiv.style.borderStyle='solid';osdiv.style.borderColor='#000';var mP=grid.getMapPointFromLonLat(new OpenLayers.LonLat(cntr.lng(),cntr.lat()));osMap.setCenter(mP,zoom_gm[zm<=16?zm:16]);};};function togglePano(){if(osdiv.style.visibility!='hidden'){alert('Switch off OS Maps first!');return};if(mapdiv.style.visibility=='hidden')
{mapdiv.style.height='510px';mapdiv.style.width='716px';mapdiv.style.visibility='visible';osdiv.style.left='-4px';pandiv.style.height='0';pandiv.style.width='0';if(typeof myPano!='undefined')myPano.remove();pandiv.style.visibility='hidden';}else
if(pandiv.style.visibility=='hidden')
{mapdiv.style.visibility='hidden';mapdiv.style.height='0';mapdiv.style.width='0';pandiv.style.height='510px';osdiv.style.left='-4px';pandiv.style.left='2px';pandiv.style.top='2px';pandiv.style.width='716px';if(typeof myPano!='undefined')myPano.remove();myPano=new google.maps.StreetviewPanorama(pandiv);myPano.setLocationAndPOV(saved_loc);pandiv.style.visibility='visible'}else
{alert('Please first zoom in close-up to streets highlighted in blue')};};function showPanoData(panoData){if(panoData.code!=200)return;zm=gmap.getZoom();if(zm>10){new_loc=panoData.location.latlng;saved_loc=new_loc;gmap.setCenter(new_loc,zm,gmap.getCurrentMapType());mapdiv.style.visibility='hidden';pandiv.style.visibility='visible';mapdiv.style.height='0';mapdiv.style.width='0';pandiv.style.left='2px';pandiv.style.top='2px';pandiv.style.height='510px';osdiv.style.left='-4px';pandiv.style.width='716px';if(typeof myPano!='undefined')myPano.remove();myPano=new google.maps.StreetviewPanorama(pandiv);myPano.setLocationAndPOV(new_loc);}else{alert('Please first zoom in close-up to streets highlighted in blue')};};function do_copyright_fix(){var copycoll=getElementsByClassName('OpenSpaceControlCopyrightCollection')[0];if(copycoll!=null){copycoll.style.position='absolute';copycoll.style.bottom='1px';copycoll.style.left='120px';copycoll.style.backgroundImage="url('/IMG/transp2x2.gif')";}};function fix_os_logos(){if(typeof OpenSpace!='object'||typeof OpenLayers!='object')return;var m='-10px',w='122px',h='82px',ww='112px',hh='72px',rw='108px',rh='68px';osMap.addControl(new OpenSpace.Control.PoweredBy());OpenSpace.Control.Copyright.getDefaultCopyright=function(){var bounds=new OpenSpace.MapBounds(0,0,800000,1300000);return new OpenSpace.Control.Copyright("&copy; Crown copyright and database rights 2010 Ordnance Survey&nbsp;&nbsp;<a href=\"http://openspace.ordnancesurvey.co.uk/openspace/developeragreement.html#enduserlicense\" target=\"_blank\">End User Licence</a>",bounds);};osMap.addControl(new OpenSpace.Control.CopyrightCollection());minios.maximizeControl();minios.ovmap.resolutions=[2500,1000,500,200,100,50,25,10,5,2,1];do_copyright_fix();if(_eid('OpenSpaceControlPoweredBy')!=null){_eid('OpenSpaceControlPoweredBy').style.position='absolute';_eid('OpenSpaceControlPoweredBy').style.bottom='0px';_eid('OpenSpaceControlPoweredBy').style.left='0px';};if(_eid('OpenSpaceControlPoweredBy_innerImage')!=null){_eid('OpenSpaceControlPoweredBy_innerImage').style.position='absolute';_eid('OpenSpaceControlPoweredBy_innerImage').style.bottom='0px';_eid('OpenSpaceControlPoweredBy_innerImage').style.left='0px';};var miniback=getElementsByClassName('OpenSpaceControlOverviewMapBackground')[0];if(miniback!=null){miniback.style.position='absolute';miniback.style.right='0px';miniback.style.left='';miniback.style.top='';miniback.style.bottom='0px';miniback.style.width=w;miniback.style.height=h;miniback.style.marginTop=m;miniback.style.marginBottom='0px';miniback.style.marginRight='0px';miniback.style.marginLeft=m;miniback.style.zIndex='-1';miniback.style.background='#504D4D';};miniback=getElementsByClassName('olMap')[1];if(miniback!=null){miniback.style.position='relative';miniback.style.left='';miniback.style.top='';miniback.style.right='0px';miniback.style.bottom='0px';miniback.style.width=ww;miniback.style.height=hh;};miniback=getElementsByClassName('OpenSpaceControlOverviewMapContainer')[0];if(miniback!=null){miniback.style.position='absolute';miniback.style.left='';miniback.style.top='';miniback.style.right='0px';miniback.style.bottom='0px';miniback.style.width=ww;miniback.style.height=hh;miniback.style.marginTop='0px';miniback.style.marginBottom='0px';miniback.style.marginRight='0px';miniback.style.marginLeft='0px';};miniback=getElementsByClassName('OpenSpaceControlOverviewMapElement')[0];if(miniback!=null){miniback.style.position='absolute';miniback.style.left='';miniback.style.top='';miniback.style.right='0px';miniback.style.bottom='0px';miniback.style.width=ww;miniback.style.height=hh;miniback.style.marginTop='0px';miniback.style.marginBottom='0px';miniback.style.marginRight='0px';miniback.style.marginLeft='0px';miniback.style.borderWidth='2px';miniback.style.borderStyle='solid';miniback.style.borderColor='#fff';};miniback=getElementsByClassName('OpenSpaceControlOverviewMapExtentRectangle')[0];if(miniback!=null){miniback.style.position='absolute';miniback.style.top='0px';miniback.style.left='0px';miniback.style.right='';miniback.style.bottom='';miniback.style.width=rw;miniback.style.height=rh;};};function do_add_events(){if(typeof OpenSpace!='object'||typeof OpenLayers!='object')
{gmap.addControl(minigm);gmap.addControl(large_map_control,new google.maps.ControlPosition(google.maps.ANCHOR_TOP_LEFT,new google.maps.Size(8,8)));gmap.checkResize()}else{fix_os_logos();if(osMap.getZoom()==0){osMap.zoomIn(1);osMap.zoomOut(1)}else{osMap.zoomOut(1);osMap.zoomIn(1)};crds=new OpenSpace.Layer.ScreenOverlay("coords");crds.setPosition(new OpenLayers.Pixel(100,455));osMap.addLayer(crds);crds.setHTML('<div><\/div>');osMap.events.register("mousemove",osMap,createCursorPos);srv=new OpenSpace.SupportService();osMap.events.register("moveend",osMap,function(){srv.getTileCount(tileresults)});}};function do_events(){if(typeof gmap=='object'&&typeof osMap=='object'){setTimeout("do_add_events()",100)}else{setTimeout("do_events()",100)};};var osGazEntries;function locsel(opt){var opbox=_eid('optbox');enable_controls();opbox.style.visibility='hidden';if(opt>0){_eid('os-query').value=osGazEntries[opt-1].name;osMap.setCenter(osGazEntries[opt-1].location,7)};};function gazOptions(opts){_eid('os-query').focus();osGazEntries=new Array();var opbox=_eid('optbox');opbox.innerHTML='';opbox.style.display='block';var optlength=opts.length;var optlist=document.createElement("div");if(optlength==0){opbox.style.visibility='hidden';postcodeService.getLonLat(_eid('os-query').value,onResult);return};if(optlength==1){enable_controls();opbox.style.visibility='hidden';osMap.setCenter(opts[0].location,7)};var optlink=document.createElement("a");var optitem=document.createElement("div");optitem.className='osmapoptsdiv';optlink.href="javascript:locsel(0)";optlink.appendChild(document.createTextNode('CLOSE'));optitem.appendChild(optlink);optlist.appendChild(optitem);for(var i=0;i<optlength;i++){var vl=opts[i];optitem=document.createElement("div");optitem.className='osmapoptsdiv';optlink=document.createElement("a");var sval=vl.name+', '+vl.county;if((vl.type!='UNKNOWN')&&(vl.type!='OTHER')&&(vl.type!='CITY')&&(vl.type!='TOWN')){sval+=' ('+vl.type.toLowerCase()+')'};optlink.appendChild(document.createTextNode(sval));var numi=i+1;optlink.href="javascript:locsel("+numi+")";optitem.appendChild(optlink);optlist.appendChild(optitem);osGazEntries.push(opts[i]);};if (optlength==100) {optitem=document.createElement("div");optitem.className='osmapoptsdiv2';optitem.appendChild(document.createTextNode('(showing first 100 matches only)'));optlist.appendChild(optitem)};optitem=document.createElement("div");optitem.className='osmapoptsdiv';optlink=document.createElement("a");optlink.href="javascript:locsel(0)";optlink.appendChild(document.createTextNode('CLOSE'));optitem.appendChild(optlink);optlist.appendChild(optitem);opbox.appendChild(optlist);if(optlength>=2)opbox.style.visibility='visible';};function onResult(postcodeCentre){enable_controls();if(postcodeCentre.toString().indexOf('NaN')<0){osMap.setCenter(postcodeCentre,9)}else{alert('Not found')};};function do_os_search(){disable_controls();_eid('optbox').style.visibility='hidden';osGaz.getLocations(_eid('os-query').value,gazOptions);};function enable_controls(){osMap.controls[0].activate();osMap.controls[1].activate();osdiv.style.cursor='default';};function disable_controls(){osdiv.style.cursor='default';osMap.controls[0].deactivate();osMap.controls[1].deactivate();};function clear_search_box(){_eid('os-query').focus();disable_controls();_eid('optbox').style.visibility='hidden';_eid('os-query').value="";};function parseData(req){features=new OpenLayers.Format.KML({extractStyles:true}).read(req.responseText);};function load_os_markers(){if(typeof features=='object'){setTimeout("do_os_markers()",100)}else{setTimeout("load_os_markers()",100)};};function do_os_markers(){grid=new OpenSpace.GridProjection();var icon=new OpenSpace.Icon(current_base()+'myicon.png',new OpenLayers.Size(32,32),new OpenLayers.Pixel(-16,-16),null,new OpenLayers.Pixel(16,16));popSize=new OpenLayers.Size(280,380);for (feat=0;feat<features.length;feat++){var ft=features[feat];var geo=ft.geometry;var mP=grid.getMapPointFromLonLat(new OpenLayers.LonLat(geo.x,geo.y));var boxleft=Math.round(mP.lon/250.0)*250;var boxbottom=Math.round(mP.lat/250.0)*250;var left1=boxleft-500,bott1=boxbottom+250,left2=left1+250,bott2=bott1,left3=left2+250,bott3=bott1,left4=left1,bott4=bott1-250,left5=left2,bott5=bott4,left6=left3,bott6=bott5,left7=left1,bott7=bott4-250,left8=left2,bott8=bott7,left9=left3,bott9=bott8;var teaser='<div class="osmatrix"><div class="osrow">'+imghtm1+os_tile_url+left1+','+bott1+','+(left1+250)+','+(bott1+250)+imghtm2+imghtm1+os_tile_url+left2+','+bott2+','+(left2+250)+','+(bott2+250)+imghtm2+imghtm1+os_tile_url+left3+','+bott3+','+(left3+250)+','+(bott3+250)+imghtm2+'<\/div>'+'<div class="osrow">'+imghtm1+os_tile_url+left4+','+bott4+','+(left4+250)+','+(bott4+250)+imghtm2+imghtm1+os_tile_url+left5+','+bott5+','+(bott5+250)+','+(bott5+250)+imghtm2+imghtm1+os_tile_url+left6+','+bott6+','+(bott6+250)+','+(left6+250)+imghtm2+'<\/div>'+'<div class="osrow">'+imghtm1+os_tile_url+left7+','+bott7+','+(left7+250)+','+(bott7+250)+imghtm2+imghtm1+os_tile_url+left8+','+bott8+','+(left8+250)+','+(bott8+250)+imghtm2+imghtm1+os_tile_url+left9+','+bott9+','+(left9+250)+','+(bott9+250)+imghtm2+'<\/div>'+'<\/div>';var teaser2='<div class="osmatrix2"><div class="osrow2">'+imghtm3+os_tile_url+left1+','+bott1+','+(left1+250)+','+(bott1+250)+imghtm4+imghtm3+os_tile_url+left2+','+bott2+','+(left2+250)+','+(bott2+250)+imghtm4+imghtm3+os_tile_url+left3+','+bott3+','+(left3+250)+','+(bott3+250)+imghtm4+'<\/div>'+'<div class="osrow2">'+imghtm3+os_tile_url+left4+','+bott4+','+(left4+250)+','+(bott4+250)+imghtm4+imghtm3+os_tile_url+left5+','+bott5+','+(bott5+250)+','+(bott5+250)+imghtm4+imghtm3+os_tile_url+left6+','+bott6+','+(bott6+250)+','+(left6+250)+imghtm4+'<\/div>'+'<div class="osrow2">'+imghtm3+os_tile_url+left7+','+bott7+','+(left7+250)+','+(bott7+250)+imghtm4+imghtm3+os_tile_url+left8+','+bott8+','+(left8+250)+','+(bott8+250)+imghtm4+imghtm3+os_tile_url+left9+','+bott9+','+(left9+250)+','+(bott9+250)+imghtm4+'<\/div>'+'<\/div>';var attr=ft.attributes;osMap.createMarker(mP,icon.clone(),'<div class="oswind">'+attr.name+attr.description+teaser2+'<\/div>',popSize)};osdiv.style.cursor='default';if(typeof waitlogo!='undefined'){osMap.removeLayer(waitlogo)};_eid('os-search-box').style.visibility='visible'};function tileresults(tilecount,tilemax){_eid('tiles').innerHTML=tilecount+' OS map tiles used out of daily max '+tilemax};
//]]>