/** * Copyright (c) 2006 Peter Goodman * Licensed under the MIT License: * http://www.opensource.org/licenses/mit-license.php */ import FA.*; _global.fa_cache = { }; _global.fa_extend = [ new FA.movie_fns(), new FA.xml_fns(), new FA.evt_fns(), new FA.draw_fns(), new FA.fx_fns() ]; _global.$ = function(e, c) : FA.query { var o:Array = [], d:Boolean = false, g:Boolean = true; if(c != undefined && c.filearts) { c = c._get(); } if(e.filearts != undefined) { o = e._get(); } else { switch((typeof e).toLowerCase()) { case 'number': { e = new String(e); } case 'string': { if(e.indexOf(',') != -1) { return $(e.split(','), c); } if(_global.fa_cache[e] != undefined) { o = [eval(_global.fa_cache[e])]; } else { if(c != undefined && c[e] != undefined) { o = [c[e]]; } } break; } case 'movieclip': case 'textfield': case 'xml': case 'xmlsocket': case 'object': { o = [e]; break; } case 'array': { o = []; for(var i = 0; i < e.length; i++) { o[i] = $(e[i]).get(0); } break; } default: { d = true; } } } return new FA.query(o, d); }; _global.$.__resolve = (new FA.query(new Object, true)).__resolve;