/*===========================================================================
	Actions (Global)
	
	This JavaScript executes dynamic behaviors such as:
	* Collapsing/expanding sections
	* Form validation
	* Popup windows
===========================================================================*/

/* Enable FireBug/etc. logging if logging widget is loaded
===========================================================================*/

if (YAHOO && YAHOO.widget.Logger) {
	YAHOO.widget.Logger.enableBrowserConsole();
	
	// override to support console.info/warn/error and fallback to console.log
	YAHOO.widget.Logger._printToBrowserConsole = function(oEntry) {
		if (window.console && console.log) {
			var category = oEntry.category;
			var label = oEntry.category.substring(0,4).toUpperCase();
			var time = oEntry.time;
			
			if (time.toLocaleTimeString) {
				var localTime  = time.toLocaleTimeString();
			} else {
				localTime = time.toString();
			}
			
			var msecs = time.getTime();
			var elapsedTime = (YAHOO.widget.Logger._lastTime)
				? (msecs - YAHOO.widget.Logger._lastTime)
				: 0;
			
			YAHOO.widget.Logger._lastTime = msecs;
			
			if (console[category]) {
				console[category](localTime + " (" + elapsedTime + "ms): " + oEntry.source + ": " + oEntry.msg);
			} else {
				console.log(localTime + " (" + elapsedTime + "ms): " + "[" + category + "] " + oEntry.source + ": " + oEntry.msg);
			}
		}
	};
}
jQuery.addMutator(function(ctx) {
	var _ctx = jQuery(ctx);
	_ctx.find('.PeopleGallery').each(function() {
		var _gallery = jQuery(this);
		var loadBio = function() {
			var target = _gallery.find('.PeopleGalleryContent .first-child');
			//alert('target=' + target.html());
			loadPath(this.getAttribute('href'), false, target);
			return false;
		};
		//jQuery(this).find('.PeopleGallerySelector a').click(loadBio);
	});
});

