$j = jQuery.noConflict();
$j(document).ready(function(){
	$j('.input').each(function() {
	    var default_value = this.value;
	    $j(this).focus(function() {
	        if(this.value == default_value) {
	            this.value = '';
	        }
	    });
	    $j(this).blur(function() {
	        if(this.value == '') {
	            this.value = default_value;
	        }
	    });
	});
	
	$j(function() {
	  $j('.jFlowControl img').hover(function() {
	      $j(this).addClass('hover');
	  }, function() {
	      $j(this).removeClass('hover');
	  });
	});  

//twitter json call for the chatter section 
	$j.getJSON("http://twitter.com/statuses/user_timeline/nickswisher.json?count=3&callback=?",  
		
		function (data) {
			
			var tweets = ""; 				                                       
			
			$j.each(data, function(i,item){

				var txt = item.text
				      .replace(/(https?:\/\/[-a-z0-9._~:\/?#@!$&\'()*+,;=%]+)/ig,'<a href="$1">$1</a>')
				      .replace(/@+([_A-Za-z0-9-]+)/ig, '<a href="http://twitter.com/$1">@$1</a>')
				      .replace(/#+([_A-Za-z0-9-]+)/ig, '<a href="http://search.twitter.com/search?q=$1">#$1</a>');   		  
				
				var date = item.created_at
				
					new_date = date.split(" ")
					
					day = new_date[2]
					
					month = new_date[1]
					
					year = new_date[5]	
				
				tweets += '<div class="tweetPod"><div class="miniDate"><h4>' + day + '</h4><span class="monthYear">' + month + '<br>' + year + '</span></div><p>'+ txt + '</p><a href="http://twitter.com/home?status=@' + item.user.screen_name + '%20&in_reply_to=' + item.user.screen_name + '" target="_blank" class="twitterLinks" style="margin:0;">reply</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://twitter.com/home?status=RT@' + item.user.name + item.text + '" target="_blank" class="twitterLinks">retweet</a></div>';	
		  
			});
			
			$j('#twitter').append( tweets );
 
         

		});// Close the twitter JSON function
		
		$j("#myController").jFlow({
			slides: "#slides",
			controller: ".jFlowControl", // must be class, use . sign
			slideWrapper : "#jFlowSlide", // must be id, use # sign
			selectedWrapper: "jFlowSelected",  // just pure text, no sign
			auto: true,		//auto change slide, default true
			width: "930px",
			height: "351px",
			duration: 600
 
		});
		
		$j('.scrollNext').click(function(){
			
			var scrollAmount = $j('#thumbContainer').width(); - $j('#myController').width();
			var currentPos = Math.abs(parseInt($j('#thumbContainer').css('left')));
			var remainingScroll = scrollAmount - currentPos;
			var nextScroll = scrollAmount - currentPos;
		    
		
			if (remainingScroll < nextScroll) {
				nextScroll = remainingScroll;
			}
		
			if (currentPos < scrollAmount) {
				$j('#thumbContainer').filter(':not(:animated)').animate({'left':'-=' + nextScroll}, 'slow');
			}
		
			else {
				$j('#thumbContainer').effect("bounce", { direction:"right",distance:75,times:2 }, 300);
				
				
 
			}
			
			
			

		});
		
		$j('.scrollPrev').click(function(){
			
			var scrollAmount = $j('#thumbContainer').width(); - $j('#myController').width();
			var currentPos = Math.abs(parseInt($j('#thumbContainer').css('left')));
			var remainingScroll = scrollAmount - currentPos;
			var nextScroll = scrollAmount - currentPos;
		
			
			if (remainingScroll < nextScroll) {
				nextScroll = remainingScroll;
			}
		
			if (currentPos < scrollAmount) {
				$j('#thumbContainer').effect("bounce", { direction:"left",distance:75,times:2 }, 300);
				
				
				
				
			}
		
			else {
				$j('#thumbContainer').filter(':not(:animated)').animate({'left' : '+=' + scrollAmount}, 'slow'); 
			}
			

		});
		
		$j(function() {
		  $j('.rollover').hover(function() {
		      var currentImg = $j(this).attr('src');
		      $j(this).attr('src', $j(this).attr('src').replace('_off', '_on'));
		  }, function() {
		      var currentImg = $j(this).attr('src');
		      $j(this).attr('src', $j(this).attr('src').replace('_on', '_off'));
		  });
		});
		
		function preload(arrayOfImages) {
		    $j(arrayOfImages).each(function(){
		        $j('<img/>')[0].src = this;

		    });
		}

		preload([
		    '/wp-content/themes/nickswisher/images/carouselArrowL_on.gif',
		    '/wp-content/themes/nickswisher/images/carouselArrowR_on.gif',
		   
				]);
		
});
