$(document).ready(function() {

	
// Twitter follower count
$.ajax({
   url: 'http://api.twitter.com/1/users/show.json',
   data: {screen_name: 'nosycrow'},
   dataType: 'jsonp',
   success: function(data) {
       $('#followers').html(data.followers_count);
   }
});

// Opens links in new window
  $('a.new-window').click(function(){
    window.open(this.href);
    return false;
  });

// back to top
		$(".top-link").click(function(){
			$( 'html, body' ).animate( { scrollTop: 0 }, 'slow' );
			return false;
		});

// scroll to bottom		
		$("#contact-link").click(function(){
  $('html, body').animate({scrollTop: $("#product-contact-form").offset().top }, 1000);			
   return false;
		});
		
			
// fancybox zoom images
		$("a.make-big").fancybox({
			'titleShow'       : false,
  		//'title'			       : this.title,
  		//'titlePosition'  : 'outside',
  		'autoScale'      : false,
			 'overlayOpacity' : .8,
			 'overlayColor'   :'#000'		
		});

				
// fancybox youtube links			
		$(".tube-tv").click(function() {
  	$.fancybox({
  		'padding'		: 0,
  		'autoScale'		: false,
  		'transitionIn'	: 'false',
  		'transitionOut'	: 'false',
  		'title'			: this.title,
  		'titlePosition' : 'outside',
  		'width'		: 680,
  		'height'		: 495,
  		'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
  		'type'			: 'swf'
  	});

   	return false;
   });

// keeps the next/prev icons in position
   $("#fancybox-left-ico").css("left", "20px");
   
   $("#fancybox-right-ico").css ({ 
     right: '20px', 
     left: 'auto'
    });
    
   $("#fancybox-img").css("margin-bottom", "20px"); 
      
// big target, make links huge
  //$(".read-more a , .comment-link a ").bigTarget({
  //  hoverClass: 'clicky-hover', // CSS class applied to the click zone onHover
  //  clickZone : 'div:eq(0)' // jQuery parent selector
  //	});
  	
  $(".authors-etc .read-more a").bigTarget({
    hoverClass: 'clicky-hover', // CSS class applied to the click zone onHover
    clickZone : 'div:eq(1)' // jQuery parent selector
  	});
  	
// news archive accordion
 $('.accordion-inner').hide();
 $('.accordion-wrap h3').addClass('accordionated');
 
  $('.accordion-wrap h3').click(function() {
   $(this).next('ul').slideToggle('slow');
   $(this).toggleClass('active');
   return false;
 }); 
 
// feedburner form 
$('#feedburner-subscribe').before('<a id="feedburner-hide" href="#">Subscribe</a>');

  $('#feedburner-subscribe').hide();
  $('#feedburner-hide').click(function(){
   var el = $('#feedburner-subscribe');
   if (el.is(':visible')) el.stop().slideToggle('slow');
   else el.stop().slideToggle('slow'); 
  return false;
  });
  
// show request info form 
$('#request-info').before('<a id="request-info-hide" href="#">Request more information</a>');

  $('#request-info').hide();
  $('#request-info-hide').click(function(){
   var el = $('#request-info');
   if (el.is(':visible')) el.stop().slideToggle('slow');
   else el.stop().slideToggle('slow'); 
  return false;
  });
  
// show hide on blog and press unordered lists 
function showAll(clickedLink) {
  $(clickedLink).toggle();
  $(clickedLink).next("a").show();
  $(clickedLink).parent().prev().find("li:gt(4)").slideToggle('slow');
}

function showFewer(clickedLink) {
  $(clickedLink).toggle();
  $(clickedLink).prev("a").show();
  $(clickedLink).parent().prev().find("li:gt(4)").slideToggle('slow');
}

  $("ul.collapse")
	.each( function() {
	if ($(this).find('li').length > 4) {
	  $(this).find("li:gt(4)").hide(); 
	  $(this).after('<p class="control"><a href="#" class="toggleLink show_all">Show All</a><a href="#" class="toggleLink show_fewer">Show Fewer</a></p>\n');
	  $("p.control a.show_fewer").hide();
	  }
  });

  $("p.control a.show_all").bind("click", function() {showAll(this); return false;});
  $("p.control a.show_fewer").bind("click", function() { showFewer(this); return false; });

});


	$(function() {
		$("#tabs").tabs({
			cookie: {
				// store cookie for a day, without, it would be a session cookie
				expires: 1
			}
		});
	});