window.addEvent('domready', function() {
	var slider_show = new Fx.Slide($('ourcompanies-slider-show'), {mode: 'horizontal', duration: 250, transition: Fx.Transitions.Sine.easeInOut}).hide();
	var FxLearnMore = $('ourcompanies-learnmore');
	var current_slide = '';

	createSlideEvents('bravogold', '1');
	createSlideEvents('bravogold', '2');
	createSlideEvents('duncastle', '1');
	createSlideEvents('duncastle', '2');
	createSlideEvents('fortuneriver', '1');
	createSlideEvents('fortuneriver', '2');
	createSlideEvents('quaterraresources', '1');
	createSlideEvents('quaterraresources', '2');
	createSlideEvents('quaterraresources', '3');
	createSlideEvents('quaterraresources', '4');
	createSlideEvents('quaterraresources', '5');
	createSlideEvents('quaterraresources', '6');
	createSlideEvents('southernsilver', '1');
	createSlideEvents('southernsilver', '2');
	createSlideEvents('southernsilver', '3');
	createSlideEvents('southernsilver', '4');
	createSlideEvents('southernsilver', '5');
	createSlideEvents('valterraresource', '1');
	createSlideEvents('bravada', '1');
	createSlideEvents('pacificridge', '1');
	createSlideEvents('pacificridge', '2');
	createSlideEvents('pacificridge', '3');
	createSlideEvents('pacificridge', '4');


	function createSlideEvents(section, number)
	{
		$('map-'+section+'-'+number).addEvent('click', function(e){ 
			moveMySlides(e, section);
			toggleLegend(section);
		});
		if ( number == '1' ) {
			$('legend-'+section).cloneEvents($('map-'+section+'-'+number), 'click');
		}
	}


	function toggleLegend( section )
	{
		toggle = $('legend-'+section);
		slider = $('ourcompanies-slider-'+section);
		
		$('legend-bravada').removeClass('on');
		$('legend-pacificridge').removeClass('on');
		$('legend-bravogold').removeClass('on');
		$('legend-duncastle').removeClass('on');
		$('legend-fortuneriver').removeClass('on');
		$('legend-quaterraresources').removeClass('on');
		$('legend-southernsilver').removeClass('on');
		$('legend-valterraresource').removeClass('on');
		
		if ( current_slide == slider ) {
			toggle.addClass('on');
		}
	}
	
	
	function moveMySlides(e, section) { 
		e.stop();

		slider = $('ourcompanies-slider-'+section);
		
		if ( current_slide == '' ) {
			FxLearnMore.fade('out');
			$('ourcompanies-slider-show').set('html', slider.get('html'));
			slider_show.slideIn();
			
			slider.getChildren('.close-btn').each(function(thisclose, i){
				$(thisclose.get('id')).cloneEvents($('map-'+section+'-1'), 'click');
			});

			current_slide = slider;
		} else
		if ( current_slide == slider ) {
			slider_show.slideOut();
			current_slide = '';
			FxLearnMore.fade('in');
		} else {
			slider_show.slideOut().chain(function() {
				$('ourcompanies-slider-show').set('html', slider.get('html'));
				this.slideIn();
				slider.getChildren('.close-btn').each(function(thisclose, i){
					$(thisclose.get('id')).cloneEvents($('map-'+section+'-1'), 'click');
				});
			});
			current_slide = slider;
		}
	}

});