$(function(){

	$('a[rel=external]').live('click', function(){

		this.target = '_blank';

	});

	

	$('select').bind('onChange',function(){$(this).blur();});

	

	//function to load the site opened to a section if a qs var passed in

	var startPage = window.location.toString();

	if (startPage.indexOf('?') > -1){

		var urlParts = startPage.split('?');

		if (urlParts[1] != null && urlParts[1] != '' && urlParts[1] != 'undefined'){

			var qVars = (urlParts[1]).split('&');

			var section = qVars[0];

			var sectionParts = section.split('=');

			var page = qVars[1];

			if (page){

				var pageParts = page.split('=');

			}

			if (sectionParts[0] == 'startPage'){

				switch(sectionParts[1]){

					case 'blog':

						menuObj.showSection($('div#blog h3 a'), $('div#blog div.contentArea'));

						break;

					case 'news':

						menuObj.showSection($('div#news h3 a'), $('div#news div.contentArea'));

						break;

					case 'knowledge':

						menuObj.showSection($('div#knowledge h3 a'), $('div#knowledge div.contentArea'));

						break;

					case 'what':

						menuObj.showSection($('div#what h3 a'), $('div#what div.contentArea'), pageParts[1]);

						break;

					case 'who':

						menuObj.showSection($('div#who h3 a'), $('div#who div.contentArea'), pageParts[1]);

						break;

					case 'contact':

						menuObj.showSection($('div#contact h3 a'), $('div#contact div.contentArea'), pageParts[1]);

						break;

					default:

						return;

				}

			}

		}

	}

	

	//Who section

	$('div#whoPeopleImages a').live('mouseover', function(){

		var id = $(this).parents('div').attr('id');

		$(this).addClass('hover');

		$('li#' + id + 'Link a').addClass('hover');

	})

	.live('mouseout', function(){

		var id = $(this).parents('div').attr('id');

		$(this).removeClass('hover');

		$('div#whoPeopleLinks li#' + id + 'Link a').removeClass('hover');

	});

	

	$('div#whoPeopleLinks a').live('mouseover', function(){

		var id = $(this).parents('li').attr('id');

		id = id.replace('Link', '');

		$(this).addClass('hover');

		$('div#whoPeopleImages div#' + id + ' a').addClass('hover');

	})

	.live('mouseout', function(){

		var id = $(this).parents('li').attr('id');

		id = id.replace('Link', '');

		$(this).removeClass('hover');

		$('div#whoPeopleImages div#' + id + ' a').removeClass('hover');

	});

	

	//blog

	function submitSearch(e){

		e.preventDefault();

		var searchTerm = escape($('input#txtBlogSearch').val());

		if (searchTerm != ''){

			pageLoaderObj.loadPage($('div#blogSidebarSearch a.btnSearch').attr('href') + searchTerm, 'blog');

		}

	}

	

	$('div#blogSidebarSearch form').live('submit', function(e){submitSearch(e);});

	$('div#blogSidebarSearch a.btnSearch').live('click', function(e){submitSearch(e)});

	

	//contact

	$('a#newYork').live('click', function(){

		$('div#officeAddress address, div#officeNumbers address, div#officeMap div, div#officeLocation ul a').removeClass('on');

		$('div#officeAddress address.newYork, div#officeNumbers address.newYork, div#officeMap div.newYork').addClass('on');

		$(this).addClass('on');

		return false;

	});

	

	$('a#connecticut').live('click', function(){

		$('div#officeAddress address, div#officeNumbers address, div#officeMap div, div#officeLocation ul a').removeClass('on');

		$('div#officeAddress address.connecticut, div#officeNumbers address.connecticut, div#officeMap div.connecticut').addClass('on');

		$(this).addClass('on');

		return false;

	});

	

	$('div#contactForm a.submit').live('click', function(){

		var newsletter = $('div#contactForm input#cbNewsletter:checked').val();

		var inquiry = $('div#contactForm input#cbInquiry:checked').val();

		var name = $('div#contactForm input#txtName').val();

		var company = $('div#contactForm input#txtCompany').val();

		var email = $('div#contactForm input#txtEmailAddress').val();

		var comments = $('div#contactForm textarea#txtComments').val();

		

		var dataString = 'newsletter=' + newsletter + '&inquiry=' + inquiry +'&name=' + name + '&company=' + company + '&email=' + email + '&comments=' + comments;

		

		$.ajax({

			type: 'POST',

			url: '/includes/php/emailContact.php',

			data: dataString,

			success: function(data){

				if (data == 'success'){

					$('div#contactForm div.confirmation').removeClass('error').show().html('Thank you, your email has been sent.');

				}

				else{

					$('div#contactForm div.confirmation').addClass('error').show().html('You must enter your name and a valid email address.');

				}

			}

		});

		return false;

	});

});
