if (Drupal.jsEnabled) {
  $(function(){
	  $("a[@rel=external]").click( function() { window.open(this.href); return false; });
	  $("a[@rel=search-block-form-submit]").click( function(){ $("#search-block-form")[0].submit(); return false; });
  });
}

if (Drupal.jsEnabled) {
  $(function(){

    var numberOfFeatures = $("#featured-content li").length;
    if (numberOfFeatures > 1) {
			$("div.featured-title").hide();
      $("#featured-content").hide().height(300).before('<div id="featured" class="clear-block"><div id="featured-title"></div><div id="featured-controllers"><a href="/" id="previous" title="Previous"><img src="/previous.gif" alt="Previous" /></a><a href="/" id="next" title="Next"><img src="/next.gif" alt="Next" /></a></div></div>');

      var featuredTitles = new Array();
      var featuredLinks = new Array();
      $(".featured-title").each( function(i) { featuredTitles[i] = $(this).text(); });
      $(".featured-link").each( function(i){ featuredLinks[i] = $(this).attr("href"); });

      var featuredWidth = 600; //$("#featured-content li").width() + 10; // 10 = margin-right of li
      var totalWidth = featuredWidth * numberOfFeatures;
      var offset = 15;
      $("#featured-content > ul").css({width: totalWidth + "px", paddingLeft: offset + 'px', marginLeft: -offset + 'px'});

      var featuredNumber = 0;
      function gotoFeatured(featuredNumber) {
        var newLocation = - ((featuredNumber * featuredWidth) + offset);
        $("#featured-content > ul").animate({marginLeft: newLocation}, "slow");
        $("#featured-title").html('<a href="' + featuredLinks[featuredNumber] + '">' + featuredTitles[featuredNumber] + '</a>');
      }
			$("#featured-content").show();
      gotoFeatured(0);
      function advanceFeatureOnload() {
        advanceFeaturedNumber("next");
				$("#next").css("background-color", "#db6f4e");
				setTimeout(removeNextBG, 7500);
      }
      function removeNextBG() {
				$("#next").css("background-color", "#696e70");
			}
			timer = setInterval(advanceFeatureOnload, 7500);
      function stopAnimation() {
        clearInterval(timer);
      }
      
      function advanceFeaturedNumber(direction) {
        switch (direction) {
          case "next":
            featuredNumber++;
            if (featuredNumber >= numberOfFeatures) {
              featuredNumber = 0;
            }
            break;
          case "previous":
            featuredNumber--;
            if (featuredNumber < 0) {
              featuredNumber = numberOfFeatures - 1;
            }
            break;
        }
        gotoFeatured(featuredNumber);
      }
      $("#next").click( function() { advanceFeaturedNumber("next"); stopAnimation(); return false; });
      $("#previous").click( function() { advanceFeaturedNumber("previous"); stopAnimation(); return false; });
    }
  });
}

