/* Author: Eli Dupuis

*/

$(function(){

  // default text for search/newsletter inputs
  $('#search, .signup').find('input[type=text]').defaultText();
  

  // add span for graphic treatment of banner images.
  if ($('.featureImg').length) {
    $('.featureImg').append('<span class="gfx"></span>');
  };


  // homepage features
  if($('.home #banner').length || $('.tmpl-facebook #banner').length){
    var randy = Math.floor(Math.random()*banners.length),
        html = $('<img/>', { src:banners[randy].image, alt:'' }).hide().load(function(){
          $(this).fadeIn('slow');
        }),
        banner = $('#banner');
    
    banner.prepend($('<div>', { 'class':'graphic', html:html }).append('<span/>'));
    if(banners[randy].caption != ''){
      banner.find('.wrap').append($('<p class="txt">').html( $('<strong>').html($('<b>').html(banners[randy].caption)) ));
    };
  };
  
  // homepage quicklinks toggle slider

  var qul = $('#quicklinks .table');
  qul.data('height', qul.height());
  qul.data('paddingBottom', qul.css('paddingBottom'));
  $('.home #quicklinks h2').toggle(function(e, first){
    var speed = (first) ? 0 : 'fast';
    qul.animate({ 'height': 0, 'paddingBottom':0 }, speed);
  },function(){
    qul.animate({'height': qul.data('height'), 'paddingBottom':qul.data('paddingBottom')}, 'fast');
  }).trigger('click', true);

  // add rss graphic to blog
  $('#sub .rss').prepend('<span class="gfx"/>');


  // performance landing page links
  $('#performance #main article').blockify();

});
