document.observe("dom:loaded", function() {					
	
	extendNavigation({navId: 'sidenav',
					 applyToTag: 'a',
					 addFirst: false, 
					 addLast: false, 
					 includePages: true, 
					 includeParents: false,
					 includeHomePage: false,
					 pageClass: 'selected', 
					 parentClass: ''});

	initExternalLinks();
	setRandomImg();
	
	if ($$('.calbox')[0]) {
		createTabs({ tabs: $$('.calbox ul.tabs li'), selectedClass: 'selected', showFirst: $('quickSearch') });
		createSelectBoxes({ group: $$('#quickSearch ul.options li'), selectedClass: 'selected' });
		createSelectBoxes({ group: $$('#classTypes ul.options li'), selectedClass: 'selected' });
		createSelectBoxes({ group: $$('#classNames ul.options li'), selectedClass: 'selected' });
		createSelectBoxes({ group: $$('#instructors ul.options li'), selectedClass: 'selected' });
		initAllNoneButtons({ allButton: $$('.quickselect a.all')[0], noneButton: $$('.quickselect a.none')[0] });
	}
	
});


function initTabs()
{
	var featureContent = $$('#features p.feature');
	var featureTabs = $$('#features ul.nav li');
	var featureLinks = $$('#features ul.nav li a');
	var rndNum = Math.floor(Math.random() * featureTabs.length);
	var curFeature = 0;
	
	featureContent.invoke('addClassName', 'hide');
	featureTabs.invoke('removeClassName', 'on')
	
	featureLinks.each(function(s1, index) {
		s1.onclick = function()
		{
			
			play = false;
			featureContent.invoke('addClassName', 'hide');
			featureTabs.invoke('removeClassName', 'on');
			
			s1.up().addClassName('on');
			$('feature' + (index + 1)).removeClassName('hide');
		
		}
		
	});
	
	featureLinks[curFeature].onclick();
	var play = true;
	
	new PeriodicalExecuter(function(pe) {
		
		if (!play) {
			pe.stop();
			return;
		}
		
		curFeature++;
		if (curFeature >= featureLinks.length) curFeature = 0;
		featureLinks[curFeature].onclick();
		play = true;
		
	}, 6);

}



var curSlideShowImg = 0;
function initSlideShow()
{
	
	$$('.slideshow').each(function(s, index) {
								   
		var p = s.getElementsByClassName('prev')[0];
		var n = s.getElementsByClassName('next')[0];
		var i = s.getElementsByClassName('viewerimg');
		p.i = i;
		n.i = i;
		
		for (var c = 0; c < i.length; c++)
		{
			
			i[c].addClassName('hide');
		
		}
		
		i[curSlideShowImg].removeClassName('hide');
		
		p.onclick = function()
		{
			
			this.i[curSlideShowImg].addClassName('hide');
			if (curSlideShowImg == 0) curSlideShowImg = this.i.length;
			curSlideShowImg--;
			this.i[curSlideShowImg].removeClassName('hide');
			return false;
		
		}
	
		n.onclick = function()
		{
			
			this.i[curSlideShowImg].addClassName('hide');
			if (curSlideShowImg == this.i.length - 1) curSlideShowImg = 0;
			curSlideShowImg++;
			this.i[curSlideShowImg].removeClassName('hide');
			return false;
		
		}
	
	});
	
}

headerImages = new Object();
	headerImages.path = '/_media/headers/';
	headerImages.swfPath = '/_media/_swf/';
	headerImages.ext = '.jpg';
	headerImages.homeImgs = ['basketball','swimming','weights','training','kids']; 
	headerImages.corporateImgs = ['basketball','swimming','weights','training','kids'];
	headerImages.melbourneImgs = ['basketball','swimming','weights','training','kids'];
	headerImages.merrittImgs = ['basketball','swimming','weights','training','kids'];
	headerImages.palmbayImgs = ['basketball','weights','training','kids'];
	headerImages.vieraImgs = ['basketball','swimming','weights','training','kids'];
	// nutrition  classes  wifi


function setRandomImg()
{
		
	var arrayName;
	if ($('main').firstDescendant().hasClassName('home')) arrayName = "homeImgs";
	else if ($('main').hasClassName('melbourne')) arrayName = 'melbourneImgs';
	else if ($('main').hasClassName('merritt')) arrayName = 'merrittImgs';
	else if ($('main').hasClassName('palmbay')) arrayName = 'palmbayImgs';
	else if ($('main').hasClassName('viera')) arrayName = 'vieraImgs';
	else  arrayName = 'corporateImgs';
	
	var imgArray = headerImages[arrayName];
	var rndNum = Math.floor(Math.random() * imgArray.length);
	
	if (arrayName == "homeImgs")
	{
		var newSrc = headerImages.swfPath + imgArray[rndNum] + ".swf";
		swfobject.embedSWF(newSrc, "masthead", "616", "173", "9.0.0", false, flashvars, params, attributes);
	}
	
	else
	{
		var newSrc = headerImages.path + imgArray[rndNum] + headerImages.ext;
		$('masthead').insert('<img src="' + newSrc + '" alt="" />');
	}
}

