vanilla.namespace("vanilla.html");vanilla.html={SCRIPT_EXPRESSION:"(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)",extractScripts:function(f){var h=new RegExp(this.SCRIPT_EXPRESSION,"img");var g=new RegExp(this.SCRIPT_EXPRESSION,"im");var c=f.match(h);var a=new Array();for(var d=0;d<c.length;d++){var b=c[d].match(g);if(b){a.push(b[1])}}return a},evalScripts:function(html){var scripts=this.extractScripts(html);for(var i=0;i<scripts.length;i++){var script=scripts[i];eval(script)}}};vanilla.html.DOM={getClassNames:function(a){return($(a).get(0).className||"").split(/\s+/)}};vanilla.html.position={fromStyle:function(b){e=$(b);var a=parseInt(e.css("left")||"0",10);var c=parseInt(e.css("top")||"0",10);return{x:a,y:c,left:a,top:c}},nodeContains:function(a,c){e=$(a);var b=e.offset();b.w=e.innerWidth();b.h=e.innerHeight();return this._boxContains(b,c)},_boxContains:function(a,b){return(b.x>=a.left&&b.y>=a.top&&b.x<(a.left+a.w)&&b.y<(a.top+a.h))}};