var PromotionList = new Class({
    initialize: function(div){
		this.div = div;
		this.add_separators();
	},

	visible_divs: function() {
		var visible = [];
		var divs = this.div.getChildren('div');
		for(var i = 0; i < divs.length; ++i) {
			if(divs[i].getStyle('display') != 'none') {
				visible.push(divs[i]);
			}
		}
		return visible;
	},

	add_separators: function() {
		var visible = this.visible_divs();
		for(var i = 1; i < visible.length; i += 2) {
			new Element('div', {'styles': {'clear': 'left'}}).inject(visible[i], 'after');
		}
	},

	remove_separators: function() {
		var divs = this.div.getChildren('div');
		for(var i = 0; i < divs.length; ++i) {
			if(divs[i].getStyle('clear') == 'left')
				divs[i].dispose();
		}
	}
});
