
var mapId = "map1";
var pe;
var gloablAreaWin;
/*
COPYRIGHT 1995-2005 ESRI

TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
Unpublished material - all rights reserved under the 
Copyright Laws of the United States.

For additional information, contact:
Environmental Systems Research Institute, Inc.
Attn: Contracts Dept
380 New York Street
Redlands, California, USA 92373

email: contracts@esri.com
*/

var ieBuffer = 0;
var ieContentStyle = "left:0px;";
if(window.navigator.appName.toLowerCase().indexOf("microsoft")>=0) {
  ieBuffer = 3;
  ieContentStyle = "left: -" + ieBuffer + "px;";
}

var taskBox = null;
var formId = "mapForm";
var taskDetailsHeader;

var toolbarId = "toolbar";
var layoutSliderId = "column1";
var headerId = "abmiheader";
var contentId = "mapSpace";
var pageId = "biobrowser-content";
var panelId = "column1";
var statusId = "statusDiv";
var sliderzoomerId = "directionScale";
var mapMargin = 10;
var mapBorder = 1;
var resizeCounter = 1;
var scaleBar, northArrowImg;
var toc1, ov1, map1;
var mapSlider;
   var baselayersId= new Array();
var baselayersname= new Array();
var baselayersIcon = new Array();
var len = -1;



function initLayout() {
  //  return;
    
  map1 = EsriControls.maps["map1"];
  
    
   initStatus(); 
  initNavAndSlider(); 
 

  //toc1 = EsriControls.tocs["toc1"];
  ov1 = EsriControls.overviews["ov1"];

 // loadTaskCenter();

   if (ov1 && map1.numZoomScale > 0)
   ov1.isContinuousPan = true;

    initNorthArrow();
//  window.onresize = handleResize;

// add as a listner to task
  
  //888888888888888888888888888888888888888//
   initRegionIdentifyTool(); 
    initShowMapXY();
    clearMap('clear');
   
    setDefaultTool();
 
   
  EsriControls.addPostBackTagHandler("task-result", taskResultHandler); // to display site no, and site area on real time
  initWindow();
  
}

function initWindow(){
/**/
        id ="all";
        pe = new EsriPageElement("globalWin" + id);
        pe.divId = "info_" + id;
        pe.divObject = document.createElement("div");
        
        pe.divObject.id = pe.divId;
        
        
        EsriUtils.setElementStyle(pe.divObject, "background:#fff; padding:10px;border:5px solid #81A5C2; z-index:160; height:10px;");
        //create table to display attributes
        //create EsriWindow to display tip
        gloablAreaWin = new EsriWindow("userRegion_" + id, "Region Identification Results", pe);
        gloablAreaWin.collapsable = false;
        gloablAreaWin.resizable = false;
        
        
        gloablAreaWin.init();        
        gloablAreaWin.hide();

}
function initNorthArrow() {
  var northarrowDiv = document.getElementById("northarrow");
  if (northarrowDiv) {
    northArrowImg = northarrowDiv.appendChild(EsriUtils.createImage(document.getElementById(formId + ":northarrowHid").value, "50px", "50px"));
    northArrowImg.id = "northArrowImg";
  }
}


//function loadTaskCenter() {
//  var cont = document.getElementById("taskCenterPanel");
//  taskBox = new TaskBox(cont, formId + ":taskWindows");
//  taskBox.windowForm = document.getElementById(formId);
// if (ov1)
//    taskBox.overviewId = ov1.id;
//
//  if(document.getElementById("taskPanelContent").innerHTML.trim().length > 0)
//    taskBox.addPanel(document.getElementById("taskPanelContent"), Res.getString("Tasks"), false);
//  taskBox.addPanel(document.getElementById("resultsPanelContent"), Res.getString("Results"), false);
//  taskBox.addPanel(document.getElementById("resultDetailsPanelContent"), Res.getString("Result Details"), true, formId);
//  if(toc1)
//    taskBox.addPanel(document.getElementById("tocPanelContent"), Res.getString("Map Contents"), true, formId, toc1.bounds);
//  taskBox.addPanel(document.getElementById("navPanelContent"), Res.getString("Navigation"), true, formId);
//  if(ov1)
//    taskBox.addPanel(document.getElementById("overviewPanelContent"), Res.getString("Map Overview"), true, formId, ov1.bounds);
//
//  taskBox.hidePanel("resultsPanelContent");
//  taskBox.hidePanel("resultDetailsPanelContent");
//  if(toc1) taskBox.hidePanel("tocPanelContent");
//  taskBox.hidePanel("navPanelContent");
//}



function taskResultHandler(xml, eventSources) {
  try{
  var siteno = xml.getElementsByTagName("siteno").item(0).firstChild.nodeValue;
  var sitearea = xml.getElementsByTagName("sitearea").item(0).firstChild.nodeValue;
  
  document.getElementById("siteNoCurrent").innerHTML = siteno;
  document.getElementById("siteAreaCurrent").innerHTML = sitearea;
  
  }catch(e){}
 
}


function initNavAndSlider() {
    
  var mapNavigator = new ABMIEsriNavigator("mapNavigator", null, map1.id);
   mapNavigator.image_size=55;
  mapNavigator.image_map_zoomin_shape = 
  mapNavigator.image_map_zoomin_coords =
  mapNavigator.image_map_zoomout_shape = 
  mapNavigator.image_map_zoomout_coords = 
  mapNavigator.image_map_move_shape = 
  mapNavigator.image_map_move_coords = null;
  mapNavigator.init(document.getElementById("nav-container"));

 mapSlider = new ABMIEsriMapSlider("mapSlider", document.getElementById(sliderzoomerId), map1.id, map1.numZoomScale, map1.zoomScale);
  
  mapSlider.isHorizontal = false;
  
  
  mapSlider.imagesDirectory = "images/slider/";
  mapSlider.v_bottom_width = 16;
  mapSlider.v_bottom_height = 17;
  mapSlider.v_top_width = 16;
  mapSlider.v_top_height = 17;    
  mapSlider.v_image_width = 16;
  mapSlider.v_image_height = 8;
   
}




