/**
 * Add rounded border around a DOM element
 * DOM element must have "rounded" class. Example:
 * <div class="rounded"></div>
 * Uses jquery.corner plugin
 *
 * @param   event     jQuery event object
 */
function addBorder(event) {
  $(event.target).wrap('<div class="rounded-border"></div>').corner().parent('.rounded-border').corner();
}

$(document).ready(function() {
  // Display rounded borders
  if ($('.rounded').length > 0) {
    $('.rounded').live('roundedBlockLoaded', addBorder);
    $('.rounded').trigger('roundedBlockLoaded');
  }

  if ($('.video-player').length > 0) {
    // Embed flash video player into .videoPlayer divs
    $('.video-player').each(function(index, playerBlock){
      player = $(playerBlock).children('img');
      if (player) {
        img = $(player).attr('src');
        clip = img.substr(0, img.length - 4) + '.flv';
        w = $(player).attr('width');
        h = $(player).attr('height');

        $(playerBlock).flash({
          swf: '/images/video/video-player.swf',
          width: w,
          height: h,
          quality: 'high',
          allowfullscreen: 'true',
          wmode: 'transparent',
          flashvars: {
            plugins: 'gapro-1',
            'gapro.accountid': 'UA-16886600-1',
            image: img,
            file: clip
          }
        });
      }
    });
  }

  $('.form .has-watermark').each(function(i, n) {
    var field = $(n);
    field.val(field.attr('title'));
    field.addClass('watermark');

    field.focus(function() {
      if ($(this).hasClass('watermark')) {
        $(this).val('').removeClass('watermark');
      }
    });

    field.blur(function() {
      if ('' == $(this).val()) {
        $(this).val($(this).attr('title')).addClass('watermark');
      }
    });
  });

  $('a.external').click(function() {
    var category = 'Outbound Links';
    var action = $(this).attr("href");
    _gat._getTrackerByName()._trackEvent(category, action);
  });
});

