(function($) {
	$(function() {	
		setupInputFocus();
		setupHomeScroller();
		setupNav();
		setupHomepageImageFader();		
		
				
	});
})(jQuery);



function setupInputFocus() {
	var articleNum = $('div.text').length;
	if (articleNum <= '1'){ $(".link-next").hide();}
	$("#s:text").focus(function() {
		
			if (!$(this).attr("data-original")) {
				$(this).attr("data-original", $(this).val());
			} 
			
			if($(this).val() == $(this).attr("data-original")) {
				$(this).val("");
			}
					
	}).blur(function() {
			
			if($(this).val() == "") {
				$(this).val($(this).attr("data-original"));	
			}
	});
		
}

function setupHomeScroller() {
	
		images = $('.photo_inner img').length;
		imageWidth = parseInt($('.photo_inner img').css('width'));
		textWidth = parseInt($('.text_inner div.text').css('width'));
		
		$('.link-prev').click(function(e) {
			
			e.preventDefault();
			
			if ($('.photo_inner').is(':animated'))
				return;
				
			if (parseInt($('.photo_inner').css('left')) != 0) {
				
				currentImage = (parseInt($('.photo_inner').css('left')) * -1) / imageWidth + 1;
				
				if (currentImage == images) {
					$('.link-next').fadeIn();
				}
				
				if (currentImage - 1 == 1) {
					$('.link-prev').fadeOut();
				}

				$('.photo_inner').animate({
					left: (parseInt($('.photo_inner').css('left')) + imageWidth) + "px"
				}, 600);
				
				$('.text_inner').animate({
					left: (parseInt($('.text_inner').css('left')) + textWidth) + "px"
				}, 600);
			}
		});
		
		$('.link-next').click(function(e) {
			
			e.preventDefault();
			
			if ($('.photo_inner').is(':animated'))
				return;
				
			currentImage = (parseInt($('.photo_inner').css('left')) * -1) / imageWidth + 1;
			
			if (currentImage != images) {
				
				if(currentImage == 1)
					$('.link-prev').fadeIn();
		
				if(currentImage == images - 1)
					$('.link-next').fadeOut();
				
				$('.photo_inner').animate({
					left: (parseInt($('.photo_inner').css('left')) - imageWidth) + "px"
				}, 600);
				
				$('.text_inner').animate({
					left: (parseInt($('.text_inner').css('left')) - textWidth) + "px"
				}, 600);
			}

		});
		
}

function setupNav() {

	$('#nav li').hover(function() {
		
		if($(this).hasClass('page-item-12'))
			return;
			
		$('ul', this).slideDown(400);
			
	}, function() {
			
		$('ul', this).stop(true, true).slideUp(400);
	});
}

function setupHomepageImageFader(){

	if($('ul.imagerotate li').length < 2)
		return;
	
	setInterval(function() {
			
		curItem = $('ul.imagerotate li:visible')
		nextItem = curItem.next('li:hidden');
		if(nextItem.length == 0)
			nextItem = $('ul.imagerotate li:first');
				
		curItem.fadeOut(500, function() {
			nextItem.fadeIn(500);
		});
				
	}, 5000);

}
