// Author: uismedia/Creator: Mappetizer  8.2.3 for ArcGIS by uismedia (http://www.mappetizer.de); 24.03.2010 10:57:21
dojo.require("dijit.TitlePane");
dojo.require("dojo.parser");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.TabContainer");
dojo.require("dijit.form.Button");
dojo.require("dijit.Toolbar");

dojo.addOnLoad(function() {
  //Do not delete or change this function
  if (dojo.byId("MVoverview") != null) {
    var over = mv_embedSVGNode(dojo.doc,"MVoverviewDoc","200px","195px","embfiles/overview.svg");
    dojo.byId("MVoverview").appendChild(over);
  }

  var map = mv_embedSVGNode(dojo.doc,"MVmapDoc","448px","437px","embfiles/map.svg");
  dojo.byId("MVmap").appendChild(map);

  if (dojo.isIE) {
    checkAndGetSVGViewer();
  }

/*  if (dojo.isIE) {
    var asv = null;
    try {
      asv = new ActiveXObject("Adobe.SVGCtl");
    } catch(err) {}
    if (asv == null) {
      document.writeln("<p>To view this page you need an SVG viewer.");
      document.writeln("<a href='http://www.adobe.com/svg/viewer/install/main.html' target='_blank'><img src='pictures/svgdownload.gif' width='88' height='31' border='0' alt='Download Adobe SVG Viewer'></a>");
      document.writeln("</p>");
      document.writeln("<p>&nbsp;</p>");
    }
  } */
  // Add functions to toolbar
  dojo.connect(dojo.byId("MVtoolbar.zoomin"),"onclick",mv_zoomInTool);
  dojo.connect(dojo.byId("MVtoolbar.zoomout"),"onclick",mv_zoomOutTool);
  dojo.connect(dojo.byId("MVtoolbar.pan"),"onclick",mv_panTool);
  dojo.connect(dojo.byId("MVtoolbar.fullextent"),"onclick",mv_fullExtent);
  dojo.connect(dojo.byId("MVtoolbar.identify"),"onclick",mv_identifyTool);
  dojo.connect(dojo.byId("MVtoolbar.wikipedia"),"onclick",mv_getWikipediaLayerBB);
  dojo.connect(dojo.byId("MVtoolbar.measure"),"onclick",mv_measureTool);
  dojo.connect(dojo.byId("MVtoolbar.print"),"onclick",mv_print);
  dojo.connect(dojo.byId("MVtoolbar.help"),"onclick",mv_showHelp);
  dojo.connect(dojo.byId("MVmeasureToolbar.line"),"onclick",mv_measureLineTool);
  dojo.connect(dojo.byId("MVmeasureToolbar.area"),"onclick",mv_measureAreaTool);
  dojo.connect(dojo.byId("MVmeasureToolbar.sum"),"onclick",mv_measureSumTool);
  dojo.connect(dojo.byId("MVmeasureToolbar.clear"),"onclick",mv_measureClearTool);
  dojo.connect(dojo.byId("body"),"onresize",mv_resizeMap);

  mv_checkLoaded();
});

function mv_DocSettings() {
  //Do not delete or change this function;
  mv_Doc.userSettings("white","silver","red","yellow","#ECE9D8",true,false);
  mv_Doc.txtIESupport = "This site needs the Adobe SVG Viewer 3.0.\n(http://www.adobe.com/svg/viewer/install/main.html)";
  mv_Doc.txtQueryNoRec = "No records selected.";
  mv_Doc.txtFlicker = "Highlight object";
  mv_Doc.txtZoomTo = "Zoom to object";
  mv_Doc.txtClose = "Clear Selection";
  mv_Doc.txtWikiUrl = "Full article on Wikipedia";
  mv_Doc.CheckStatus = "w02uMD6";
  new MV.ZoomObject("MVlistZoomObject",0);
}

function mv_MapSettings() {
  //Do not delete or change this function;
  new MV.Layer("th0",false,false,false,true,false,"WikipediaLayer","");
  new MV.Layer("th1",false,true,true,true,false,"FeatureLayer","");
  new MV.Layer("th2",false,true,true,true,false,"OSMLayer","");
  mv_Map.userSettings(-20538445,18919324,91281.9755555556,0,true,3393,"WebMercator");
}

function mv_initializeLegend() {
  //Do not delete or change this function;
}

function mv_initializeShareGeomLegend() {
  //Do not delete or change this function;
}

function mv_ScalebarSettings() {
  //Do not delete or change this function;
  mv_Scalebar.userSettings(2,109,10000);
}

function mv_initializeSettings() {
  //Do not delete or change this function;
  mv_declareClassIdentifyObject();
  mv_declareClassIdentifyTP();

  mv_Doc.Toolbars = new MV.List();
  mv_declareClassToolbar();
  mv_createToolbar();
  dojo.byId("MVtoolbar.identify").click();
  mv_Doc.Toolbars.item("MVtoolbar").item("MVtoolbar.wikipedia").doToggle = false;
  mv_declareClassMeasure();
  mv_Measure = new MV.Measure();
  mv_Measure.userSettings("Length","Perimeter","Area","Sum","km","kmē",0.001,2);
}

function mv_initializeSettings2() {
 //Do not delete or change this function;
  mv_Doc.WikiLang = "en";
  mv_declareClassJsonObject();
  mv_declareClassWebService();
}


function mv_showHelp() {
  var theWin = window.open("embfiles/help.html","MVHelp", "width=475,height=515,top=50,left=50,toolbar=no,menubar=no,location=no,hotkeys=no,resizable=yes,scrollbars=yes,dependent=yes,status=no");
  theWin.focus();
}


function mv_userInit() {
//This function is for your own scripts, it will be called on loading, do not delete it
//  mv_alert("function mv_userInit()");
}

function mv_userMVDocToolbar(objButton) {
//This function is for your own toolbar buttons, do not delete it
//  switch(objButton.id) {
//      case "MVtoolbar.mybutton":
//          objButton.Function = "testFunc('hier',2)";
//          objButton.State = 1;  //this button is a radio button
//          break;
//  }
}

