var myrules = 
{
	'body' : function(element)
	{
		elem = $$('input.autofocus').first();
		elem && elem.focus();		
	},
	'.openclose': function(element)
	{
		parent = element.parentNode;
		cookie_name = '__openclose_box_'+parent.id;
		Element.addClassName(parent, getCookie(cookie_name) ? 'closed' : 'opened');
		element.onclick = function()
		{
			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);

