new Event.observe(window, 'load', function(event) {
    setHints(messagesRoundTrip);
});

var messagesRoundTrip = $H({
        'destination_airport_1_hint_title':    translate('hint1Title'),
        'destination_airport_1_hint':          translate('hint1'),
        'returning_1_hint_title':              translate('hint2Title'),
        'returning_1_hint':                    translate('hint2'),
        'returning_time_1_hint_title' :        translate('hint3Title'),
        'returning_time_1_hint' :              translate('hint3'),
        'passengers_type_3_hint_title':        translate('hint4Title'),
        'passengers_type_3_hint':              translate('hint4'),
        'additional_options_hint_title':       translate('hint5Title'),
        'additional_options_hint':             translate('hint5'),
        'airline_and_travel_help_hint_title' : translate('hint6Title'),
        'airline_and_travel_help_hint' :       translate('hint6')
    });
    
var messagesOneWay = $H({
        'destination_airport_1_hint_title':    translate('hint7Title'),
        'destination_airport_1_hint':          translate('hint7'),
        'returning_1_hint_title':              translate('hint8Title'),
        'returning_1_hint':                    translate('hint8'),
        'passengers_type_3_hint_title':        translate('hint9Title'),
        'passengers_type_3_hint':              translate('hint9'),
        'additional_options_hint_title':       translate('hint10Title'),
        'additional_options_hint':             translate('hint10'),
        'airline_and_travel_help_hint_title' : translate('hint11Title'),
        'airline_and_travel_help_hint' :       translate('hint11')
    });
    
var messagesMultiDeparture = $H({
        'destination_airport_1_hint_title':    translate('hint12Title'),
        'destination_airport_1_hint':          translate('hint12'),
        'destination_airport_2_hint_title':    translate('hint12Title'),
        'destination_airport_2_hint':          translate('hint12'),
        'destination_airport_3_hint_title':    translate('hint12Title'),
        'destination_airport_3_hint':          translate('hint12'),
        'destination_airport_4_hint_title':    translate('hint12Title'),
        'destination_airport_4_hint':          translate('hint12'),
        'returning_1_hint_title':              translate('hint13Title'),
        'returning_1_hint':                    translate('hint13'),
        'passengers_type_3_hint_title':        translate('hint14Title'),
        'passengers_type_3_hint':              translate('hint14'),
        'additional_options_hint_title':       translate('hint15Title'),
        'additional_options_hint':             translate('hint15'),
        'airline_and_travel_help_hint_title' : translate('hint16Title'),
        'airline_and_travel_help_hint' :       translate('hint16')
    });

function setHints(messages) {
    $$('img.search_zapytajnik').each(function(element) {
        element.stopObserving();
        new Event.observe(element, 'mouseout', function(event) {
            $$('div.podpowiedz').each(function(elem) {
                elem.remove();
            });
        });
        new Event.observe(element, 'click', function(event) {
            var div = $(document.createElement('div'));
            var p = $(document.createElement('p'));
            var h6 = $(document.createElement('h6'));
            var top = Event.pointerY(event)+20;
            var left = Event.pointerX(event)+10;
            div.setStyle({top: top+'px', left: left+'px'})
            div.addClassName('podpowiedz');
            var tytul = document.createTextNode(messages.get(element.getAttribute('id')+'_title'));
            var tresc = document.createTextNode(messages.get(element.getAttribute('id')));
            div.appendChild(h6);
            div.appendChild(p);
            h6.appendChild(tytul);
            p.appendChild(tresc);
            document.body.appendChild(div);
        });
    });
}