$(document).ready(function () {
  
  $('.press-title').attr('target','_blank');

  // Open external links in new window
  $("a[href^='http']").attr('target','_blank');
  
  
  $('#nav li').hover(function(){
    $('ul', this).slideDown(100);
  },function () {
    $('ul', this).stop(true, true).slideUp(100);        
  });

  
  $('#container').equalHeights();
  
  
  $('#ContentPlaceHolderDefault_BodyContent_RenderForm_4_b_next').attr('value','Click here to send message');
  
  
  // Campaign Monitor sign-up form
  $('.cm').submit(function(){
    
    $('.cm-name, .cm-email').removeClass('contourError');
    $('.cm-interestError, .cm-nameError, .cm-emailError').css('display','none');
    
    var blnError = true;

    if ($('.cm-interest:checked').length == 0) {
      $('.cm-interestError').css('display','inline');
      blnError = false;
    }

    if($('.cm-name').attr('value') == ''){
      $('.cm-name').addClass('contourError');
      $('.cm-nameError').css('display','inline');
      blnError = false;
    }
    
    if($('.cm-email').attr('value') == ''){
      $('.cm-email').addClass('contourError');
      $('.cm-emailError').css('display','inline');
      blnError = false;
    }

    return blnError;
  });
  
  
  $('#subnav a:not(.selected), .subnav a:not(.selected)').hover(function(){
    $('span',this).css('visibility','visible');
  },function(){
    $('span',this).css('visibility','hidden');    
  });
  
  $('.grid-images img').hover(function(){
    var imageClass = $(this).attr('class');
    //alert(imageClass);
    $('a.'+imageClass+':first').addClass('selected');
    $('a.'+imageClass+':first span').css('visibility','visible');
  },function(){
    var imageClass = $(this).attr('class');
    $('a.'+imageClass+':first').removeClass('selected');
    $('a.'+imageClass+':first span').css('visibility','hidden');
  });

  var bodyColor = $('body').css('background-color');
//alert(bodyColor);
  $("a[rel=gallery]").fancybox({
    'padding' : 0,
    'transitionIn' : 'fade',
    'transitionOut' : 'fade',
    'titlePosition' : 'over',
    'showNavArrows' : true,
    'titleShow' : false,
    'overlayColor' : bodyColor,
    'overlayOpacity' : 1,
    'titleFormat'    : function(title, currentArray, currentIndex, currentOpts) {
      return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
    }
  });
  
  
  $('.gallery-number').click(function(){
    $('.gallery-number').removeClass('selected');
    $(this).addClass('selected');
    var filePath = $(this).attr('href');
    $('#gallery').attr('src',filePath);
    $('#gallery-link').attr('href',filePath);
    return false;
  });
  
  
  $('#modal').click(function(){
    var src = $(this).attr('class');
    $.modal('<iframe src="' + src + '" height="300" width="400" style="border:0;" scrolling="no">', {
      closeHTML:"",
      containerCss:{
        backgroundColor:"#73773d",
        height:320,
        padding:0,
        width:420
      },
      overlayCss:{
        backgroundColor: "#000"
      },
      opacity: 20,
      overlayClose:true
    });
    return false;
  });
  
  
  $('#ContentPlaceHolderDefault_BodyContent_RenderForm_5_rpFieldsets_rpFields_0_a71eecf7_42af_4b5d_bd19_0e0194e4b855_0 option:first').text('Please select');
  
  $('#ContentPlaceHolderDefault_BodyContent_RenderForm_5_b_next').attr('value','Click here to send your message');
  
  
  
  
  $('.soundslide-trigger a').live('click', function() {
    var soundslideLink = $(this).attr('href');
    var soundslideLinkClass = ($(this)).attr('class');
    var soundslideWidth = 960;
    var soundslideHeight = 600;
    
    if(soundslideLinkClass == 'soundslide-link-alt'){
      soundslideWidth = 720;
      soundslideHeight = 510;
    }
    
    // Remove shadow
    $('#fancybox-bg-n,#fancybox-bg-ne,#fancybox-bg-e,#fancybox-bg-se,#fancybox-bg-s,#fancybox-bg-sw,#fancybox-bg-w,#fancybox-bg-nw').css('background','none');
    
    $.fancybox({
      'padding' : 0,
      'transitionIn' : 'fade',
      'transitionOut' : 'fade',
      'titlePosition' : 'over',
      'showNavArrows' : true,
      'titleShow' : false,
      'overlayColor' : bodyColor,
      'overlayOpacity' : 1,
      'width' : soundslideWidth,
      'height' : soundslideHeight,
      'autoScale' : false,
      'href' : soundslideLink,
      'type' : 'iframe'
    });
    
    return false;
  
  });

  /*
  
  
  $('.soundslide-link').fancybox({
    'padding' : 0,
    'transitionIn' : 'fade',
    'transitionOut' : 'fade',
    'titlePosition' : 'over',
    'showNavArrows' : true,
    'titleShow' : false,
    'overlayColor' : bodyColor,
    'overlayOpacity' : 1,
    'width' : 960,
    'height' : 600,
    'autoScale' : false,
    'type' : 'iframe'
  });  

  $('.soundslide-link-alt').fancybox({
    'padding' : 0,
    'transitionIn' : 'fade',
    'transitionOut' : 'fade',
    'titlePosition' : 'over',
    'showNavArrows' : true,
    'titleShow' : false,
    'overlayColor' : bodyColor,
    'overlayOpacity' : 1,
    'width' : 720,
    'height' : 496,
    'autoScale' : false,
    'type' : 'iframe'
  });

  */
  // Soundslide flash check
  if (!($.hayFlash())) {
//  if ($.hayFlash()) {
    $('.soundslide-link').each(function(){
      var soundslideURL = $(this).attr('href');
      var soundslideName = $(this).attr('id');
      var soundslideVideo = soundslideURL.replace('index.html',soundslideName+'.mov');
      $(this).attr('href','/soundslide-video.aspx?soundslideVideo='+soundslideVideo+'&background='+bodyColor);
      $(this).attr('class','soundslide-link-alt');
    });
  }
  
  
  
});




$.fn.equalHeights = function(px) {
  var currentTallest = 0;
  $('.main, #col_a, #col_b').each(function(i){
    if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
  });
  // for ie6, set height since min-height isn't supported
  if ($.browser.msie && $.browser.version == 6.0) { $('.main, #col_a, #col_b').css({'height': currentTallest}); }
  $('.main, #col_a, #col_b').css({'min-height': currentTallest}); 
  return this;
};
