// JavaScript Document

function external(){
	var links = $ES('a', 'body');
	links.each (function(el){
		if (el.getProperty('rel') == 'external'){
			el.setProperty ('target', '_blank');
		}
	});
}

function columns(){
	var cols = $$('.columns');
	cols.each (function(el){
		var c = el.getProperty('rel');
		if (c){
			var items = $ES('li', el);
			if (items.length){
				var ret = '';
				var end = '';
				var per_row = Math.ceil(items.length/ c);
				for (a=0; a<items.length; a++){
					if (Math.ceil(a/per_row) == (a/per_row)){
						ret += end + '<ul class="column">';
						end = '</ul>';
					}
					ret += '<li>' + items[a].innerHTML + '</li>';
				}
				ret += end;
			}
			var div = new Element('div');
			div.setHTML (ret);
			el.replaceWith (div);
		}
	});
}

window.addEvent('domready', function(){
	external();
	columns();
});