﻿var TabShowing = true;
// ----------------------------------------------------------------------------------------------
function centreOnViewpoint() {
    var objViewpoints = $get("ddlViewpoints");
    var sViewpoint = objViewpoints.value;

    if (sViewpoint.length == 0 || sViewpoint.indexOf(",") == -1) {
        // no viewpoint was specified
        alert("Please select a viewpoint");
        return false;
    }
    var aViewpoint = sViewpoint.split(",");
    if (aViewpoint.length < 3) {
        return false;
    }

    var e, n, s;
    e = isNaN(parseFloat(aViewpoint[0])) ? 0 : parseFloat(aViewpoint[0]);
    n = isNaN(parseFloat(aViewpoint[1])) ? 0 : parseFloat(aViewpoint[1]);
    s = isNaN(parseFloat(aViewpoint[2])) ? 0 : parseFloat(aViewpoint[2]);

    if (e + n + s == 0) {
        return false;
    }
    
    var obj = $find("mp1");
    obj.getCentredMap(e, n, s);
}
// ----------------------------------------------------------------------------------------------
// centre on a point 
// e = easting
// n = northing

// ----------------------------------------------------------------------------------------------
function testIt() {
    var tabBox = $find("tabBox");
    // array of tabPanels
    var tabPanels = tabBox.get_tabs();
    alert(tabPanels.length);

    var searchPanel = tabPanels[0];
}
// ----------------------------------------------------------------------------------------------
function showIdentifyTab() {
    var tabBox = $find("tabBox");
    var tabPanels = tabBox.get_tabs();
    tabBox.set_activeTab(tabPanels[3]);
    if (!TabShowing) toggletabs();
}

function printmap() {
    var obj = $find("mp1");
    var e = obj.get_currentEasting();
    var n = obj.get_currentNorthing();
    var z = obj.get_currentScale();
    var appid = obj.get_applicationID();
    var l = obj._convertLayersToString();

    var ddl = document.getElementById("ddlPrintType");
    
    var t = ddl.value;
    
    var url = "printmap.aspx?appid=" + appid + "&e=" + e + "&n=" + n + "&z=" + z + "&t=" + t + "&l=" + l;
    window.open(url);
}
function toggletabs() {
    var tabbox = document.getElementById("extrasBox");
    var btnHide = document.getElementById("btnToggleTabs");
    var obj = $find("mp1");
    
    if (TabShowing) {
        // hide tabs
        tabbox.style.display = "none";
        btnHide.title = "Show the tabs";
        removeChildNodes(btnHide);
        btnHide.appendChild(document.createTextNode("Show Tabs"));
        
        obj.set_marginRight(5);
        obj.refreshMap();
        TabShowing = false;
    } else {
        // show tabs
        tabbox.style.display = "block";
        btnHide.title = "Hide the tabs, to get a bigger map";
        removeChildNodes(btnHide);
        btnHide.appendChild(document.createTextNode("Hide Tabs"));
        obj.set_marginRight(265);
        obj.refreshMap();
        TabShowing = true;
    }
}
