// JavaScript Document
$(document).ready(function() {
var x = 0;
var $button = $('ul#feature-nav li');
var buttonTimeout;
var feature;
var rotateInProgress = false;
var changeFeature = function() {
	$("div.feature").hide();
	//$("div#hp-features").addClass(feature);
	//$("div.feature-text").hide();
	$('div#'+feature).show();
};
var buttonLength = $button.length-1;

var featureRotate = function() {
	feature = $button.eq(x).children('a').attr('class');
	if (!rotateInProgress) { 
		rotateInProgress = true; 
		buttonPause = false; 
	$button.removeClass('active'); 
	$button.eq(x).addClass("active"); 
	changeFeature();
	rotateInProgress = false;
	buttonPause = setTimeout(featureRotate, 8000);
  x = x+1;
		if (x > buttonLength)
				x = 0;
	}
};
featureRotate();

$('ul#feature-nav li a').click(function() {
var thisClass = $(this).parent('li').attr('class');
if (thisClass == 'active paused') {
	buttonPause = true;
	rotateInProgress = false;
	$button.removeClass('paused');
	$('a.pauseplay').text('Pause').removeClass('pause');
	buttonPause = setTimeout(featureRotate, 1500);
	return false;
	} else {
	feature = $(this).attr('class');
	var eq = $(this).attr("rel");
	x = +eq+1;
		if (x > buttonLength)
				x = 0;
	$('a.pauseplay').text('Play').addClass('pause');
	changeFeature();
	$button.removeClass('active');
	$button.removeClass('paused');
	$(this).parent('li').addClass('active');
	$(this).parent('li').addClass('paused');
	clearTimeout(buttonPause);
	rotateInProgress = true;
	buttonPause = false;
	return false;
	}
});

$('a.pauseplay').click(function() {
	eq = $('dd.active').attr("rel");
	if (!rotateInProgress) {
	$(this).text('Play').addClass('pause');
	$('dd.active').addClass('paused');
	clearTimeout(buttonPause);
	rotateInProgress = true;
	buttonPause = false;
	return false;
	} else if (!buttonPause) {
	buttonPause = true;
	rotateInProgress = false;
	$button.removeClass('paused');
	$(this).text('Pause').removeClass('pause');
	buttonPause = setTimeout(featureRotate, 1500);
	return false;
	}
});

$('div.service').hide();
		var closeService = function() {
			$('div.service').slideUp(400);
			$('a.expand').removeClass('minus').addClass('plus');
		}
		
		$('a.expand').click(function() {
			var whatClass = $(this).attr('class');
			if (whatClass == "expand plus") {
			closeService();
			$(this).parent().parent().children('div.service').slideDown(400);
			$(this).removeClass('plus').addClass('minus');
		} else {
			closeService();
			$(this).parent().parent().children('div.service').slideUp(400);
			$(this).removeClass('minus').addClass('plus');
		}
			return false;
		});
		$('a.openMap').click(function() {
			 $('div#googleMapOverlay').show();
				$('div#googleMap').css('visibility', 'visible');
				return false;
		});
		$('a.closeMap').click(function() {
				$('div#googleMap').css('visibility', 'hidden'); 
 					$('div#googleMapOverlay').hide();	
				return false;
		});
		
 });