jQuery(function(){

  /** search
  jQuery('input#s').focus(function(){
    if( jQuery(this).val()=='Search' ) jQuery(this).val('');
  }).blur(function(){
    if( jQuery(this).val()=='' ) jQuery(this).val('Search');
  });**/


  jQuery(".faq_answer").hide();
  jQuery(".faq_question").click(function () {
    jQuery(this).next(".faq_answer").slideToggle(400);
  });

  if( qid = getParameterByName('faq_question') )
  {
    jQuery('#faq_question'+qid).next(".faq_answer").show().delay(400).queue(function(){
      jQuery('html,body').animate({ scrollTop: jQuery('#faq_question'+qid).offset().top }, 400);
    });
  }

  equalise('div.column'); // homepage
  equalise('#left-nav, #content'); // subpages

  equalise('div.column'); // homepage

  jQuery('div.file-info').each(function(){
    var maxHeight = Math.max( jQuery(this).parent().height(), jQuery(this).height() );
    jQuery(this).css({
      'height': maxHeight+'px'
    });
  });


  jQuery('.wpcf7 input:text, .wpcf7 textarea, .wpcf7 input:checkbox').uniform().css({
    'background-color': '#fff'
  });


  jQuery('a[target]').each(function(idx, link){
    if( $(this).attr('target').val() == '_blank' ){
      $(this).addClass('new-window');
    }
  });


  jQuery('a.new-window').click(function(){
    window.open(this.href);
    return false;
  });


});

function equalise(selector)
{
  var maxHeight = 0;
  jQuery(selector).each(function(){
    maxHeight = Math.max( maxHeight, jQuery(this).height() );
  });
  jQuery(selector).css({
    'min-height': maxHeight+'px'
  });
}

function onAfter(curr, next, opts)
{
  jQuery('li.goto').removeClass('sel');
  jQuery('li#slide-'+opts.currSlide).addClass('sel');
}


function getParameterByName( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return null;
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
}

