var boxShownBoxes = new Array();
var bricks = new Array();

function boxInitialize( brick, group, initialHide, toggleBehaviour ){

	if (toggleBehaviour == undefined){
		toggleBehaviour = 'group';
	}
	
	$(brick).group = group;

	if (toggleBehaviour == 'group'){
		boxToggle( brick );
	}
}

function boxToggle( brick, toggleBehaviour ){

	if (toggleBehaviour == undefined){
		toggleBehaviour = 'group';
	}

	if($(brick).down('.box-body').visible()) {
		$(brick).down('.box-body').hide();
		$(brick).down('.box-header').toggleClassName('box-header-open').toggleClassName('box-header-close');
		if ( $(brick).group && boxShownBoxes[$(brick).group] == brick && toggleBehaviour == 'group' ) boxShownBoxes[$(brick).group] = null;
	} else {
		$(brick).down('.box-body').show();
		$(brick).down('.box-header').toggleClassName('box-header-open').toggleClassName('box-header-close');
		if ( $(brick).group && boxShownBoxes[$(brick).group] != null && toggleBehaviour == 'group') boxToggle( boxShownBoxes[$(brick).group] );
		if ( $(brick).group && toggleBehaviour == 'group') boxShownBoxes[$(brick).group] = brick  ;		
	}
	return false;
}
/*
function boxToggleEv( event, brick ){
	boxToggle( brick );
	var ev = event || window.event;
	Event.stop(ev);
	return 0;
}*/
