$(document).ready(function(){

    // Greg's expand/collapse tool
	$('a.expand').click(function() {
		$(this).next().slideToggle('medium');
		return false;
	}); 
		
	add_slider_links();
	last_element();
	add_multi_slider_links();
    

// ******* Search field ******* //

// set the default text
$('.keywords').focus(function(){
	var value = this.value;
	var title = this.title;
	if (value == title) {
		$(this).val("");
	};
	$(this).addClass("selected");
});

// if it's blank then reset back the title attribute
$('.keywords').blur(function(){
	$(this).removeClass("selected");
	if(!$(this).val().length){
		$(this).val(this.title);
	}
});

});

// for the large slider (one per page)
function add_slider_links () {

    $('ul#slider_nav li a').click(function(){
        
        var slide_distance = $('div#slideshow img:first').width();
         
        var n = $('ul#slider_nav li a').index($(this));
        $('ul#slider_nav li.selected').removeClass('selected');
        $(this).parent().addClass('selected');
        var pos = (n*slide_distance);
        $('div#slideshow').scrollTo({top:'0px', left:pos+'px'}, 800, {axis:'xy' });
        $('p.caption').html($('div#slideshow li:eq('+n+') img').attr('alt'));
        return false;
    
    });
    
    //  $('ul#slider_nav_2 li a').click(function(){
    //     
    //     var slide_distance = $('div#slideshow_2 img:first').width();
    //      
    //     var n = $('ul#slider_nav_2 li a').index($(this));
    //     $('ul#slider_nav_2 li.selected').removeClass('selected');
    //     $(this).parent().addClass('selected');
    //     var pos = (n*slide_distance);
    //     $('div#slideshow_2').scrollTo({top:'0px', left:pos+'px'}, 800, {axis:'xy' });
    //     $('p.caption_2').html($('div#slideshow_2 li:eq('+n+') img').attr('alt'));
    //     return false;
    // 
    // });  

}


// for the small sloders (multiples per page)
function add_multi_slider_links () {
     $('div.demo-wrapper ul.slider_nav li a').click(function(){
         
          // which slideshow is it?
          var sshow = $('div.slideshow').index($(this).parent().parent().prev('div.slideshow'));
          
          // how wide is the image - how far do we need to scroll?
          var slide_distance = $(this).parent().parent().prev('div.slideshow img:first').width();
          
          // which item has been clicked?
          var n = $(this).attr('href').replace("#", '');
          
          // sort out selected classes
          $('ul.slider_nav li.selected').removeClass('selected');
          $(this).parent().addClass('selected');
          
          // slide
          var nminus = n - 1;
          var pos = ( nminus*slide_distance );
          $(this).parent().parent().prev('div.slideshow').scrollTo({top:'0px', left:pos+'px'}, 800, {axis:'xy' });
          $(this).parent().parent().next('p.caption').html($('div.slideshow:eq('+sshow+') li:eq('+nminus+') img').attr('alt'));

          return false;
     });
}


  


// Adds class of last to final item

function last_element () {
	
	$('.gutter-a ul li:last, .gutter-b li:last, .gutter-c li:last, .gutter-d li:last').addClass('last');
	
}