if(typeof(TMAT) == "undefined")
	var TMAT = { $: function(id) { return document.getElementById(id); } };
if(typeof(TMAT.cfdamembers) == "undefined")
	TMAT.cfdamembers = { };

TMAT.cfdamembers.listing = {
	tabPrefix: 'cfdamember_tab_',
	tabLinkPrefix: 'cfdamember_tab_link_',
	currentTab: 1,
	
	activateTab: function($num)
	{
		TMAT.$(TMAT.cfdamembers.listing.tabPrefix+TMAT.cfdamembers.listing.currentTab).className = '';
		TMAT.$(TMAT.cfdamembers.listing.tabLinkPrefix+TMAT.cfdamembers.listing.currentTab).className = '';
		TMAT.$(TMAT.cfdamembers.listing.tabPrefix+$num).className = 'active';
		TMAT.$(TMAT.cfdamembers.listing.tabLinkPrefix+$num).className = 'active';
		TMAT.cfdamembers.listing.currentTab = $num;
	}
};
TMAT.cfdamembers.gallery = {
	imgPrefix: 'cfdamember_img_',
	currentImg: 1,
	active: false,
	
	switchTo: function($num)
	{
		if(TMAT.cfdamembers.gallery.active || $num == TMAT.cfdamembers.gallery.currentImg)
			return;
		TMAT.cfdamembers.gallery.active = true;
		
		var $from = TMAT.cfdamembers.gallery.currentImg;
		var $to = $num;
		TMAT.cfdamembers.gallery.currentImg = $num;
		new Effect.Parallel([ 
			new Effect.Fade(TMAT.cfdamembers.gallery.imgPrefix+$from, { sync: true }),
			new Effect.Appear(TMAT.cfdamembers.gallery.imgPrefix+$to, { sync: true })
							 ], 
			{ duration: 0.8, transition:  Effect.Transitions.sinoidal, afterFinish: function() { TMAT.cfdamembers.gallery.active = false; } }
			);
	}
};