var loc = document.location.href.split("/");
var currentURL = loc.splice(3, loc.length).join("/");

function showShareThis(selector, title) {
  stWidget.addEntry({
    "service":"sharethis",
    "element":$(selector).get(0),
    "url": document.location.href,
    "title": title
  });
}

$(document).ready(function() {
  $("a[href='" + currentURL + "']").addClass("selected");
  $("a[href='/" + currentURL + "']").addClass("selected");

//** GLOBAL NAVIGATION
  $("#mainNav li").hover(
    function(){
      $(this).children('ul').stop(true, true).slideDown('fast');
    },
    function(){
      $(this).children('ul').slideUp('fast');
    }
  );
  
  //Custom Select
  $("#dropdown form").jqTransform();

//** HOMEPAGE SLIDER
  index = 0;
  autoSlide = 1;
  slideHTML1 = '<div class="productSlide">' + $("#productSlides div.productSlide:nth-child(1)").html() + '</div>';
  slideHTML2 = '<div class="productSlide">' + $("#productSlides div.productSlide:nth-child(2)").html() + '</div>';
  slideHTML3 = '<div class="productSlide">' + $("#productSlides div.productSlide:nth-child(3)").html() + '</div>';
  slideHTML4 = '<div class="productSlide">' + $("#productSlides div.productSlide:nth-child(4)").html() + '</div>';
  slideHTML5 = '<div class="productSlide">' + $("#productSlides div.productSlide:nth-child(5)").html() + '</div>';
  
  $('#next a').click(function(){
    clearInterval(slideClick);
    if ($(':animated').length) {
      return false;
    } else {
      ++index;
      moveSlidesRight();
    }
    return false;
  });
  
  var slideClick = setInterval(
    function(){
      if ($(':animated').length) {
        return false;
      } else {
        ++index;
        moveSlidesRight();
      }
    }, 6000);
  
  function moveSlidesRight() {
    indexTab = index%5;
    if (indexTab >= 0) {indexTab = indexTab+1;}
    else if (indexTab < 0) {indexTab = indexTab + 6;}
    $('#productNav').children().removeClass('selected');
    $('#productNav li:nth-child('+ indexTab +')').addClass('selected');
    
    if (indexTab == 1) {slideHTML = slideHTML5;}
    else if (indexTab == 2) {slideHTML = slideHTML1;}
    else if (indexTab == 3) {slideHTML = slideHTML2;}
    else if (indexTab == 4) {slideHTML = slideHTML3;}
    else if (indexTab == 5) {slideHTML = slideHTML4;}
    
    if (autoSlide == 1) {
      marginLeftV = 0;
      currentSlide = $('#productSlides div.productSlide:nth-child(1)');
      $(currentSlide).addClass('productSlideHover');
      $('#productSlides').css({marginLeft: marginLeftV});
      if ($('#productsPage').length>0) {
        $(currentSlide).addClass('currentSlide').css({'background-image':'url(/_images/bg-productSlide2.png)'}).children('.productSlideContent').css({'background-color':'#fff', 'background-image':'none'});
      } else {
        $(currentSlide).addClass('currentSlide').css({'background-image':'url(/_images/bg-productSlide.png)'}).children('.productSlideContent').css({'background-color':'#fff'});
      }
      $(currentSlide).prev().detach();
      $('#productSlides').css({'margin-left': 0});      
    }
    else {
      $(slideHTML).appendTo('#productSlides');
      marginLeftV = -402;
      currentSlide = $('#productSlides div.productSlide:nth-child(2)');
      $(currentSlide).addClass('productSlideHover');
      $('#productSlides').animate({marginLeft: marginLeftV}, function(){
        if ($('#productsPage').length>0) {
          $(currentSlide).addClass('currentSlide').css({'background-image':'url(/_images/bg-productSlide2.png)'}).children('.productSlideContent').css({'background-color':'#fff', 'background-image':'none'});
        } else {
          $(currentSlide).addClass('currentSlide').css({'background-image':'url(/_images/bg-productSlide.png)'}).children('.productSlideContent').css({'background-color':'#fff'});
        }
        $(currentSlide).prev().detach();  
        $('#productSlides').css({'margin-left': 0});
      });
    }
    autoSlide = 0;
  }
  
  moveSlidesRight();
  
  $('#previous a').click(function(){
    clearInterval(slideClick);
    if ($(':animated').length) {
      return false;
    } else {
      --index;
      moveSlidesLeft();
    }
    return false;
  });
  
  function moveSlidesLeft() {
    indexTab = index%5;
    if (indexTab >= 0) {indexTab = indexTab + 1;}
    else if (indexTab < 0) {indexTab = indexTab + 6;}
    $('#productNav').children().removeClass('selected');
    $('#productNav li:nth-child('+ indexTab +')').addClass('selected');
    
    $("#productSlides div.productSlide:nth-child(5)").detach();
    
    if (indexTab == 1) {slideHTML = slideHTML1;}
    else if (indexTab == 2) {slideHTML = slideHTML2;}
    else if (indexTab == 3) {slideHTML = slideHTML3;}
    else if (indexTab == 4) {slideHTML = slideHTML4;}
    else if (indexTab == 5) {slideHTML = slideHTML5;}
    $(slideHTML).prependTo('#productSlides');
    currentSlide = $('#productSlides div.productSlide:nth-child(1)');
    prevSelectedSlide = $(currentSlide).next();
    $(currentSlide).addClass('productSlideHover');
    $('#productSlides').css({'margin-left':'-430px'}).animate({marginLeft: 0}, function(){
      if ($('#productsPage').length>0) {
        $(prevSelectedSlide).css({'background-image':'none'}).children('.productSlideContent').css({'background-color':'#E9EBEC', 'padding':'0 16px 0 20px', 'background-image':'url(/_images/bg-product-slide-content.png)'});
      } else {
        $(prevSelectedSlide).css({'background-image':'none'}).children('.productSlideContent').css({'background-color':'#eaead8', 'padding':'0 16px 0 20px'});
      }
      $(prevSelectedSlide).removeClass('currentSlide');
              
      $(currentSlide).addClass('currentSlide');
    });
  }
  
  $('#productNav a').click(function(){
    clearInterval(slideClick);
    if ($(':animated').length) {
      return false;
    } else {
      $(this).parent().addClass('selected').siblings().removeClass('selected');
      newIndex = $(this).parent().index();
      newIndexTab = $(this).parent().index() + 1;
      moveSlidesIndex();
    }
    return false;
  });
  
  function moveSlidesIndex() {
    index = index%5;
    if (index == -1) {index = 4;}
    else if (index == -2) {index = 3;}
    else if (index == -3) {index = 2;}
    else if (index == -4) {index = 1;}
    else if (index == -5) {index = 0;}
    if (newIndex == index) {}
    else if (newIndex == index + 1) {
      ++index;
      moveSlidesRight();
    }
    else if (newIndex == index - 1) {
      --index;
      moveSlidesLeft();
    }
    else if (newIndex < index) {moveSlidesTabLeft();}
    else {moveSlidesTabRight();}
  }
  
  function moveSlidesTabRight(){
    slideHTMLDetach = newIndexTab - indexTab;
    if (indexTab == 1 && newIndexTab == 3) {
      slideHTML = slideHTML1 + slideHTML2;
      extraMultiply = 1;
    }
    else if (indexTab == 1 && newIndexTab == 4) {
      slideHTML = slideHTML1 + slideHTML2 + slideHTML3;
      extraMultiply = 2;
    }
    else if (indexTab == 1 && newIndexTab == 5) {
      slideHTML = slideHTML1 + slideHTML2 + slideHTML3 + slideHTML4;
      extraMultiply = 3;
    }
    else if (indexTab == 2 && newIndexTab == 4) {
      slideHTML = slideHTML2 + slideHTML3;
      extraMultiply = 1;
    }
    else if (indexTab == 2 && newIndexTab == 5) {
      slideHTML = slideHTML2 + slideHTML3 + slideHTML4;
      extraMultiply = 2;
    }
    else if (indexTab == 3 && newIndexTab == 5) {
      slideHTML = slideHTML3 + slideHTML4;
      extraMultiply = 1;
    }
    $(slideHTML).appendTo('#productSlides');
    
    marginLeftValue = -402;
    extraMarginLeftValue = -402 * extraMultiply;
    marginLeftV = marginLeftValue + extraMarginLeftValue + "px";
    child = slideHTMLDetach + 1;
    currentSlide = $("#productSlides div.productSlide:nth-child(" + child + ")");
    $(currentSlide).addClass('productSlideHover');
    $('#productSlides').animate({marginLeft: marginLeftV}, function(){
      if ($('#productsPage').length) {
        bgImage = 'url(/_images/bg-productSlide2.png)';
      } else {
        bgImage = 'url(/_images/bg-productSlide.png)';
      }
      $(currentSlide).addClass('currentSlide').css({'background-image': bgImage}).children('.productSlideContent').css({'background-color':'#fff'});
      $('#productSlides div.productSlide:lt(' + slideHTMLDetach + ')').detach();
      $('#productSlides').css({'margin-left': 0});
      indexTab = newIndexTab;
      index = newIndex;
    });
  }
  
  function moveSlidesTabLeft(){
    slideHTMLDetach = newIndexTab - indexTab;
    if (indexTab == 3 && newIndexTab == 1) {
      slideHTML = slideHTML1 + slideHTML2;
      extraMultiply = 2;
      prevSelectedSlideNumber = 3;
    }
    else if (indexTab == 4 && newIndexTab == 1) {
      slideHTML = slideHTML1 + slideHTML2 + slideHTML3;
      extraMultiply = 3;
      prevSelectedSlideNumber = 4;
    }
    else if (indexTab == 4 && newIndexTab == 2) {
      slideHTML = slideHTML2 + slideHTML3;
      extraMultiply = 2;
      prevSelectedSlideNumber = 3;
    }
    else if (indexTab == 5 && newIndexTab == 1) {
      slideHTML = slideHTML1 + slideHTML2 + slideHTML3 + slideHTML4;
      extraMultiply = 4;
      prevSelectedSlideNumber = 5;
    }
    else if (indexTab == 5 && newIndexTab == 2) {
      slideHTML = slideHTML2 + slideHTML3 + slideHTML4;
      extraMultiply = 3;
      prevSelectedSlideNumber = 4;
    }
    else if (indexTab == 5 && newIndexTab == 3) {
      slideHTML = slideHTML3 + slideHTML4;
      extraMultiply = 2;
      prevSelectedSlideNumber = 3;
    }
    $(slideHTML).prependTo('#productSlides');
    
    marginLeftV = -402 * extraMultiply;
    child = slideHTMLDetach + 1;
    currentSlide = $('#productSlides div.productSlide:nth-child(1)');
    prevSelectedSlide = $('#productSlides div.productSlide:nth-child(' + prevSelectedSlideNumber + ')');
    $(currentSlide).addClass('productSlideHover');
    $('#productSlides').css({'margin-left':marginLeftV}).animate({marginLeft: 0}, function(){
      $(currentSlide).addClass('currentSlide');
      if ($('#productsPage').length) {
        $(prevSelectedSlide).css({'background-image':'none'}).children('.productSlideContent').css({'background-color':'#e9ebec', 'padding':'0 10px 0 20px', 'background-image':'url(/_images/bg-product-slide-content.png)'});
      } else {
        $(prevSelectedSlide).css({'background-image':'none'}).children('.productSlideContent').css({'background-color':'#eaead8', 'padding':'0 10px 0 20px'});
      }
      $(prevSelectedSlide).removeClass('currentSlide');
      index = newIndex;
      indexTab = newIndexTab;
    });
  }
  
  // CLick on box functionality
  $('.productSlide:not(".currentSlide")').live('mouseover mouseout', function(event) {
    if  (event.type == 'mouseover') {
      $(this).addClass('productSlideHover2');
    } else {
      $(this).removeClass('productSlideHover2');
    }
  });
  /* .live('click',function(){
    clearInterval(slideClick);
    if ($(':animated').length) {
      return false;
    } else {
      newIndex = $(this).index();
      newIndexTab = $(this).index() + 1;
      moveSlidesIndex2();
    }
    return false;
  }); */
  
  function moveSlidesIndex2() {
    index = index%5;
    if (newIndex === 0) {}
    else if (newIndex == 1) {
      ++index;
      moveSlidesRight();
    }
    else {moveSlidesTabRight2();}
  }
  
  function moveSlidesTabRight2(){
    indexTab = indexTab%5;
    if (indexTab == 4) {selectedTab = 1;}
    else {selectedTab = indexTab + 2;}
    $('#productNav').children().removeClass('selected');
    $('#productNav li:nth-child('+ selectedTab +')').addClass('selected');

    if (indexTab === 0 && newIndexTab == 3) {
      slideHTML = slideHTML5 + slideHTML1;
    } else if (indexTab == 1 && newIndexTab == 3) {
      slideHTML = slideHTML1 + slideHTML2;
    } else if (indexTab == 2 && newIndexTab == 3) {
      slideHTML = slideHTML2 + slideHTML3;
    } else if (indexTab == 3 && newIndexTab == 3) {
      slideHTML = slideHTML3 + slideHTML4;
    } else if (indexTab == 4 && newIndexTab == 3) {
      slideHTML = slideHTML4 + slideHTML5;
    } else if (indexTab == 5 && newIndexTab == 3) {
      slideHTML = slideHTML5 + slideHTML1;
    }
    $(slideHTML).appendTo('#productSlides');

    currentSlide = $("#productSlides div.productSlide:nth-child(3)");
    $(currentSlide).addClass('productSlideHover');
    $('#productSlides').animate({marginLeft: '-620px'}, function(){
      if ($('#productsPage').length) {
        $(currentSlide).addClass('currentSlide').css({'background-image':'url(/_images/bg-productSlide2.png)'}).children('.productSlideContent').css({'background-color':'#fff'});
      } else {
        $(currentSlide).addClass('currentSlide').css({'background-image':'url(/_images/bg-productSlide.png)'}).children('.productSlideContent').css({'background-color':'#fff'});
      }
      $(currentSlide).children('.productSlideContent').children('.productSlideHidden').fadeIn(250, function(){
        $('#productSlides div.productSlide:lt(2)').detach();
        $('#productSlides').css({'margin-left': 0});
        indexTab++;
        indexTab++;
        index++;
        index++;
      });
    });
  }

//** HOMEPAGE
  $('.month:last-child').css({'border':'none'});

  $('.productSlide').live('click', function(){
    href = $(this).children().children('a').attr('href');
    window.location = href;
  });

  $('.productSlideHidden p a').click(function(){
    href = $(this).attr('href');
    window.location = href;
  });

  

//** ABOUT
  $('.Doc2Form input.submitYourInquiry').hover(function(){
    $(this).css({'background-position':'-176px -27px', 'cursor':'pointer'});
  }, function(){
    $(this).css({'background-position':'0 -27px', 'cursor':'default'});
  });

//** HEADER
  $('#globalNav form a').hover(
    function(){
      $(this).css({'background-image':'url(/_images/go-hover.png)', 'cursor':'pointer'});
    }, function(){
      $(this).css({'background-image':'url(/_images/go.png)', 'cursor':'default'});
    }
  );
//** NEWS  
  $('#newsSection .arrowLink').click(function(){
    $(this).parent().parent()
    $(this).parent().parent().parent().children().children('.hidden, .newsStorySummary').toggle();
    $(this).hide();
    $(this).parent().siblings().children('.arrowLink').show();
    return false;
  });

  $('input#newsSearchBtn').hover(
    function(){
      $(this).css({'background-image':'url(/_images/icon-search-hover.png)', 'cursor':'pointer'});
    }, function(){
      $(this).css({'background-image':'url(/_images/icon-search.png)', 'cursor':'default'});
    }
  );

//** FOR YOU
  // Last Blog Post remove line
  // Faq Question reveal
  $('#trainingToolsList a').click(
    function(){
      $(this).siblings('div').toggle();
      $(this).siblings('div').toggleClass('selected');
      $(this).toggleClass('selected');
      return false;
    }
  );
  
  // Reveal Biography
  $('#speakersBureau .arrowLink').click(function(){
    $(this).parent().siblings('.hidden').toggle();
    $(this).parent().parent().siblings('.profile').children('.hidden').toggle();
    $(this).parent().parent().children('.profileSummary').toggle();
    
    $(this).hide();
    $(this).parent().siblings().children('.arrowLink').show();
    return false;
  });
  
  // Reveal Training details
  $('.revealTraining').click(function(){
    $(this).parent().siblings('.trainingDetails').toggle().siblings('p').toggle();
    return false;  
  });
  
  $('.revealTraining2').click(function(){
    $(this).parent('p').hide().siblings('.trainingDetails').show();
    return false;  
  });
  
  // AdLab Left Section li remove border if next is selected
    $('.selectedSec').prev('li').children().children('span').css({'border-bottom':'none'});
    // $('.selectedSec').prev('li').children().children().children('span').css({'border-bottom':'none'});

  $('#contour div.contourNavigation input').hover(
    function(){
      $(this).css({'background-image':'url(/_images/submit-hover.jpg)', 'cursor':'pointer'});
    }, function(){
      $(this).css({'background-image':'url(/_images/submit.jpg)', 'cursor':'pointer'});
    }
  );
  
//** EVENTS
  var event = $.url.param("event");
  
  if (event) {
    $('#eventList #' + event).addClass('selected').siblings().removeClass('selected');
    eventType = $('#eventList #' + event).children('.banner').attr('class');
    if (eventType == 'banner featured') {
      eventType = 'featured';
    } else if (eventType == 'banner invite') {
      eventType = 'invite';
    } else {
        eventType = '';
    }
    $('#highlightedEventTop').attr('class', 'highlightedEventTop featured png ' + eventType);

    eventContent = $('#eventList #' + event).children('.eventSummary').html();
    $('#eventDetail').html(eventContent);
  }
  
  // Custom Scroll
  $('#eventList').jScrollPane({
    scrollbarWidth: 10,
    dragMinHeight: 20,
    dragMaxHeight: 20
  });

  function eventsMoreInfoClick(){
    $(this).parent('.buttons').addClass('buttonsOpen');
    $('#eventListContainer').hide();
    $('#highlightedEventTop').addClass('highlightedEventTopOpen');
    $('#highlightedEventBottom').addClass('highlightedEventBottomOpen');
    $('#highlightedEvent').addClass('highlightedEventOpen');
    $('#eventDetail').css({'padding-bottom':'2px'});
    $('#eventDetail .eventMoreInfo').show();
    $('#eventDetail .moreInfo').parent().hide();
    $('#eventDetail .register').parent().addClass('registerRight');
    $('#closeMoreInfo').show();
    return false;
  }
  
  // Events Highlight
  $('#eventList dd').hover(
    function(){
      $(this).css({'cursor':'pointer'}).addClass('highlighted');
    },
    function() {
      $(this).css({'cursor':'default'}).removeClass('highlighted');
    }
  ).click(function(){
    $(this).addClass('selected').siblings().removeClass('selected');
    eventType = $(this).children('.banner').attr('class');
    if (eventType == 'banner featured') {
      eventType = 'featured';
    } else if (eventType == 'banner invite') {
      eventType = 'invite';
    } else {
      eventType = '';
    }
    
    $('#highlightedEventTop').attr('class', 'highlightedEventTop png ' + eventType);
    
    eventContent = $(this).children('.eventSummary').html();
    $('#eventDetail').html(eventContent);
    
    /*
    Have to manually make the share this popup register
    since the share link is dynamically added
    */
    
    showShareThis("#eventDetail span.sharethis_link", "Co-Op Events");

    // Add the more info link events to the new content.
    $('.moreInfo').click(eventsMoreInfoClick);
  });
  
  //Expand Event More Info
  $('.moreInfo').click(eventsMoreInfoClick);
  
  $('#closeMoreInfo').click(function(){
    $('.buttonsOpen').removeClass('buttonsOpen');
    $('#eventListContainer').show();
    $('#highlightedEventTop').removeClass('highlightedEventTopOpen');
    $('#highlightedEventBottom').removeClass('highlightedEventBottomOpen');
    $('#highlightedEvent').removeClass('highlightedEventOpen');
    $('#eventDetail').css({'padding-bottom':'0'});
    $('#eventDetail .eventMoreInfo').hide();
    $('#eventDetail .moreInfo').parent().show();
    $('#eventDetail .register').parent().removeClass('registerRight');
    $(this).hide();
    return false;
  });

  $('a.blockLink').hover().css({'cursor':'pointer'});

//** Miracle Match
  // Function that is called after each slide is done.
  function onAfter() {
    slideTitle = $(this).children().attr('title');
    $('#mmSliderText h3').html(slideTitle);
    slideText = $(this).children().attr('alt');
    $('#mmSliderText p').html(slideText);
  }
  
  // Landing Page Slider 
  $('#mmSliderPhotos').cycle({ 
    fx:     'fade',
    timeout: 0,
    speed: 'fast',
    next:   '#rightArrow',
    prev:   '#leftArrow',
    pager:  '#mmSliderNav',
    pagerAnchorBuilder: function(idx, slide) { 
      return '<li><a href="#"></a></li>';
    },
    after: onAfter // Calls the onAfter function below
  });

  // Get Involved Date picker
  $("#date").datepicker({showOn: 'both', buttonImage: '/coop/_images/icon-calendar.png', buttonImageOnly: true});
  
  // Submit Story select form
  $("select").change(function () {
    id = $("select option:selected").attr('name');
    selectedId = '#' + id;
    
    notId = $("select option:not(:selected)").attr('name');
    notSelectedID = '#' + notId;
    $(selectedId).show();
    $(notSelectedID).hide();
  }).trigger('change');
  
  // Faq Question reveal
  $('.faqList a').click(
    function(){
      $(this).siblings('div').toggle();
      $(this).siblings('div').toggleClass('selected');
      $(this).toggleClass('selected');
      $(this).parent().siblings().find('a').removeClass('selected');
      $(this).parent().siblings().find('div').removeClass('selected').hide();
      return false;
    }
  );
  $('.faqList a').hover(function(){$(this).css({'cursor':'pointer'});});
  
  // Video Lightbox
  $('.openVideoDOMWindow').openDOMWindow({ 
    eventType:'click',
    height:380,
    width:580,
    windowPadding:0,
    borderSize:1,
    borderColor:'#abb4bb',
    overlay:1,
    overlayColor:'#6b6b5c',
    overlayOpacity:60
  });
  
  // Gallery Lightbox
  $('.openGalleryDOMWindow').openDOMWindow({ 
    eventType:'click',
    height:570,
    width:857,
    windowPadding:0,
    borderSize:1,
    borderColor:'#abb4bb',
    overlay: 1,
    overlayColor:'#6b6b5c',
    overlayOpacity:60
  });
  
  // Close Lightbox
  $('.closeDOMWindow').closeDOMWindow({
    eventType:'click'
  }); 
  
  // Gallery Thumbnail Click
  $('.galleryThumbs a').click(function(){
    src = $(this).children().attr('src');
    $(this).parents('.galleryThumbsContainer').siblings('.galleryLargeIMG').children('img').attr('src', src);
    $(this).parent().siblings().children().removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  
  // Gallery Previous Button
  $('.galleryPrevBtn').click(function(){    
    numberOfImages = $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li').length;
    selectedImageIndex = $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').find('.selected').parent().index() + 1;
    nextImage = selectedImageIndex - 1;
    
    if (selectedImageIndex == 1) {
      src = $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li:nth-child(' + numberOfImages + ')').children().children().attr('src');
      $(this).parents('.galleryLargeIMG').children('img').attr('src', src);
      $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children().children('.selected').removeClass('selected');
      $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li:nth-child(' + numberOfImages + ')').children().addClass('selected');
    } else {
      src = $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li:nth-child(' + nextImage + ')' ).children().children().attr('src');
      $(this).parents('.galleryLargeIMG').children('img').attr('src', src);
      $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children().children('.selected').removeClass('selected');
      $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li:nth-child(' + nextImage + ')' ).children().addClass('selected');
    }
    return false;
  });
  
  // Gallery Next Button
  $('.galleryNextBtn').click(function(){
    numberOfImages = $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li').length;
    selectedImageIndex = $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').find('.selected').parent().index() + 1;
    nextImage = selectedImageIndex + 1;
    
    if (numberOfImages == selectedImageIndex) {
      src = $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li:nth-child(1)' ).children().children().attr('src');
      $(this).parents('.galleryLargeIMG').children('img').attr('src', src);
      $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children().children('.selected').removeClass('selected');
      $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li:nth-child(1)' ).children().addClass('selected');
    } else {
      src = $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li:nth-child(' + nextImage + ')' ).children().children().attr('src');
      $(this).parents('.galleryLargeIMG').children('img').attr('src', src);
      $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children().children('.selected').removeClass('selected');
      $(this).parents('.galleryLargeIMG').siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li:nth-child(' + nextImage + ')' ).children().addClass('selected');
    }
    return false;
  });

  // Variables used for Gallery Thumbnails Next/Previous Buttons
  amount = 786;
  scrollIndex = 0;
  theMarginLeft = 0;
  
  // Gallery Thumbnails Next Button
  $('.galleryNextBtn2').click(function(){
    numberOfImages = $(this).parent().siblings('.galleryThumbsContainer').children('.galleryThumbs').children('li').length;
    scrolls = Math.floor(numberOfImages/6);
    scrollsRemain = Math.floor(numberOfImages%6);
    scrollIndexAmount = scrollIndex + scrolls;

    if (scrolls == scrollIndex) {
    } else {
      theMarginLeft = -scrollIndexAmount*amount;
      $('.galleryThumbs').animate({marginLeft: theMarginLeft + 'px'});
      scrollIndex++;
    }
    return false;
  });
  
  // Gallery Thumbnails Previous Button
  $('.galleryPrevBtn2').click(function(){
    if (theMarginLeft === 0) {
    } else {
      theMarginLeft = theMarginLeft + amount;
      $('.galleryThumbs').animate({marginLeft: theMarginLeft + 'px'});
      scrollIndex--;
    }
    return false;
  });

  $('fieldset.formStyle .inputWrapper input, .Doc2Form input.submit').hover(
    function(){
      $(this).css({'background-image':'url(/_images/submit-hover.jpg)', 'cursor':'pointer'});
    }, function(){
      $(this).css({'background-image':'url(/_images/submit.jpg)', 'cursor':'pointer'});
    }
  );

  $('.search').hover(
    function(){
      $(this).css({'background-image':'url(/_images/btn-search-hover.png)', 'cursor':'pointer'});
    }, function(){
      $(this).css({'background-image':'url(/_images/btn-search.png)', 'cursor':'default'});
    }
  );
});
