
var Thoth=function(){var d=document,Y=YAHOO,yut=Y.util,yud=yut.Dom,yue=yut.Event;var js={thoth:{comments:'/js/admin/comments.js',name:'/js/admin/name.js',tagcomplete:'/js/admin/tagcomplete.js'},yui:{anim:'http://yui.yahooapis.com/2.8.0/build/animation/animation-min.js',conn_json:'http://yui.yahooapis.com/combo?2.8.0/build/connection/connection-min.js&2.8.0/build/json/json-min.js'}};var hotKeys={},next,prev,token;function attachKeys(){var inputs=d.body.getElementsByTagName('input'),selects=d.body.getElementsByTagName('select'),textareas=d.body.getElementsByTagName('textarea');next=yud.get('next_url');prev=yud.get('prev_url');hotKeys.ctrl_alt_a=new yut.KeyListener(d,{ctrl:true,alt:true,keys:65},Thoth.toggleAdminToolbar);hotKeys.n=new yut.KeyListener(d,{keys:78},handleKeyNext);hotKeys.p=new yut.KeyListener(d,{keys:80},handleKeyPrev);yue.on(inputs,'blur',enableKeys,Thoth,true);yue.on(inputs,'focus',disableKeys,Thoth,true);yue.on(selects,'blur',enableKeys,Thoth,true);yue.on(selects,'focus',disableKeys,Thoth,true);yue.on(textareas,'blur',enableKeys,Thoth,true);yue.on(textareas,'focus',disableKeys,Thoth,true);enableKeys();}
function disableKeys(){var key;for(key in hotKeys){if(hotKeys.hasOwnProperty(key)&&key!=='ctrl_alt_a'){hotKeys[key].disable();}}}
function enableKeys(){var key;for(key in hotKeys){if(hotKeys.hasOwnProperty(key)){hotKeys[key].enable();}}}
function handleKeyNext(){if(next){window.location=next.href;}}
function handleKeyPrev(){if(prev){window.location=prev.href;}}
return{js:js,init:function(admin,formToken){var load=[];attachKeys();if(admin){token=formToken;if(yud.get('page-form')||yud.get('post-form')){load.push(js.thoth.name);}
if(yud.get('post-form')){load.push(js.thoth.tagcomplete);}
if(yud.get('comments')){load.push(js.thoth.comments);}
if(load.length){load.unshift(js.yui.conn_json);LazyLoad.js(load);}}},getToken:function(){return token;},toggleAdminToolbar:function(){var toolbar=yud.get('adminToolbar'),username=yud.get('username');if(yud.addClass(toolbar,'hidden')){if(username){username.blur();}}else if(yud.removeClass(toolbar,'hidden')){if(username){username.focus();}}}};}();