function toggle() {
	var target = this.parentNode.parentNode.parentNode;
	
	if( this.innerHTML == 'view info' )
		target = getElementsByClassName(target, 'DIV', 'info')[0];
	if( this.innerHTML == 'view code' )
		target = getElementsByClassName(target, 'CODE', 'code')[0];
	
	if( hasClass( target, 'visible' ) ) {
		removeClass( target, 'visible' );
		removeClass( this, 'active' );
	} else {
		addClass( target, 'visible' );
		addClass( this, 'active' );
	}
}
function setupList() {
	var list = getElementsByClassName(document, 'LI', 'script_item');
	for( var i = 0; i < list.length; i++ ) {
		list[i].getElementsByTagName('H2')[0].innerHTML += '<span class="extra"> (<a>view info</a>) (<a>view code</a>)</span>';
		list[i].getElementsByTagName('A')[1].onclick = toggle;
		list[i].getElementsByTagName('A')[2].onclick = toggle;
	}
	var code = getElementsByClassName( document, 'CODE', 'code' );
	for( var i = 0; i < list.length; i++ ) {
		code[i].innerHTML = jsSyntax( code[i].innerHTML );
	}
} addEvent( window, 'onload', setupList );
