// Array Remove - By John Resig (MIT Licensed)
Array.prototype.remove = function(from, to) {
	var rest = this.slice((to || from) + 1 || this.length);
	this.length = from < 0 ? this.length + from : from;
	return this.push.apply(this, rest);
};

$(document).ready(function () {
	var transCache = $('.strip i'),
		transCount = 0,
		transLimit = transCache.length / 5,
		transInterval;

	function doTransition () {
		var rnd = Math.round(Math.random() * transCache.length);
		var item = $(transCache.get(rnd));
		if (item.length && !item.hasClass('t1') && !item.hasClass('t3') && !item.hasClass('t3')) {
			var rndClass = Math.ceil(Math.random() * 3);
			item.addClass('t' + rndClass);
		}
		transCount++;
		if (transCount >= transLimit) {
			clearInterval(transInterval);
		}
	}
	
	var transInterval = setInterval(doTransition, 1);
    
    SyntaxHighlighter.defaults['gutter'] = false;
    SyntaxHighlighter.defaults['toolbar'] = false;
    SyntaxHighlighter.all();
});
