/*********************************************/                                                     
/* SpatialMap - JavaScript library           */
/*                                           */
/* Copyright Grontmij | Carl Bro GIS&IT 2010 */
/* http://spatialmap.com                     */
/*                                           */
/*********************************************/                                                     
var SpatialMap={folder:"lib"};(function(){var h=typeof SpatialMap=="object"&&SpatialMap.singleFile,i=typeof SpatialMap=="object"&&SpatialMap.folder?SpatialMap.folder:"lib";window.SpatialMap={client:"DEFAULT",skin:"default",skinsPath:"",_external_jsfiles:new Array("OpenLayers-2.11/OpenLayers.js"),_external_mobile_jsfiles:new Array("OpenLayers-2.11/OpenLayers.mobile.js"),_jsfiles:new Array("SpatialMap/Utils.js","SpatialMap/Application.js","SpatialMap/Map.js","SpatialMap/Events.js","SpatialMap/Commands.js","SpatialMap/Console.js",
"SpatialMap/Data/Data.js","SpatialMap/Data/KMS.js","SpatialMap/Data/Theme.js","SpatialMap/Control/Control.js","SpatialMap/Control/Dialog/Dialog.js","SpatialMap/Control/Dialog/History.js","SpatialMap/Control/Dialog/ThemeSelector.js","SpatialMap/Control/Dialog/Search.js","SpatialMap/Control/Dialog/Help.js","SpatialMap/Control/Dialog/Setting.js","SpatialMap/Control/Dialog/Print.js","SpatialMap/Control/Dialog/Select.js","SpatialMap/Control/Dialog/PrintDesign.js","SpatialMap/Control/Button.js","SpatialMap/Control/SpatialMapPanZoomBar.js",
"SpatialMap/Control/ControlBar.js","SpatialMap/Control/KeyboardDefaults.js","SpatialMap/Control/ClickHoverFeature.js","SpatialMap/Control/Click.js","SpatialMap/Control/Hover.js","SpatialMap/Control/Measure.js"),_cssfiles:new Array("css/overviewmap.css"),_scriptName:h?"SpatialMap.js":i+"/SpatialMap.js",_getScriptLocation:function(){for(var a="",b=new RegExp("(^|(.*?\\/))("+SpatialMap._scriptName+")(\\?|$)"),c=document.getElementsByTagName("script"),d=0,e=c.length;d<e;d++){var j=c[d].getAttribute("src");
if(j)if(j=j.match(b)){a=j[1];break}}return a},_allScriptTags:[],_addScriptTag:function(a){this._allScriptTags.push("<script src='"+a+"'><\/script>")},_addCSSTag:function(a){a=SpatialMap.getSkinPath()+a;for(var b=true,c=document.getElementsByTagName("link"),d=0,e=c.length;d<e;++d)if(OpenLayers.Util.isEquivalentUrl(c.item(d).href,a)){b=false;break}if(b){b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("type","text/css");b.setAttribute("href",a);document.getElementsByTagName("head")[0].appendChild(b)}},
_testModules:function(){for(var a=new RegExp("(^|(.*?\\/))("+SpatialMap._scriptName+")(\\?|$).*modules=([a-z,]*)"),b=document.getElementsByTagName("script"),c=0,d=b.length;c<d;c++){var e=b[c].getAttribute("src");if(e)if(e=e.match(a)){if(e.length>5){a=new Array("SpatialMap/Utils.js");b=e[5].split(",");for(c=0;c<b.length;c++)if(b[c]=="mobile"){this.client="MOBILE";a.push("SpatialMap/Map.js");a.push("SpatialMap/Console.js");a.push("SpatialMap/Control/SpatialMapZoomBar.js");this._external_jsfiles=this._external_mobile_jsfiles}else if(b[c]==
"map"){a.push("SpatialMap/Map.js");a.push("SpatialMap/Console.js");a.push("SpatialMap/Control/SpatialMapPanZoomBar.js");a.push("SpatialMap/Control/KeyboardDefaults.js");a.push("SpatialMap/Control/ClickHoverFeature.js");a.push("SpatialMap/Control/Click.js");a.push("SpatialMap/Control/Hover.js");a.push("SpatialMap/Control/Measure.js")}else if(b[c]=="debugmap"){this._external_jsfiles=[];a.push("SpatialMap/Map.js");a.push("SpatialMap/Console.js");a.push("SpatialMap/Control/SpatialMapPanZoomBar.js");a.push("SpatialMap/Control/KeyboardDefaults.js");
a.push("SpatialMap/Control/ClickHoverFeature.js");a.push("SpatialMap/Control/Click.js");a.push("SpatialMap/Control/Hover.js");a.push("SpatialMap/Control/Measure.js")}else if(b[c]=="events")a.push("SpatialMap/Events.js");else if(b[c]=="data"){a.push("SpatialMap/Data/Data.js");a.push("SpatialMap/Data/KMS.js")}else if(b[c]=="commands"){a.push("SpatialMap/Commands.js");a.push("SpatialMap/Data/Data.js");a.push("SpatialMap/Data/KMS.js")}else if(b[c]=="application"){a.push("SpatialMap/Application.js");a.push("SpatialMap/Control/Control.js");
a.push("SpatialMap/Control/Dialog/Dialog.js");a.push("SpatialMap/Control/Dialog/History.js");a.push("SpatialMap/Control/Dialog/ThemeSelector.js");a.push("SpatialMap/Control/Dialog/Search.js");a.push("SpatialMap/Control/Dialog/Help.js");a.push("SpatialMap/Control/Dialog/Setting.js");a.push("SpatialMap/Control/Dialog/Print.js");a.push("SpatialMap/Control/Dialog/PrintDesign.js");a.push("SpatialMap/Control/Dialog/Select.js");a.push("SpatialMap/Control/Button.js");a.push("SpatialMap/Control/ControlBar.js")}else if(b[c]==
"visstedet"){this._external_jsfiles.push("VisStedet/prototype-1.6.0.2.js");this._external_jsfiles.push("VisStedet/VisStedet.js")}if(a.length>1)this._jsfiles=a}break}}},getImagePath:function(){return SpatialMap.getSkinPath()+"/images/"},getSkinPath:function(){var a=new RegExp("/"+i+"/.*$");a=this.skinsPath||SpatialMap._getScriptLocation().replace(a,"")+"skins/";return a+SpatialMap.skin}};if(!h){SpatialMap._testModules();h=SpatialMap._getScriptLocation();for(var f=0,k=SpatialMap._external_jsfiles.length;f<
k;f++){var g=SpatialMap._external_jsfiles[f];g.match(/^http/)||(g=h+i+"/"+g);SpatialMap._addScriptTag(g)}f=0;for(k=SpatialMap._jsfiles.length;f<k;f++){g=h+i+"/"+SpatialMap._jsfiles[f];SpatialMap._addScriptTag(g)}document.write(SpatialMap._allScriptTags.join(""))}})();SpatialMap.VERSION_NUMBER="1.3.1";

