var lang="en"; $(document).ready(function(){ if ($(window).width() > 461) { $(".quicksearchbox").equalHeights(); } //$(".quicksearchbox").css({'overflow' : 'hidden'}); ajaxLoaderDisplay('ajaxLoaderStep2', 'box2'); ajaxLoaderDisplay('ajaxLoaderStep3', 'box3'); if(typeof(lang) == 'undefined') { lang = 'en'; } $("#origininstructions1,#origininstructions2").css({color:'red'}); $("#destinationinstructions1,#destinationinstructions2,#airlineinstructions1,#airlineinstructions2").css({color:'black'}); $('#Origin').attr('selected', false); $("#Origin").change(function(event){ $('#Destination').empty(); $("#ajaxLoaderStep2").show(); $('#Destination').html(""); $("#destinationinstructions1,#destinationinstructions2").css({color:'red'}); $("#origininstructions1,#origininstructions2,#airlineinstructions1,#airlineinstructions2").css({color:'black'}); // origin is airport code, not an element var origin = $('#Origin').val(); $.getJSON('airline_box1_json.php', {selected_origin: origin, 'lang': lang}, function(json) { var dest = $('#Destination').empty(); //console.debug(json); // TODO. Remove this $.each(json.routes, function(id, route) { var optgroup = $('').attr({value: airport.tocode}).html(airport.airportname + ' (' + airport.tocode + ')').appendTo(optgroup); }); }); $("#ajaxLoaderStep2").hide(); }); $("#airlinegroup").html("Select destination from list"); _gaq.push(['_trackEvent', 'Searchbox', 'Box1Click']); }); $("#Destination").change(function(event){ $("#ajaxLoaderStep3").show(); $('#airlinegroup').html("Loading Airlines..."); // origin and destinaion are airport codes var origin = $('#Origin').val(); var destination = $('#Destination').val(); //console.debug(origin, destination); // TODO. Remove this $.get('airline_box2.php', {selected_origin: origin, selected_destination: destination, 'lang': lang}, function(data) { $('#airlinegroup').html(data); $("#ajaxLoaderStep3").hide(); $("#origininstructions1,#origininstructions2,#destinationinstructions1,#destinationinstructions2").css({color:'black'}); $("#airlineinstructions1,#airlineinstructions2").css({color:'red'}); }); _gaq.push(['_trackEvent', 'Searchbox', 'Box2Click']); }); function ajaxLoaderDisplay(loaderDiv, capsuleDiv) { var oHeight = $('#'+capsuleDiv).height(); var oWidth = $('#'+capsuleDiv).width(); var eWidth = $('#'+loaderDiv).width(); var eHeight = $('#'+loaderDiv).height(); var eX = parseInt((oWidth - eWidth)/2); var eY = parseInt((oHeight - eHeight)/2); $('#'+loaderDiv).css({'top' : eY + 'px' , 'left' : eX + 'px', 'position' : 'absolute'}); } });