var currentSubnav;
var flashReady = false;

$(function(){
	
	var page = location.pathname.split('/').reverse()[0];
	
	if(page != "")
		$('#nav a[href*=' + page + ']').addClass('active');
	if(page == "contact_complete.php")
		$('#nav a[href*=contact.php]').addClass('active');
	if(page == "employment_opportunities_complete.php")
		$('#nav a[href*=employment_opportunities.php]').addClass('active');
	
	if($('#leftNav').length > 0){
		$('#leftNav li[class!=header][class!=inactive]').click(function(){
			$('#leftNav li[class!=header][class!=inactive]').removeClass('active');
			$(this).addClass('active');
			currentSubnav = $(this).attr('id');
			$('#content .navContent').hide();
			$('#content .navContent[id=' + $(this).attr('id').split('Nav')[0] + ']').show();
			
			if(flashReady)
				$('#mapFlash').get(0).MapDot($(this).attr('id').split('Nav')[0]);
		});
		
		$('#leftNav li[class!=header]][class!=inactive]').mouseover(function(){
			$(this).addClass('active');
		});
		
		$('#leftNav li[class!=header]][class!=inactive]').mouseout(function(){
			if( $(this).attr('id') != currentSubnav)
				$(this).removeClass('active');
		});
		
		$('#leftNav li[class!=header]:first').click();
	}
	
	if($('#teamNav').length > 0){
		
		$('#teamNav li').click(function(){
			$('#teamNav li').removeClass('active');
			$(this).addClass('active');
			currentSubnav = $(this).attr('id');
			$('#content .navContent').hide();
			$('#content .navContent[id=' + $(this).attr('id').split('Nav')[0] + ']').show();
		});
		
		$('#teamNav li').mouseover(function(){
			$(this).addClass('active');
		});
		
		$('#teamNav li').mouseout(function(){
			if( $(this).attr('id') != currentSubnav)
				$(this).removeClass('active');
		});
		
		$('#teamNav li:first').click();
	}
	
		
	if($('#contactForm').length > 0){
		var firstName = new LiveValidation('firstName');
		firstName.add(Validate.Presence);
		firstName.add(Validate.Exclusion, {within: ['First Name*']});
		var lastName = new LiveValidation('lastName');
		lastName.add(Validate.Presence);
		lastName.add(Validate.Exclusion, {within: ['Last Name*']});
		var emailAddress = new LiveValidation('emailAddress');
		emailAddress.add(Validate.Email);
		emailAddress.add(Validate.Presence);
		
		
		$('#firstName').focus(function(){
			if($(this).val() == "First Name*")
				$(this).val("");
		});
		$('#firstName').blur(function(){
			if($(this).val() == "")
				$(this).val("First Name*");
		});
		
		$('#lastName').focus(function(){
			if($(this).val() == "Last Name*")
				$(this).val("");
		});
		$('#lastName').blur(function(){
			if($(this).val() == "")
				$(this).val("Last Name*");
		});
		
		$('#emailAddress').focus(function(){
			if($(this).val() == "Email Address*")
				$(this).val("");
		});
		$('#emailAddress').blur(function(){
			if($(this).val() == "")
				$(this).val("Email Address*");
		});
		
		$('#phoneNumber').focus(function(){
			if($(this).val() == "Phone Number")
				$(this).val("");
		});
		$('#phoneNumber').blur(function(){
			if($(this).val() == "")
				$(this).val("Phone Number");
		});
		
		$('#subject').focus(function(){
			if($(this).val() == "Subject Line: Reason For Contact")
				$(this).val("");
		});
		$('#subject').blur(function(){
			if($(this).val() == "")
				$(this).val("Subject Line: Reason For Contact");
		});
		
		$('#comments').focus(function(){
			if($(this).val() == "Comments Box")
				$(this).val("");
		});
		$('#comments').blur(function(){
			if($(this).val() == "")
				$(this).val("Comments Box");
		});
		
	}
	
	
	if($('#employmentForm').length > 0){
		var firstName = new LiveValidation('firstName');
		firstName.add(Validate.Presence);
		firstName.add(Validate.Exclusion, {within: ['First Name*']});
		var lastName = new LiveValidation('lastName');
		lastName.add(Validate.Presence);
		lastName.add(Validate.Exclusion, {within: ['Last Name*']});
		var emailAddress = new LiveValidation('emailAddress');
		emailAddress.add(Validate.Email);
		emailAddress.add(Validate.Presence);
		
		$('#submit').click(function(){
			if(firstName.form.onsubmit())
				$('#employmentForm').submit();
		});
		
		
		$('#firstName').focus(function(){
			if($(this).val() == "First Name*")
				$(this).val("");
		});
		$('#firstName').blur(function(){
			if($(this).val() == "")
				$(this).val("First Name*");
		});
		
		$('#lastName').focus(function(){
			if($(this).val() == "Last Name*")
				$(this).val("");
		});
		$('#lastName').blur(function(){
			if($(this).val() == "")
				$(this).val("Last Name*");
		});
		
		$('#emailAddress').focus(function(){
			if($(this).val() == "Email Address*")
				$(this).val("");
		});
		$('#emailAddress').blur(function(){
			if($(this).val() == "")
				$(this).val("Email Address*");
		});
		
		$('#phoneNumber').focus(function(){
			if($(this).val() == "Phone Number")
				$(this).val("");
		});
		$('#phoneNumber').blur(function(){
			if($(this).val() == "")
				$(this).val("Phone Number");
		});
		
		$('#subject').focus(function(){
			if($(this).val() == "Subject")
				$(this).val("");
		});
		$('#subject').blur(function(){
			if($(this).val() == "")
				$(this).val("Subject");
		});
		
		$('#resume').focus(function(){
			if($(this).html() == "Resume")
				$(this).html("");
		});
		$('#resume').blur(function(){
			if($(this).html() == "")
				$(this).html("Resume");
		});
		
	}
	
	
	if(page == "properties.php"){
		var rotatorIndex = 1;
		$('#properties .rotator div').each(function(){
			var imageStemString = $(this).children('img').eq(0).attr('src').split('1.jpg')[0];
			var flashvars = {imageStem:imageStemString, count:"5"};
			$(this).attr('id', 'rotator' + rotatorIndex);
			swfobject.embedSWF("/resources/swf/rotator.swf", $(this).attr('id'), "180", "260", "8.0.0", false, flashvars);	
			rotatorIndex++;
		});
	}
	
	
	
	$('a').click(function(){
		$(this).blur();
	});
	
	ready = true;
	
	
	
});


function MapDot(__dotName){
	$('#leftNav li[id*=' + __dotName + ']').click();
}
function FlashReady(){
	flashReady = true;	
}
