/*!
 * ZjazdnostControl - zobrazuje ovladacie prvky na mape.
 * (c) 2008 Tempest a.s.
 *
 * $Id: nds_controls.js 15916 2009-01-12 11:44:55Z mmilesich $
 *
 * Prototype.js v1.6+ required.
 */

function ZjazdnostControl() {};

ZjazdnostControl.prototype = new GControl();

ZjazdnostControl.prototype.initialize = function(map) {
    var lang = GLanguage.getLanguageCode();

    if (lang.startsWith('sk')) {
        var sMeteo      = "Počasie";
        var sObmedzenia = "Obmedzenia";
    } else {
        var sMeteo      = "Weather";
        var sObmedzenia = "Restrictions";
    }

    var container     = new Element('div', { style: 'border: 1px solid #000000' });
    var divMeteo      = new Element('div', { id: 'btnMeteo', 'class': 'map_ctrlbtn_off' }).update(sMeteo);
    var divObmedzenia = new Element('div', { id: 'btnObmedzenia', 'class': 'map_ctrlbtn_on' }).update(sObmedzenia);

    container.appendChild(divMeteo);
    container.appendChild(divObmedzenia);

    GEvent.addDomListener(divMeteo, "click", function() {
        $('btnMeteo').addClassName('map_ctrlbtn_on').removeClassName('map_ctrlbtn_off');
        $('btnObmedzenia').addClassName('map_ctrlbtn_off').removeClassName('map_ctrlbtn_on');
        Obmedzenia.hide();
        Meteo.show();
        map.closeInfoWindow();
    });

    GEvent.addDomListener(divObmedzenia, "click", function() {
        $('btnObmedzenia').addClassName('map_ctrlbtn_on').removeClassName('map_ctrlbtn_off');
        $('btnMeteo').addClassName('map_ctrlbtn_off').removeClassName('map_ctrlbtn_on');
        Meteo.hide();
        Obmedzenia.show();
        map.closeInfoWindow();
    });

    map.getContainer().appendChild(container);

    return container;
}

ZjazdnostControl.prototype.getDefaultPosition = function() {
    return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(110, 7));
}

