$(document).ready(function()
{
	
	$('a.lightbox').lightBox();
	$('.typekit-badge').hide();
	
	var content = $('#dropdown .content');
	content.hide();
	
	$('ul#timeline li').not('.project').hover(
		function () {
			if($(this).hasClass('selected')) {
				return;
			} else {
				$(this).fadeTo('medium', 1.00);
				$(this).children('a').css('color', '#fff');
			}
		  },
		  function () {
			if($(this).hasClass('selected')) {
				return;
			} else {
				 $(this).fadeTo('medium', .20);
				$(this).children('a').css('color', '#7e7572');
			}
		  }
	);
	
	$('ul#grid li').hover(
		function () {
			if($(this).hasClass('selected')) {
				return;
			}
			var selected = false;
			$('li.year').each(function(index) {
			    if($(this).hasClass('selected')) {
					selected = true;
				}
			 });
			if (!selected) {
				$(this).children('a').children('img').fadeTo('medium', 1.00);
			}
		  },
		  function () {
			if($(this).hasClass('selected')) {
				return;
			}
			var selected = false;
			$('li.year').each(function(index) {
			    if($(this).hasClass('selected')) {
					selected = true;
				}
			 });
			if (!selected) {
				$(this).children('a').children('img').fadeTo('medium', .20);
			}
		  }
	);

	$('.year').hover(

		function () {
			var selectedYear = null;
			$(this).siblings('li').each(function(index) {
			    if($(this).hasClass('selected')) {
					selectedYear = $(this);
				}
			});
			var year = $(this).text().substr(1,2);
			$('ul#grid').children('._' + year).children('a').children('img').fadeTo('medium', 1.00);
			$('ul#grid').children('._' + selectedYear.text().substr(1,2)).children('a').children('img').fadeTo('medium', 0.20);
		  },
		  function () {
			var selectedYear = null;
			$(this).siblings('li').each(function(index) {
			    if($(this).hasClass('selected')) {
					selectedYear = $(this);
				}
			});
			if(!($(this).hasClass('selected'))) {
				var year = $(this).text().substr(1,2);
				if (selectedYear == null) {
					$('ul#grid').children('._' + year).children('a').children('img').fadeTo('medium', 0.20);
				} else {
					$('ul#grid').children('._' + year).children('a').children('img').fadeTo('medium', 0.00);
				}		
			}
			$('ul#grid').children('._' + selectedYear.text().substr(1,2)).children('a').children('img').fadeTo('medium', 1.00);
		  }
	);

	$('.year').click(function()
	{
		$('.project').removeClass('open');
		var year = $(this).text().substr(1,2);
		var selectedYear = null;
		$(this).siblings('li').each(function(index) {
		    if($(this).hasClass('selected')) {
				selectedYear = $(this);
			}
		  });
		
		$(this).toggleClass('selected');
		$('ul#grid').children('._' + year).fadeTo('slow', 1.00);
		
		if(selectedYear == null) {
			$(this).parents('ul').toggleClass('full');		
			$('ul#grid').slideDown('fast');
			$('#stories').slideUp('fast');
			if ($(this).hasClass('selected')) {
				$(this).siblings('._' + year).fadeIn('fast');
				$('ul#grid').children('._' + year).addClass('selected');
				$('ul#grid li').not('._' + year).children('a').children('img').fadeTo('slow', 0.00);
			} else {
				$(this).siblings('._' + year).hide();	
				$('ul#grid').children('._' + year).removeClass('selected');
				$('ul#grid').children('li').children('a').children('img').fadeTo('medium', 0.20);

			}
		} else {
			if ($(this).hasClass('selected')) {		
				$(this).siblings('._' + year).fadeIn('tast');
				selectedYear.siblings('._' + selectedYear.text().substr(1,2)).hide();
				
				$('ul#grid').children('li').not('._' + year).children('a').children('img').fadeTo('slow', 0.00);
				$('ul#grid').children('li').not('._' + year).removeClass('selected');
				
				selectedYear.fadeTo('medium', .30);
				selectedYear.removeClass('selected');
				selectedYear.children('a').css('color', '#7e7572');

				$('ul#grid').children('._' + year).addClass('selected');
				
				$('#stories').slideUp('fast');
				$('ul#grid').slideDown('fast');
			} else {
				$(this).siblings('._' + year).hide();	
			}
		}
		return false;
	});

	$('.project').click(function()
	{
		$('.story').hide();
		var id = $(this).attr('id');
		$('#story_' + id.substr(8, 11)).show();
		$('.project').not('#'+id).removeClass('open');
		$('.project').not('#'+id).fadeTo('medium', 0.20);
		$(this).toggleClass('open');
		if($(this).hasClass('open')){
			$('ul#grid').slideUp('fast');
			$('#stories').slideDown('fast');
		} else {
			$('ul#grid').slideDown('fast');
			$('#stories').slideUp('fast');		
		}		
		return false;
	});
	
	$('.thumbnail').click(function()
	{
		var selectedYear = false;
		$('li.year').each(function(index) {
	    	if($(this).hasClass('selected')) {
				selectedYear = true;
			}
		});

		if(selectedYear && !($(this).hasClass('selected'))) {
			return;
		}
	
		$('.story').hide();
		var id = $(this).attr('id');
		$('.project').not('#'+id).removeClass('open');
		$('#project_' + id.substr(10, 13)).addClass('open');
		$('#project_' + id.substr(10, 13)).fadeTo('medium', 1.00);
		$('#story_' + id.substr(10, 13)).show();
		$('ul#grid').slideUp('fast');
		$('#stories').slideDown('fast');
		return false;
	
	});
	
	$('.project').hover(
		function () {
			$(this).css('cursor', 'hand');
			if($(this).hasClass('open')) {
				return;
			} else {
				$(this).fadeTo('fast', 1.00);
			}
		  },
		  function () {
			if($(this).hasClass('open')) {
				return;
			} else {
				$(this).fadeTo('fast', 0.20);
			}
		  }
	);
	
	$('#back').click(function()
	{
		$('.project').removeClass('open');
		$('.project').fadeTo('fast', 0.20);
		$('#stories').slideUp('fast');
		$('ul#grid').slideDown('fast');
		return false;
	});
	
	$('#dropdown-tab a').click(function()
	{
		content.slideToggle('medium');
		$(this).toggleClass('open');
		return false;
	});
	
	$('#dropdown form input:not(input.btn_submit)').focus(function()
	{
		$(this).parents('p').siblings('p').removeClass('sel');
		$(this).parents('p').addClass('sel');
		return false;
	});
		
	$('#dropdown form textarea').focus(function()
	{
		$(this).parents('p').siblings('p').removeClass('sel');
		$(this).parents('p').addClass('sel');
		return false;
	});
		
		
	$('#dropdown form input.btn_submit').click(function()
	{
		var form_text = $('p#form_text');
		
		var name = $('#form_name').val();
		var email = $('#form_email').val();
		var message = $('#form_message').val();
		if (name =='' || email =='' || message == '') {
			form_text.text('One or more of the fields was left blank - please try again.');
			return false;
		}
		$.post("http://www.flying-paramecia.net/brynnshepherd20/taketwo/include/mailer.php", { name: name, email: email, message: message } );
		$('#form_name').val('');
		$('#form_email').val('');
		$('#form_message').val('');
		form_text.text('Thanks!  You should receive a reply within a couple of days.');
		return false;

	});
												
															
														


		
	
});

