$.defineTag=function(a){$[a.toUpperCase()]=function(){return $._createNode(a,arguments)}};(function(){var a=["a","br","button","canvas","div","fieldset","form","h1","h2","h3","hr","img","input","label","legend","li","ol","optgroup","option","p","pre","select","span","strong","table","tbody","td","textarea","tfoot","th","thead","tr","tt","ul"];for(var b=a.length-1;b>=0;b--){$.defineTag(a[b])}})();$.NBSP="\u00a0";$._createNode=function(q,m){var g={"class":"className",Class:"className"};var h;try{if(typeof(m[0])=="string"){var c=[{}];for(f=0;f<m.length;f++){c.push(m[f])}m=c}var o=m[0]||{};h=document.createElement(q);for(var k in o){var n=g[k]||k;h[n]=o[k]}for(var f=1;f<m.length;f++){var p=m[f];if(p==null){continue}if(p.constructor!=Array){b(p)}else{for(var d=0;d<p.length;d++){b(p[d])}}}}catch(l){alert("Cannot create <"+q+"> element:\n"+m.toSource()+"\n"+m);h=null}function b(a){if(a==null){return}var e=a.constructor;switch(typeof a){case"number":a=""+a;case"string":a=document.createTextNode(a)}h.appendChild(a)}return h};$.TEXT=function(a){return document.createTextNode(a)};
