﻿// Initialized the global Map and round corners.
//
// All rights are reserved. Reproduction or transmission in whole or in part, in 
// any form or by any means, electronic, mechanical or otherwise, is prohibited 
// without the prior written consent of the copyright owner.
// 
// Filename: MapControl.js

var map = null;
    /* initialize map and zoom slider */
    function LoadVEMap()
    {
        map = new VEMap("map");    
        SetToken();
        map.LoadMap(new VELatLong(38.550756,-98.319282), 4, "r", false, VEMapMode.Mode2D, false); 
        map.HideDashboard();
        map.AttachEvent("onendzoom", onEndZoom);
        var zoom_slider = document.getElementById("zoom_slider");
	    zoom_slider.onDragStart = function() {};
	    zoom_slider.onDrag = function() {};
	    zoom_slider.onDragStop = function(){
		    map.SetZoomLevel(zoom_increments[Math.round((Number(this.value) / zoom_slider_length) * (zoom_increments.length - 1))]);		
	    };
	    form_slider(zoom_slider, zoom_slider_length );	
	    correctSlider(map.GetZoomLevel());
	    drawBorder();
	    roundCorners();	  
	    //roundMain();
    }
    
    function roundCorners()
    {
       var settings = {
          tl: { radius: 5 },
          tr: { radius: 5 },
          bl: { radius: 5 },
          br: { radius: 5 },
          antiAlias: true,
          autoPad: false
        };       

        var input = document.getElementById("SearchInputPanel");
        var inputDiv = new curvyCorners(settings, input);  
        inputDiv.applyCornersToAll();        
    }
    
    //redraw border around map depending on browser settings.  Only Safari 2.0 is currently supported.
    function drawBorder()
    {
        if(navigator.userAgent.indexOf("Firefox") >=0 )
		{
		  document.getElementById('mapContainer').style.width = "777px";
        document.getElementById('topBorder').style.left = "441px";
//        document.getElementById('topBorder').style.top = "55px";
//        document.getElementById('NoResultsCorner').style.top = "439px";
//        document.getElementById('NoResultsCorner').style.left = "14px";
//        document.getElementById('ResultsCorner').style.top = "439px";
//        document.getElementById('ResultsCorner').style.left = "14px";   
//        document.getElementById('bottomRight').style.top = "446px";
        document.getElementById('bottomRight').style.left = "719px";
//        
//        //fix Found Results div for IE
//        document.getElementById('FindResults').style.marginTop = "1px";
//        document.getElementById('FindResults').style.height = "220px";
//        
//        document.getElementById('map').style.borderWidth = "0px";
        }
        var isSafari = (navigator.userAgent.toLowerCase().indexOf('safari')!=-1)?true:false;
        if(isSafari)
        {
        document.getElementById('topLeft').style.top = "32px";
        document.getElementById('topBorder').style.top = "32px";
        document.getElementById('NoResultsCorner').style.top = "513px";
//        document.getElementById('ResultsCorner').style.top = "434px";
        document.getElementById('bottomRight').style.top = "519px";
        document.getElementById('bottomRight').style.left = "722px";
//        
//        document.getElementById('map').style.borderWidth = "0px";
//        document.getElementById('LeftPanel').style.top = "57px";
        }
    }