function preventAutocomplete() {
	var forms = document.getElementsByTagName( 'form' );
	if ( !forms || forms.length == 0 ) return;
	
	for ( var i = 0; i < forms.length; i++ ) {
		var iform = forms[ i ];
		iform.setAttribute( 'autocomplete', 'off' );
	}	
}

Event.observe( window, 'load', preventAutocomplete );


function openLink( select ) {
	var val = null;
	if ( val = $F(select) ) {
		$( 'sb-wrapper' ).addClassName( 'ajax' );
		new Ajax.Request(
			val,
			{ onComplete: function( transport ) { Shadowbox.open( { content: transport.responseText, player: [ 'html' ], width: 495, height: 210} ) } }
		);
	}
}

function veritas_handle_can_be_toggled() {
	$$( '.can-be-toggled-container' ).each( function( container ) {
		container.select( 'a.can-be-toggled' ).invoke( 'observe', 'click', function( ev ) {
			ev.stop();
			container.select( '.can-be-toggled' ).invoke( 'toggle' );
		} );
	} )
}

function veritas_color_table() {	
	$$( '.can-be-colored' ).each( function( table ) {
		var rowsSelector = '.row';
		if ( table.nodeName.toLowerCase() == 'table' ) {
			rowsSelector = 'tr';
		}
		table.select( rowsSelector ).each( function( row, index ) {
			if( index % 2 ) {
				row.addClassName( 'odd' );
			} else {
				row.addClassName( 'even' );
			}
		} )
	} );
}

document.observe( 'dom:loaded', veritas_handle_can_be_toggled );
document.observe( 'dom:loaded', veritas_color_table );
