var myrules = { 'body' : function(element) { elem = $$('input.autofocus').first(); elem && elem.focus(); }, '.openclose': function(element) { var parent = element.parentNode; cookie_name = '__openclose_box_'+parent.id; Element.addClassName(parent, getCookie(cookie_name) ? 'closed' : 'opened'); element.onclick = function() { var parent = element.parentNode; cookie_name = '__openclose_box_'+parent.id; if (Element.hasClassName(parent, 'closed')) { Element.removeClassName(parent, 'closed'); Element.addClassName(parent, 'opened'); deleteCookie(cookie_name); } else { Element.addClassName(parent, 'closed'); Element.removeClassName(parent, 'opened'); setCookie(cookie_name, 1); } } }, '.disable-textselect': function(element) { if(element.onselectstart!="undefined") { element.onselectstart = function(){return false;} } element.onmousedown = function(){return false;} } }; Behaviour.register(myrules);