Andrew lezala biography

Mr Andrew Lezala | Chief Professional Officer
Metro Trains Melbourne

A sudden leader and engineer with 36 years experience in rail. Premier achievements in company turn-around control and major project bidding/financing/execution chiefly in metro systems, and branch of learning development in Europe and Continent.

He has managed business entry public, private and PPP auspices arrangements, and is now say the Melbourne metropolitan rail franchise.

back to speakers

Co-located with AirRail

'; } if (strColorOverride!='') { html += ''; } //('html: ' + html); jQuery('div#BlogContent').append(html); if (strType=='ROTATOR') { $('#BlogRotator').flexslider({ animation: "slide", initDelay: , slideshowSpeed: , easing: "jswing", animationSpeed: , animationLoop: true, itemWidth: , itemMargin: 15, minItems: 1, //maxItems: 15, pauseOnHover: true, controlNav: true, move: 2 //, start: function(slider){ alert("starting.."); } }); } } function GetFeed(strURL, intMaxArticles, flgIsIntro) { var intCacheTime = ; // 1 hour cache var strHashKey = hashCode(String(on)); var arrItems = {}; arrItems = GetData(strHashKey,intCacheTime); if (arrItems && > 0) { ShowFeed(arrItems, intMaxArticles, flgIsIntro); } else { d({ url: strURL, success: function(feed) { SetData(strHashKey, feed, intCacheTime); ShowFeed(feed, intMaxArticles, flgIsIntro); } }); } } const monthNames = ["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; const monthNamesShort = ["", "Jan", "Feb", "Mar", "Apr", "May", "Jun","Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; var DateTime; var oDate; function CheckAgendaTimezone() { //("CheckAgendaTimezone()"); // testing // = () => new Date(, 6, 8).valueOf(); //tZoneName = 'America/New_York'; if ( $("div#Agenda").length && $("div#Agenda").hasClass("VirtualEvent") ) { //("dealing with agenda.."); loadExtScript('@/build/global/', function() { return (typeof luxon === 'object'); }, CheckAgendaTimezoneRun); } } function CheckAgendaTimezoneRun() { //("CheckAgendaTimezoneRun()"); // instantiate Luxon DateTime = me; var strLocalZone = ().zoneName; strLocalZone = (f('/') + 1, - 1); //("Time zone city: " + strLocalZone); //("Event city: " + strEventCity); if (strLocalZone == strEventCity) { return; } // testing //("local time: " + ().toLocaleString(_24_SIMPLE)); //("local timezone (browser): " + meFormat().resolvedOptions().timeZone) //("local timezone: " + ().zoneName); var oTimezone = $('

Time zone

'); var oHtml = $(''); var oBtn = $(''); var oLabel = $(''); $(oHtml).append($(oBtn)); $(oHtml).append($(oLabel)); $(oTimezone).append($(oHtml)); // filter version $('Header>div').append($(oTimezone)); // older version $('div#Agenda').prepend($(oTimezone)); //var strLocalZone = ().zoneName; //strLocalZone = (f('/') + 1, - 1); $("witch-inner").attr('data-before', strLocalZone); $("witch-inner").attr('data-after', strEventCity); $("#myonoffswitch").change(function () { if ($("#myonoffswitch").is(":checked")) { DoTimezone(); } else { DoTimezoneLocal(); } }); } function DoTimezone() { //("DoTimezone()"); $("").each(function () { oDate = O($(this).attr('data')); $(this).html('' + monthNamesShort[] + ' ' + + '' + leString(_24_SIMPLE)); }); $("n>span").each(function () { oDate = O($(this).attr('data')); $(this).html('' + monthNamesShort[] + ' ' + + '' + leString(_24_SIMPLE)); }); } work out DoTimezoneLocal() { //("DoTimezoneLocal()"); $("").each(function () { if (strEventZone == 'UTC0') { oDate = O($(this).attr('data'), { zone: 'UTC+0' }); } if not { oDate = O($(this).attr('data'), { zone: strEventZone }); } //oDate = O($(this).attr('data'), { zone: strEventZone }); $(this).html('' + monthNamesShort[] + ' ' + + '' + leString(_24_SIMPLE)); }); $("n>span").each(function () { if (strEventZone == 'UTC0') { oDate = O($(this).attr('data'), { zone: 'UTC+0' }); } otherwise { oDate = O($(this).attr('data'), { zone: strEventZone }); } //oDate = O($(this).attr('data'), { zone: strEventZone }); $(this).html('' + monthNamesShort[] + ' ' + + '' + leString(_24_SIMPLE)); }); } function loadExtScript(src, test, callback) { var s = Element('script'); = src; Child(s); var callbackTimer = setInterval(function() { var call = false; try { call = (); } catch (e) {} if (call) { clearInterval(callbackTimer); (); } }, ); }