$(document).ready(function()
{
   $("a.toggle_nav").hover(function(){
     $(this).html('Navigation');
   }, function(){
     $(this).html('');
   });
   
   $("a.toggle_nav").click(function(){
     if ($("#sub_nav").is(':visible')){
       $(this).addClass('down');
       $("#sub_nav").slideUp(1000);
     }
     else {
       $(this).removeClass('down');
       $("a.toggle_nav").html('');
       $("#sub_nav").slideDown(1000);
     }
     return false;
   });

   $("div.project").click(function(){
     var href = WWW_ROOT + $(this).find('a.more').attr('href');
     window.location = href;
   });
   
   $("a.toggle_project").click(function(){
     $("#featured_project_details").slideToggle(1000);

     return false;
   });
   
  $("a.thumb").click(function()
	{
    var image = $(this).attr('href');
    var main_src = $("#main_image").attr("src");
    
		if (main_src != image)
		{
      var title = $(this).attr('title');
      $(".thumbnails a.active").removeClass('active');
      $(this).addClass('active');
      $("p.caption").html(title);
      $("a.enlarge").attr("href", image);
      $("a.enlarge").attr('title', title);
      $("#main_image").attr("src", image); 
    }
     
		return false;
  });

	$("a.thumbnails_prev").click(function() { return false; });
	$("a.thumbnails_next").click(slide_thumbs_next);
	
	$("div.project").hover(function(){
		$(this).addClass('hover');
	}, function(){
		$(this).removeClass('hover');
	});
	
	$('a.prev_page, a.next_page, span.current_page, a.page_link').ifixpng();
	
	// News section
	$('.news_categories dt a').click(function(event)
	{
		var link = $(this);
		var dd = link.parents('dt').next('dd');

		if (dd.is(':visible'))
		{
			dd.slideUp(500, function()
			{
				link.parent().removeClass('selected');	
			});
		}
		else
		{
			link.parent().addClass('selected');

			dd.slideDown();
		}
		
		return false;
	});
});

function slide_thumbs_prev()
{
	$("a.thumbnails_next").click(slide_thumbs_next);
   $(".thumbnails_container").animate({left: '+=420px'}, 1000, function()
	{
     if ($(".thumbnails_container").css('left') == '15px')
		{
       $("a.thumbnails_prev").unbind('click', slide_thumbs_prev);
			$("a.thumbnails_prev").click(function(){ return false; });
     }
   });
	
	return false;
}

function slide_thumbs_next()
{
	// Get count of thumbnails
	var count = $(".thumbnails_container a").size();

	// Figure out how many steps are needed
	// Based on count / x, where x = thumbs per page
	var steps = Math.ceil(count / 4);

	// calc max 
	var max = ((steps - 1) * 420) - 15;
	max = '-' + max + 'px';

  $("a.thumbnails_prev").click(slide_thumbs_prev);
  $(".thumbnails_container").animate({left: '-=420px'}, 1000, function()
	{
    if ($(".thumbnails_container").css('left') == max)
		{
      $("a.thumbnails_next").unbind('click', slide_thumbs_next);
			$("a.thumbnails_next").click(function(){ return false; });
    }
   });

	return false;
}