
var Random = function(min, max) {
	min = parseInt(min);
	max = parseInt(max);

	if ($defined(min)) {
		if (!$defined(max)) {
			max = min;
			min = 0;
		}
	} else {
		return Math.random();
	}
	
	if (min > max) {
		// Swap variables
		min = min ^ max;
		max = min ^ max;
		min = min ^ max;
	}

	return Math.floor(Math.random() * (max - min + 1) + min);
}

var RandomizedList = new Class({
	initialize: function(listItems, itemsX, itemsY) {
		// Randomize rows
		for (i=0, l=listItems.length; i<l; i+=itemsX) {
			listItems[i].setStyle('margin-left', Random(0,20));
		}
	}
});

