/*jslint undef: true, browser: true, indent: 2, onevar: false */
/*global jQuery, $, Modernizr, Lectric, window */

$(function () {

  // Show all images in slideshow
  $(".item img").show();

  // Make local links slide
  $.localScroll();

  $("#scrubber").css('width', $("#slider .item").size()*25+'px');

  $(document).ready(function() {
    $('#slider').cycle({
      fx: 'fade',
      speed: 3000,
      timeout: 5000,
      before: function(currSlideElement, nextSlideElement, options, forwardFlag) {
        var nextItem = $("#scrubber .item.current").next();
        $("#scrubber .item").removeClass('current');
        if (nextItem.length != "") {
          nextItem.addClass('current');
        } else {
          $("#scrubber .item:first").addClass('current');
        }
        var scrubberItemNr = $("#scrubber .item.current").index();
        
        $("#scrubber .items").animate({ 'left': (scrubberItemNr * 25) + 'px'}, 1000);
      }
    });
  });

  // Slide in/slide out on links in right margin on article layout pages
  $("dl.links dt").click(function () {

    if ($(this).next("dd").size() > 0) {
      var data = $(this).next("dd");
      data.slideToggle(300, function () {
        // log($(".rightcol").height() +">"+ $(".leftcol").height());
        if ($(".rightcol").height() > $(".leftcol").height()) {
          $(".backToTop").removeClass('closed');
        } else {
          $(".backToTop").addClass('closed');
        }
      });

      if ($(this).hasClass("open")) {
        $(this).removeClass("open");
      } else {
        $(this).addClass("open");
      }
    }
  });


  // Slide in/slide out more info on list layout pages
  $(".readmore").click(function () {

    // If parent element is a link, then return
    if ($(this).parent().get(0).tagName === 'A') {
      return;
    }
    var data = $(this).next(".more");
    data.slideToggle(700);
    if ($(this).attr("src") === "/images/icon-arrows-right.png") {
      $(this).attr("src", "/images/icon-arrows-down.png");
    } else {
      $(this).attr("src", "/images/icon-arrows-right.png");
    }
  });


  // Slide in/slide out more info on list layout pages when 1 image
  $(".readmoreimage1").click(function () {

    // If parent element is a link, then return
    try
    {
      if ($(this).parent().parent().siblings(".readmore").parent().get(0).tagName === 'A') {
        return;
      }
    }
    catch(error)
    {
      return;
    }
    var data = $(this).parent().parent().siblings(".more");
    data.slideToggle(700);

    var toggle = $(this).parent().parent().siblings(".readmore");
    if ($(toggle).attr("src") === "/images/icon-arrows-right.png") {
      $(toggle).attr("src", "/images/icon-arrows-down.png");
    } else {
      $(toggle).attr("src", "/images/icon-arrows-right.png");
    }

  });


  // Slide in/slide out more info on list layout pages when 2 images
  $(".readmoreimage2").click(function () {

    // If parent element is a link, then return
    try
    {
      if ($(this).parent().get(0).tagName === 'A') {
        return;
      }
    }
    catch(error)
    {
      return;
    }
    var data = $(this).parent().siblings(".more");
    data.slideToggle(700);

    var toggle = $(this).parent().siblings(".readmore");
    if ($(toggle).attr("src") === "/images/icon-arrows-right.png") {
      $(toggle).attr("src", "/images/icon-arrows-down.png");
    } else {
      $(toggle).attr("src", "/images/icon-arrows-right.png");
    }

  });



});
