var AsyncFunction=function(a){asyncVar=function(){while(asyncVar.queue.length){var b=asyncVar.queue.shift();if(typeof b=="function"){b()}}asyncVar.loaded=true};asyncVar.loaded=false;asyncVar.queue=[];asyncVar.addMethod=function(c,b){if(asyncVar.loaded){c()}else{if((typeof b!="undefined")&&b){asyncVar.queue.unshift(c)}else{asyncVar.queue.push(c)}}};if(typeof a=="function"){asyncVar.addMethod(a,true)}return asyncVar};
