$(document).ready(function(){
  var imageWidth = 0;
	var childNum = 0;
	var numImages = 0;
	var numVisible = 0;
	
  /*$('a.imagelink img').load(function(){
	  if($(this).css('styleFloat') == 'left' || $(this).parent('a.imagelink').css('styleFloat') == 'left'){
		$(this).css('margin-right','18px');
	  }
	  else if($(this).css('styleFloat') == 'right' || $(this).parent('a.imagelink').css('styleFloat') == 'right'){
		$(this).css('margin-left','18px');
	  }
	});
  */
  
  $('.album').hover(function(){  
        if($(".albumdesc", this).css('top') == '260px'){
			$(".albumdesc", this).stop().animate({top:'160px'},{queue:false,duration:600});  
		} 
    }, function() {  
        if($(".albumdesc", this).css('top') == '160px' && $('#shHide').hasClass('selected') == true){
			$(".albumdesc", this).stop().animate({top:'260px'},{queue:false,duration:600});  
		}
  });
 
  $('#shHide').click(function() {
	 $(".albumdesc").stop().animate({top:'260px'},{queue:false,duration:600});  
	 $(this).parent('#showHideNames').children().removeClass('selected');
	 $(this).addClass( 'selected' );

  });
  
  $('#shShow').click(function() {
	 $(".albumdesc").stop().animate({top:'160px'},{queue:false,duration:600});  
	 $(this).parent('#showHideNames').children().removeClass('selected');
	 $(this).addClass( 'selected' );
  });
  
  $('#shShow').click();
  //setTimeout(function(){$('#shHide').click();}, 2250);
  

  //$('.albumQuick').load(function() {
   // albumQuick('init');
  //});
  
  
  
  
  
  
  $('.albumQuick #nextImg').click(function() {	 	
	   albumQuick('next');
  });
  
  $('.albumQuick #prevImg').click(function() {
	 albumQuick('prev');
  });

  
});

function checkLinks(){
	  if(parseInt($(".albumQuick ol").css('left')) >= imageWidth)
		  $('.albumQuick #prevImg').addClass("inactive");
      else
		  $('.albumQuick #prevImg').removeClass("inactive");
		  
      if(parseInt($(".albumQuick ol").css('left')) <= (0 - imageWidth*(numVisible-1)))
		  $('.albumQuick #nextImg').addClass("inactive");
      else
		  $('.albumQuick #nextImg').removeClass("inactive");
		  
     // $("#tester").text("Left: " + $(".albumQuick ol").css('left') + ", other: " + (0 - imageWidth*(numVisible-1)));
  }
  
  function albumQuick(todo){
	var albumImgs = $(".albumQuick ol").children();
	
	
	numImages = $(".albumQuick ol").children().size();
	imageWidth = parseInt($(".albumQuick ol li").width());
	imageWidth += parseInt($(".albumQuick ol li").css('margin-left').replace("px",""));
	imageWidth += parseInt($(".albumQuick ol li").css('margin-right').replace("px",""));	
	
	childNum = parseInt(albumImgs.index($(".albumQuick ol li.current")));	
	//$("#tester").text((parseInt($(".albumQuick ol").css('left')) + ", " + (0 - imageWidth*(numImages-2))) + ", numVisible: " + numVisible);
	
	switch(todo)
	{
	case 'init':
	  //check for the first and last images
	  if($(".albumQuick ol li").first().hasClass("current")){
		  $(".albumQuick ol").css('left',imageWidth);
	  }
	  else if($(".albumQuick ol li").last().hasClass("current")){
		  $(".albumQuick ol").css('left',0 - (childNum*imageWidth));
	  }
	  else{
	  $(".albumQuick ol").css('left',0 - (childNum*imageWidth) + imageWidth);
	  $(".albumQuick ol li.current").css('display','none');
	  }
	  break;
	case 'next':
	  if(parseInt($(".albumQuick ol").css('left')) > (0 - imageWidth*(numImages-1))){
		  childNum += 2;	  
		  $(".albumQuick ol").animate({
			left: parseInt($(".albumQuick ol").css('left')) - imageWidth 
		  }, 400, function() {
			if($(".albumQuick ol li.current").css("display") == 'none'){
				$(".albumQuick ol li.current").removeAttr('style');
				$(".albumQuick ol").css('left',parseInt($(".albumQuick ol").css('left')) - imageWidth);
			}
			$(".albumQuick ol li.current").removeAttr("class");
			$(".albumQuick ol li:nth-child(" + childNum + ")").addClass("current");					
		  });
	  }
	  break;
	case 'prev':
	  //let's make sure the can actually go farther  
	  if(parseInt($(".albumQuick ol").css('left')) < (imageWidth)){
		  $('.albumQuick #prevImg').removeClass("inactive");
		  $(".albumQuick ol").animate({
			left: parseInt($(".albumQuick ol").css('left')) + imageWidth
		  }, 400, function() {
			//$(".albumQuick ol li.current").removeAttr('style');
			$(".albumQuick ol li.current").removeAttr("class");
			if(childNum == 0)
			  $(".albumQuick ol li").first().addClass("current");
			else
			  $(".albumQuick ol li:nth-child(" + childNum + ")").addClass("current");	
		  });	     		  
	  }	  
	  break;
	}
	
	numVisible = $(".albumQuick ol li[style='display: none;']").size();
	numVisible = numImages - numVisible;
    //$("#tester").text("numVisible: " + numVisible + ", left: " + $(".albumQuick ol").css('left') + " <= " + (0 - imageWidth*(numVisible-1)));
	
	
	setTimeout("checkLinks()",500);
	 //$("#tester").text($(".albumQuick ol li").last().prev().hasClass("current"));
  
  }
