function deactivate_ctas( id_prefix )
{
	var el = null;
	var i  = 0;

	while( el = document.getElementById( id_prefix + i++ ) )
		if( el )
			el.className = "cta green clearfix";

	if( i > 1 )
	{
		document.getElementById( id_prefix + ( i - 2 ) ).className = "cta green last clearfix";
		return( true );
	}
	else
		return( false );
}

function deactivate_banners( id_prefix )
{
	var el = null;
	var i  = 0;

	while( el = document.getElementById( id_prefix + i++ + "_banner" ) )
		if( el )
			el.style.display = 'none';

	return( i > 1 );
}

function swapActive( id, last )
{
	if( typeof last != "boolean" ) last = false;

	var el = document.getElementById( id );
	var bannerel = document.getElementById( id + "_banner" );

	if( el )
	{
		deactivate_ctas( id.replace( /\d+$/, '' ) );
		deactivate_banners( id.replace( /\d+$/, '' ) );
 		el.className = "cta blue " + ( last ? "last " : "" ) + "clearfix";

		if( bannerel )
			bannerel.style.display = 'block';
	}
}