jQuery.noConflict();
(function($){
	// Focus & Blur FX
	jQuery.fn.valueFx = function() {
		return this.each(function(){
			// Vars
			var $field = $(this);
			var $value = $(this).val();
			var $newVal;
			
			$field.addClass('placeholder');
	
			// Event handlers
			$field.focus(function(){
				if($field.hasClass('valueFx')){
					if (($value == '') || ($value == $value)) {
						$field.removeClass('placeholder').addClass('focus').val('');
						$newVal = $(this).val();
					}
				}
			});
			$field.blur(function(){
				$newVal = $(this).val();
				if ($newVal == '') {
					$field.val($value).removeClass('focus').addClass('placeholder');
				} else {
					$field.removeClass('placeholder').removeClass('valueFx');
				}
			});
		});
	};
	// Mailto
	jQuery.fn.mailto = function() {
	   return this.each(function(){
	     var email = $(this).html().replace(/\s*\(.+\)\s*/, "@");
	     $(this).before('<a href="mailto:' + email + '" rel="nofollow" title="Email ' + email + '">' + email + '</a>').remove();
	   });
	};
	$(function(){
		// Show Cufon Once Loaded
		$('#navigation, #statement-home h1, #teasers h2, #headline h1, #content h2, #content h1, .project-caption p, #headline ul#headlineNav').css({
			visibility : 'visible'
		});
		// Advanced CSS
		if ($('p:has(cite)').length > 0){
			$('p:has(cite)').addClass('citation');	
		}
		$('#sidebar h2:first').addClass('top');
		$('input:checkbox').addClass('checkbox');
		$('#navigation').each(function(){
			$(this)
				.find('li:first')
				.addClass('first');
			$(this)
				.find('li:last')
				.addClass('last');
		});
		$('#content').each(function(){
			$(this)
				.find('h3:first')
				.addClass('first');
			$(this)
				.find('h5:first')
				.addClass('first');
		});
		$('div.home-news-2').each(function(){
			$(this)
				.find('p:last')
				.addClass('last');
		});
		$('div.home-news-3').each(function(){
			$(this)
				.find('p:last')
				.addClass('last');
		});
		// Slider
		if ($('h5.slide').length > 0){
			// hide those divs
			$('div.slide-sample').hide();//
			// slide effect
			$('h5.slide').click(function(){
				$(this).next().slideToggle('fast');
				if($(this).hasClass('hide')){
					$(this).removeClass('hide');
				} else {
					$(this).addClass('hide');
				}
				return false;
			});
		}
		// Learn more buttons
		if ($('#content .learn-more').length > 0){
			$('#content tr.desc').hide();
			/*
			$('#content .learn-more').click(function(){
				var path = '/wp-content/themes/freshtilledsoil/images/icons/';
				var target = $(this).parent().parent().parent().next();
				$(this).toggleClass('active');
				if($(this).hasClass('active')) {
					$(this).attr('src',path+'help-active.png');
				}
				target.animate({opacity: 'toggle'}, 1000, 'easeInQuad', function(){
					var target = $(this).prev().find('.learn-more');
					if(target.is(':not(.active)')) {
						target.attr('src',path+'help.png');
					}
				});
			});
			*/
			var origText = $('.expanded-view').text();
			var altText = $('.expanded-view').attr('alt');
			$('.expanded-view').click(function(){
				$('#content tr.desc').animate({opacity: 'toggle'}, 1000, 'easeInQuad');
				$('#content .learn-more').toggleClass('active');
				return false;
			});
		}
		// Homepage Slider: Settings
		sImagesContainer = $('#scrollingImages');
		sImagesNav = $('#headlineNav');
		activeClass = 'active';
		imageWidth = sImagesContainer.find('img').width();
		// Homepage Slider: Functions
		sImagesNav.find('li a').click(function(index){
			var posInArray = sImagesNav.find('li a').index(this);
			sImagesNav.find('li a').removeClass(activeClass);
			$(this).addClass(activeClass);
			var distance = (imageWidth * posInArray);
			sImagesContainer.animate({
				marginLeft: '-'+ distance +'px'
			});
			return false;
		});
		// Focus & Blur
		if ($('input.valueFx').length > 0) {
			$('input.valueFx').valueFx();
		}
		// Safe Mailto
		if ($('a.email').length > 0) {
			$('a.email').mailto();
		}
	});
})(jQuery);