
(function($){$.fn.extend({airport:function(terms){var self=$(this);var chars=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];var chars2keys=new Array();var longest=0;var items=items2=terms.length;for(i=0;i<chars.length;i++){var currentChar=chars[i];chars2keys[currentChar]=i;}
function randChar(){var n=1+parseInt(Math.random()*(chars.length-1));return chars[n];}
function pad(a,b){return a+new Array(b-a.length+1).join(' ');}
$(self).empty();while(items--){if(terms[items].length>longest){longest=terms[items].length;}}
while(items2--){terms[items2]=pad(terms[items2],longest);}
var out=$(self).html();bolds=longest;while(bolds--){var c=randChar();$(this).prepend('<b class="'+c+' c'+bolds+'">'+c+'</b>');}
function changeTerm(c){function changeChar(a,b,c){$(self).find('b.c'+a).replaceWith((chars[b]==" ")?'<b class="c'+a+'"></b>':'<b class="'+chars[b]+' c'+a+'">'+chars[b]+'</b>');var match=terms[c].substring(a,a+1).toLowerCase();if(chars[b]==match){ready[a]=true;}else{if(b+1>chars.length-1){setTimeout(function(){changeChar(a,0,c);},1);}else{setTimeout(function(){changeChar(a,b+1,c);},1);}}}
var ready=new Array();for(var a=0;a<longest;a++){ready[a]=false;var currentChar=$(self).find('b.c'+a).html();var b=chars2keys[currentChar];changeChar(a,b,c);}
var interval=setInterval(function(){var oneFalse=false;for(var i=0;i<longest;i++){if(ready[i]!=true){oneFalse=true;}}
if(!oneFalse){clearInterval(interval);if(c+1<terms.length){setTimeout(function(){changeTerm(c+1);},500);}else{setTimeout(function(){changeTerm(0);},500);}}},500);}
setTimeout(function(){changeTerm(0);},50);}});})(jQuery);
