/************************************************/
/* IPB3 Javascript						*/
/* -------------------------------------------- 			*/
/* ips.cfr.js - (IM) Collapsible Forum Rules			*/
/* (c) Invision Modding 2009					*/
/* -------------------------------------------- 			*/
/* Author: Martin Aronsen					*/
/************************************************/

var _cfr = window.IPBoard;

_cfr.prototype.cfr = {

	init: function()
	{
		document.observe( 'dom:loaded', function()
										{			
											
											$( 'rulesTab' ).observe( 'click', ipb.cfr.toggleRules );	
										} );
	},
	
	toggleRules: function( e )
	{
		var remove = $A();
		var wrapper = $( 'forumRulesWrapper'  );
		var element = wrapper.down( '.hereAreTheRules' );
		var rulesid = element.id.replace( 'forumRules_', '' );

		// Get cookie
		cookie = ipb.Cookie.get( 'toggleForumRules' );
		if( cookie == null ){
			cookie = $A();
		} else {
			cookie = cookie.split(',');
		}
		
		
		new Effect.toggle( $( element ), 'blind', { duration: 0.5 } );
		
		if( $( element ).hasClassName( 'collapsed' ) )
		{
			$( element ).removeClassName( 'collapsed' );
			remove.push( rulesid );
		}
		else
		{
			$( element ).addClassName( 'collapsed' );
			cookie.push( rulesid );
		}
		
		cookie = "," + cookie.uniq().without( remove ).join(',') + ",";
		ipb.Cookie.set( 'toggleForumRules', cookie, 1 );
		Event.stop( e );
	}
}

ipb.cfr.init();