/**
 * Global BFP javascript functions.
 *
 * @package    wyattresearch
 * @subpackage Webroot
 * @author     Dan Mills <millsd@bfpublishing.com>
 * @copyright  Business Financial Publishing
 * @version    $Id: bfp.js 691 2010-12-08 21:57:39Z millsd $
 */

/*
 Alternate class names for table rows
 var id - css id of table to stripe
*/
function alternate( id ) {
	if ( document.getElementsByTagName ) {
		var table = document.getElementById( id );
		var rows = table.getElementsByTagName( 'tr' );
		for ( i = 0; i < rows.length; i++ ) {
			if ( i % 2 == 0 ) {
				rows[i].className = 'even';
			} else {
				rows[i].className = 'odd';
			}
		}
	}
}

/*
 Switch out backgorund on topnav tab hovers
*/
function topnavHover( o ) {
	var newcolor = '';
	var oldbits = o.className.split('_');
	if ( oldbits[1] == 'orange' ) {
		newcolor = 'grey';
	} else {
		newcolor = 'orange';
	}
	o.className = 'tab_'+newcolor+'_'+oldbits[2];
}

/*
*/
var prototype_loaded = false;
function bfp_load( library ) {
	switch ( library ) {
		case 'prototype':
			if ( !prototype_loaded ) {
				document.write( "<script type='text/javascript' src='" + document.location.protocol + "//ajax.googleapis.com/ajax/libs/prototype/1/prototype.js'></script>" );
				prototype_loaded = true;
			}
		break;
		case 'prototip':
			document.write( "<script type='text/javascript' src='/js/prototip/prototip.js'></script><link rel='stylesheet' type='text/css' href='/js/prototip/prototip.css' />" );
		break;
	}
}

/*
*/
function bfp_updater( element_id, url ) {
	if ( !prototype_loaded ) {
		bfp_load('prototype');
		timer = setInterval( 
			'if (typeof Ajax !== "undefined") { '+
				'new Ajax.Updater("'+element_id+'", "'+url+'");'+ 'clearInterval(timer)'+
				' }',
		  100 );
	} else {
		new Ajax.Updater(element_id, url);
	}
}

function dp_signup_value(form_obj) {
	if (form_obj.value == 'Enter email address') { form_obj.value=''; }
	return;
}


