////////////////////////////////////////////////
// Obfuscated by Javascript Obfuscator v.2.53 //
//        http://javascript-source.com        //
////////////////////////////////////////////////
﻿;var map=null;var ol2;var userAdded=1;var tileLayers=[];var oBrowser="IE";var activeLayer="";var searchText="";var filter="";var KMLLayers=[];var userAddedKML=0;var clickedPixel;var contextmenu;var glWiki=new GLayer("org.wikipedia.en");var glPan=new GLayer("com.panoramio.all");var lastmarker;var usermarkers=[];if(navigator.userAgent.indexOf("Firefox")!=-1){oBrowser="FF";};function createWMSLayer(layerName,query,colorRed,colorGreen,colorBlue){var wms=new GTileLayer(new GCopyrightCollection(""),1,17);wms.myMercZoomLevel=5;wms.myLayers=layerName;wms.myFormat='image/png';wms.myColorRed=colorRed;wms.myColorGreen=colorGreen;wms.myColorBlue=colorBlue;wms.myQuery=query;wms.myBaseURL='http://84.18.194.196/scripts/mapserv.exe?map=OA.map';wms.getTileUrl=CustomGetTileUrl;return wms;}function toggleLayer(layername,cb){if(cb.checked){if(layername=="wiki"){map.addOverlay(glWiki);}else if(layername=="pan"){map.addOverlay(glPan);}}else{if(layername=="wiki"){map.removeOverlay(glWiki);}else if(layername=="pan"){map.removeOverlay(glPan);}}}function createWMSLayer2(){var wms=new GTileLayer(new GCopyrightCollection(""),1,17);wms.myMercZoomLevel=5;wms.myLayers=activeLayer;wms.myFormat='image/png';wms.myBaseURL='http://84.18.194.196/scripts/mapserv.exe?map=OA.map';wms.getTileUrl=GetTileUrl;wms.filter=filter;return wms;}function getLegend(){var div=document.getElementById("legend");var imgLegend=document.createElement("img");imgLegend.src="http://84.18.194.196/scripts/mapserv.exe?map=OA.map&SERVICE=WMS&VERSION=1.1.1&layer=OA&REQUEST=getlegendgraphic&FORMAT=image/png";div.appendChild(imgLegend);}function resetMap(){map.clearOverlays();setDivSize();map.setCenter(new GLatLng(54.70235509327093,-3.2080078125),6);map.setMapType(G_PHYSICAL_MAP);}function load(){if(GBrowserIsCompatible()){setDivSize();var mapobj=document.getElementById("map");map=new GMap2(mapobj,{draggableCursor:'crosshair',draggingCursor:'move'});var publisher_id="pub-0282339395726542";var adPos = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(7, 20)); adsManagerOptions = {maxAdsOnMap : 2,style: 'adunit',channel: '',position: adPos}; adsManager = new GAdsManager(map, publisher_id, adsManagerOptions); adsManager.enable();document.getElementById("debug").innerHTML="";map.setCenter(new GLatLng(54.70235509327093,-3.2080078125),6);var mapControl=new GMapTypeControl();map.addControl(mapControl);map.addControl(new GLargeMapControl());map.enableDoubleClickZoom();map.enableScrollWheelZoom();map.addMapType(G_PHYSICAL_MAP);map.setMapType(G_PHYSICAL_MAP);var wms0 = new GTileLayer(new GCopyrightCollection(""),1,17); wms0.myMercZoomLevel=5; wms0.myLayers='Counties_Geographic'; wms0.myFormat='image/png'; wms0.myBaseURL='http://84.18.194.196/scripts/mapserv.exe?map=UKCounties.map&'; wms0.getTileUrl=CustomGetTileUrl2; wms0.getOpacity = function() {return 0.5;}; ol2 = new GTileLayerOverlay(wms0);contextmenu=document.createElement("div");contextmenu.style.visibility="hidden";contextmenu.style.background="#ffffff";contextmenu.style.border="1px solid #555";contextmenu.style.padding="5px 5px 5px 5px";contextmenu.innerHTML="<div class=\"contextMenu\">";contextmenu.innerHTML+="<span onclick=\"showAddForm()\" onmouseover=\"style.cursor='pointer';style.color='#000000'\" onmouseout=\"style.cursor='default';style.color='#555'\">add item</span><br />";contextmenu.innerHTML+="<span onclick=\"zoomInContext()\" onmouseover=\"style.cursor='pointer';style.color='#000000'\" onmouseout=\"style.cursor='default';style.color='#555'\">zoom in</span><br />";contextmenu.innerHTML+="<span onclick=\"zoomOutContext()\" onmouseover=\"style.cursor='pointer';style.color='#000000'\" onmouseout=\"style.cursor='default';style.color='#555'\">zoom out</span><br />";contextmenu.innerHTML+="<span onclick=\"zoomInHere()\" onmouseover=\"style.cursor='pointer';style.color='#000000'\" onmouseout=\"style.cursor='default';style.color='#555'\">zoom in here</span><br />";contextmenu.innerHTML+="<span onclick=\"zoomOutHere()\" onmouseover=\"style.cursor='pointer';style.color='#000000'\" onmouseout=\"style.cursor='default';style.color='#555'\">zoom out here</span><br />";contextmenu.innerHTML+="<span onclick=\"centreMapHere()\" onmouseover=\"style.cursor='pointer';style.color='#000000'\" onmouseout=\"style.cursor='default';style.color='#555'\">centre map here</span><br />";contextmenu.innerHTML+="<span onclick=\"closeMenu()\" onmouseover=\"style.cursor='pointer';style.color='#000000'\" onmouseout=\"style.cursor='default';style.color='#555'\">close menu</span><br />";contextmenu.innerHTML+="</div>";map.getContainer().appendChild(contextmenu);GEvent.addListener(map,"singlerightclick",function(pixel,tile){clickedPixel=pixel;var x=pixel.x;var y=pixel.y;if(x>map.getSize().width-120){x=map.getSize().width-120};if(y>map.getSize().height-100){y=map.getSize().height-100}var pos=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(x,y));pos.apply(contextmenu);contextmenu.style.visibility="visible";});document.getElementById("debug").innerHTML="";GEvent.addListener(map,"click",function(overlay,point){if(overlay){return;}if(activeLayer!=""){document.getElementById("debug").innerHTML="";var pt=new GLatLng(point.y,point.x);addInfoTipMarker(pt);}else{alert("Please select an active layer");}});if(window.attachEvent){window.attachEvent("onresize",function(){myResizeMap();});}else{window.addEventListener("resize",function(){myResizeMap();},false);};var callbacks={};map.addControl(new DragZoomControl({},{buttonStartingStyle:{display:"block",color:"black",background:"white",width:"7em",textAlign:"center",paddingBottom:"2px",fontFamily:"Verdana",fontSize:"12px",fontWeight:"bold",border:"1px solid gray",cursor:"pointer"},buttonHTML:"Drag Zoom",buttonZoomingHTML:'Drag a region on the map (click here to reset)',buttonZoomingStyle:{background:"yellow"},backButtonHTML:"Drag Zoom Back",backButtonStyle:{display:"none",marginTop:"3px",background:"#FFFFC8"},backButtonEnabled:true,overlayRemoveTime:1500},callbacks),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(47,47)));activeLayer="OA";setTimeout("checkQS()",1000);}}function checkQS(){if(Request.QueryString("CategoryID").Count>0){var CategoryID=Request.QueryString("CategoryID");activeLayer="OA";loadSingleCategory(CategoryID);}if(Request.QueryString("ItemID").Count>0){var ItemID=Request.QueryString("ItemID");activeLayer="OASingle";loadSingleItem(ItemID);}}function addInfoTipMarker(opt){var p=new GPoint(opt);var b=map.getBounds();var sw=b.getSouthWest();var ne=b.getNorthEast();var w=sw.lng();var e=ne.lng();var n=ne.lat();var s=sw.lat();var ts=s;var tw=w;if(n<s){s=n;n=ts;}if(e<w){w=e;e=tw;}if(s<-90)s=-90;if(n>90)n=90;if(e>180)e=180;if(w<-180)w=-180;var span_ew=Math.abs(e-w);var span_ns=Math.abs(n-s);var width=768;var height=768;var x=(opt.x-w)*width/span_ew;var y=(n-opt.y)*height/span_ns;var label1='Main';var html1="";var URL=GetURL(x,y,w,s,e,n,width,height);var XmlRequest=GXmlHttp.create();var sURL='data/getpage.aspx?P='+encodeURIComponent(URL);XmlRequest.open("GET",sURL,true);XmlRequest.onreadystatechange=function(){switch(XmlRequest.readyState){case 4:var dom;if(XmlRequest.responseText!="No Results"){if(oBrowser=="FF"){var parser=new DOMParser();dom=parser.parseFromString(XmlRequest.responseText,"text/xml");}else if(oBrowser=="IE"){dom=GXml.parse(XmlRequest.responseText);}html1+='<a href="javascript:void(0);" onclick="zoomIN('+p+');">Zoom In</a>&nbsp;|&nbsp;<a href="javascript:void(0);" onclick="zoomOUT('+p+');">Zoom Out</a><br><br>';html1+='<div style="width:300px">'+XmlRequest.responseText+'</div>';map.openInfoWindowHtml(opt,html1);}else{alert("No feature found at that point");};break;}};XmlRequest.send(null);}function GetURL(x,y,w,s,e,n,width,height){query="http://84.18.194.196/scripts/mapserv.exe?map=OA.map&";query+="SERVICE=WMS";query=query+"&VERSION=1.1.1";query=query+"&REQUEST=GetFeatureInfo";query=query+"&X="+parseInt(x);query=query+"&Y="+parseInt(y);query=query+"&QUERY_LAYERS="+activeLayer;query=query+"&LAYERS="+activeLayer;query=query+"&FORMAT=image/png";query=query+"&INFO_FORMAT=text/html";query=query+"&SRS=EPSG:4326";query=query+"&BBOX="+w+","+s+","+e+","+n;query=query+"&WIDTH="+parseInt(width)+"&HEIGHT="+parseInt(height);if(activeLayer=="OAQuery"){query=query+"&filter=";}else{query=query+"&filter="+filter;};return query;}function zoomIN(pt){map.setCenter(pt,map.getZoom()+1);}function zoomOUT(pt){map.setCenter(pt,map.getZoom()-1);}function zoomInContext(){map.zoomIn();}function zoomOutContext(){map.zoomOut();}function zoomInHere(){var point=map.fromContainerPixelToLatLng(clickedPixel);map.zoomIn(point,true);}function zoomOutHere(){var point=map.fromContainerPixelToLatLng(clickedPixel);map.setCenter(point,map.getZoom()-1);}function centreMapHere(){var point=map.fromContainerPixelToLatLng(clickedPixel);map.setCenter(point);}function closeMenu(){contextmenu.style.visibility="hidden";}function loadSelections(){var newLayer=createWMSLayer2();var oLayer=new GTileLayerOverlay(newLayer);map.addOverlay(oLayer);}function getWWidth(){var myWidth=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;}else if(document.documentElement&&document.documentElement.clientWidth){myWidth=document.documentElement.clientWidth;}else if(document.body&&document.body.clientWidth){myWidth=document.body.clientWidth;}return myWidth;}function getWHeight(){var myHeight=0;if(typeof(window.innerHeight)=='number'){myHeight=window.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){myHeight=document.documentElement.clientHeight;}else if(document.body&&document.body.clientHeight){myHeight=document.body.clientHeight;}return myHeight;}function myResizeMap(){var mapcenter=map.getCenter();setDivSize();map.checkResize();map.setCenter(mapcenter);}function setDivSize(){if(getWWidth()){document.getElementById("map").style.width=Math.ceil(getWWidth()-400)+'px';}if(getWHeight()){document.getElementById("map").style.height=Math.ceil(getWHeight()*0.95)+'px';}}function ClearElements(){var objCheckBoxes=document.getElementsByTagName("input");var numCheckBoxes=objCheckBoxes.length;document.getElementById("txtFrom").value="";document.getElementById("txtTo").value="";document.getElementById("txtLayerName").value="";document.getElementById("queryval").value="";document.getElementById("txtColour").value="";document.getElementById("txtColourHex").value="";for(var i=0;i<numCheckBoxes;i++){objCheckBoxes[i].checked=false;}}function runCheck(ele){var lblError=document.getElementById("error");var btnSearch=document.getElementById("btnSearch");lblError.innerHTML="";if(!IsNumeric(ele.value)){lblError.innerHTML="<span style=\"color:red;\">Numeric values only please</span>";ele.value="";ele.focus();btnSearch.disabled=true;}else{btnSearch.disabled=false;}}function IsNumeric(sText){var ValidChars="0123456789";var IsNumber=true;var Char;for(i=0;i<sText.length&&IsNumber==true;i++){Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1){IsNumber=false;}}return IsNumber;}function getTreeSelections(node){filter="";map.clearOverlays();var tv=node.getParentTreeView();var nodes=tv.getNodes();for(var i=0;i<nodes.length;i++){if(nodes[i].isChecked()){var oNodeText=nodes[i].getText();var trimmedoNodeText=oNodeText.substring(oNodeText.lastIndexOf(">")+2);var itemCount=trimmedoNodeText.substring(trimmedoNodeText.indexOf("-")+1,trimmedoNodeText.indexOf("Items")-1);trimmedoNodeText=trimmedoNodeText.substring(0,trimmedoNodeText.indexOf("-")-1);if(parseInt(itemCount)>0){filter+=trimmedoNodeText;}}getChildren(nodes[i]);}if(filter!=""){activeLayer="OA";loadSelections();}};function getChildren(node){var children=node.getNodes();for(var i=0;i<children.length;i++){if(children[i].isChecked()){var oNodeText=children[i].getText();var trimmedoNodeText=oNodeText.substring(oNodeText.lastIndexOf(">")+2);var itemCount=trimmedoNodeText.substring(trimmedoNodeText.indexOf("-")+1,trimmedoNodeText.indexOf("Items")-1);trimmedoNodeText=trimmedoNodeText.substring(0,trimmedoNodeText.indexOf("-")-1);if(parseInt(itemCount)>0){filter+=","+trimmedoNodeText;}}getChildren(children[i]);}}function ToggleDisplay(id){var elem=document.getElementById(id);if(elem){if(elem.style.display!='block'){elem.style.display='block';elem.style.visibility='visible';}else{elem.style.display='none';elem.style.visibility='hidden';}}}function getDataFeed(url){window.open(url);}function goHome(){document.location.href="http://www.online-archaeology.co.uk";}function setTextbox(rgb,hex){var txtRGB=document.getElementById("txtRGB");var txtHex=document.getElementById("txtHex");txtRGB.value=rgb;txtHex.value=hex;}function toggleOverlay(id,checked,val){var singleLayer=tileLayers[id];if(checked){searchText=val;filter=val;map.addOverlay(singleLayer);}else{searchText=null;filter="";map.removeOverlay(singleLayer);}}function setActiveLayer(ele,val,layer,sqlQuery){if(ele.checked==true){searchText=sqlQuery;activeLayer=layer;filter=val;}else{activeLayer=null;searchText=null;filter="";}}function deleteLayer(i,tr){var singleLayer=tileLayers[i];map.removeOverlay(singleLayer);var tr=document.getElementById(tr);var tb=document.getElementById("sidebarTBODY");tb.removeChild(tr);}function ClearLayers(ele){var objCheckBoxes=document.getElementsByTagName("input");var numCheckBoxes=objCheckBoxes.length;for(var i=0;i<numCheckBoxes;i++){if((ele.id!=objCheckBoxes[i].id)&&(objCheckBoxes[i].id.indexOf("al")>-1)){objCheckBoxes[i].checked=false;}}}function addLayer(){var theLayer="OAQuery";activeLayer=theLayer;var theQuery=document.getElementById("queryval").value;document.getElementById("queryval").value="";var theLayerName=document.getElementById("txtLayerName").value;document.getElementById("txtLayerName").value="";var theColours=document.getElementById("txtRGB").value;document.getElementById("txtRGB").value="";var theColourHex=document.getElementById("txtHex").value;document.getElementById("txtHex").value="";var colorRed=0;var colorGreen=0;var colorBlue=0;var colour_array=theColours.split(",");colorRed=parseInt(colour_array[0]);colorGreen=parseInt(colour_array[1]);colorBlue=parseInt(colour_array[2]);theQuery=theQuery.replace(/^\s+/,"");theQuery=theQuery.replace(/\s+$/,"");theLayerName=theLayerName.replace(/^\s+/,"");theLayerName=theLayerName.replace(/\s+$/,"");var id="userAdded"+userAdded;var newLayer=createWMSLayer(theLayer,theQuery,colorRed,colorGreen,colorBlue);var oLayer=new GTileLayerOverlay(newLayer);tileLayers[userAdded]=oLayer;addTR(id,theQuery,userAdded,theLayer,theLayerName,theColourHex);document.getElementById(id).checked=true;toggleOverlay(userAdded,true,theQuery);var accHost=$find('Accordion1_AccordionExtender');accHost.set_SelectedIndex(3);userAdded++;}function addTR(id,query,i,layer,layername,theColourHex){var layerTR=document.createElement("tr");layerTR.id="tr"+id;var inputTD=document.createElement("td");var input=document.createElement("input");input.type="checkbox";input.id=id;input.onclick=function(){toggleOverlay(i,this.checked,query)};inputTD.appendChild(input);var nameTD=document.createElement("td");var name=document.createTextNode(layername);nameTD.appendChild(name);var deleteTD=document.createElement("td");var imgDelete=document.createElement("img");imgDelete.src="images/delete.gif";imgDelete.alt="Click here to remove this layer";imgDelete.title="Click here to remove this layer";imgDelete.onclick=function(){deleteLayer(i,"tr"+id)};deleteTD.appendChild(imgDelete);var hexTD=document.createElement("td");var spHex=document.createElement("span");spHex.setAttribute("style","background: "+theColourHex+";width: 16px;height: 16px;border:solid 1px #555;");spHex.innerHTML="&nbsp;&nbsp;&nbsp;";hexTD.appendChild(spHex);layerTR.appendChild(inputTD);layerTR.appendChild(deleteTD);layerTR.appendChild(hexTD);layerTR.appendChild(nameTD);document.getElementById("sidebarTBODY").appendChild(layerTR);}function addKML(){var theKMLLayerName=document.getElementById("txtKMLLayerName").value;document.getElementById("txtKMLLayerName").value="";var theKMLLayerUrl=document.getElementById("txtKMLUrl").value;document.getElementById("txtKMLUrl").value="";theKMLLayerName=theKMLLayerName.replace(/^\s+/,"");theKMLLayerName=theKMLLayerName.replace(/\s+$/,"");var id="userAddedKML"+userAddedKML;var newLayer=createKMLLayer(theKMLLayerUrl);KMLLayers[userAddedKML]=newLayer;addTRKML(id,theKMLLayerName,userAddedKML);document.getElementById(id).checked=true;toggleOverlayKML(userAddedKML,true);userAddedKML++;}function addTRKML(id,theKMLLayerName,counter){var layerTR=document.createElement("tr");layerTR.id="trKML"+id;var inputTD=document.createElement("td");var input=document.createElement("input");input.type="checkbox";input.id=id;input.onclick=function(){toggleOverlayKML(counter,this.checked)};inputTD.appendChild(input);var nameTD=document.createElement("td");var name=document.createTextNode(theKMLLayerName);nameTD.appendChild(name);var deleteTD=document.createElement("td");var imgDelete=document.createElement("img");imgDelete.src="images/delete.gif";imgDelete.alt="Click here to remove this layer";imgDelete.title="Click here to remove this layer";imgDelete.onclick=function(){deleteKMLLayer(counter,"trKML"+id)};deleteTD.appendChild(imgDelete);layerTR.appendChild(inputTD);layerTR.appendChild(deleteTD);layerTR.appendChild(nameTD);document.getElementById("sidebarTBODYKML").appendChild(layerTR);}function deleteKMLLayer(i,tr){var singleLayer=KMLLayers[i];map.removeOverlay(singleLayer);var tr=document.getElementById(tr);var tb=document.getElementById("sidebarTBODYKML");tb.removeChild(tr);}function toggleOverlayKML(id,checked){var singleLayer=KMLLayers[id];if(checked){map.addOverlay(singleLayer);}else{map.removeOverlay(singleLayer);}}function createKMLLayer(url){var kml=new GGeoXml(url);return kml;}function resultFunction(t){}function loadCatItems(node){var CategoryName=node.getText();CategoryName=CategoryName.substring(CategoryName.lastIndexOf(">")+2);var CategoryId=node.getValue();if(CategoryName!="Root"){Gaia.Control.callPageMethod('getCatItems',[CategoryName,CategoryId],resultFunction);}}function loadCatItemsFromWin(CategoryName,CategoryId){if(CategoryName!="Root"){Gaia.Control.callPageMethod('getCatItems',[CategoryName,CategoryId],resultFunction);}}function loadSingleCategory(CategoryId){if(CategoryId!="0"){Gaia.Control.callPageMethod('loadSingleCategory',[CategoryId],resultQS);}}function loadSingleItem(ItemId){if(ItemId!="0"){filter=ItemId;loadSelections();}}function resultQS(t){filter=t;loadSelections();}function showItemDetails(itemName,id){Gaia.Control.callPageMethod('getItemDetails',[itemName,id],resultFunction);}function showItemDetailsFromWin(itemName,id){Gaia.Control.callPageMethod('getItemDetails',[itemName,id],resultFunction);}function showAddForm(){var point=map.fromContainerPixelToLatLng(clickedPixel);createInputMarker(point);contextmenu.style.visibility="hidden";}function createInputMarker(point){var marker=new GMarker(point,{draggable:true,icon:G_START_ICON});lastmarker=marker;var html="<iframe src=\"AddItem.aspx?lat="+lastmarker.getPoint().lat()+"&lng="+lastmarker.getPoint().lng()+"\" marginwidth=\"0\" marginheight=\"0\" width=\"600\" height=\"400\" border=\"0\" frameborder=\"0\" style=\"border:none;\" scrolling=\"auto\"></iframe>";GEvent.addListener(marker,"click",function(){lastmarker=marker;var html2="<iframe src=\"AddItem.aspx?lat="+lastmarker.getPoint().lat()+"&lng="+lastmarker.getPoint().lng()+"\" marginwidth=\"0\" marginheight=\"0\" width=\"600\" height=\"400\" border=\"0\" frameborder=\"0\" style=\"border:none;\" scrolling=\"auto\"></iframe>";marker.openInfoWindowHtml(html2);});GEvent.addListener(marker,'dragstart',function(){map.closeInfoWindow();});GEvent.addListener(marker,"dragend",function(){lastmarker=marker;var html2="<iframe src=\"AddItem.aspx?lat="+lastmarker.getPoint().lat()+"&lng="+lastmarker.getPoint().lng()+"\" marginwidth=\"0\" marginheight=\"0\" width=\"600\" height=\"400\" border=\"0\" frameborder=\"0\" style=\"border:none;\" scrolling=\"auto\"></iframe>";marker.openInfoWindowHtml(html2);});map.addOverlay(marker);marker.openInfoWindowHtml(html);return marker;}function toggleOverlayCounty(al){var item = document.getElementById('ol'+al); var wid = eval('ol'+al); if(item.checked){map.addOverlay(wid);} else {map.removeOverlay(wid);}}
