function scrollTo(elem, time) {
  if(elem.size() > 0) {
    time = time || 1000;
    var y = elem.offset().top;
    $('html,body').animate({scrollTop: y}, time);
  }
}

function scrollToTabs() {
  scrollTo($('ul.tabs'), 500);
}

function selectFirst(select) {
  var $select = $(select);
  if($select.not(":select")) return;
  
  $select.find("option").each(function() {
    this.selected = false;
  });
  $select.find("option:first").each(function() {
    this.selected = true;
  });
}

function fixScrollingOnLoad() {
  var href = window.location.href;
  if(href.match(/#\w+$/)) {
    $("a[href=" + href.substring(href.lastIndexOf("#"), href.length) + "]").click();
  }
}

$(document).ready(function() {
  $('ul.tabs').tabs('div.panes > div');
  $('div.panes').append("<div class='search_pane'></div>");
  $('ul.tabs a').click(function() { scrollToTabs(); });
	$('a.button[rel],a.button2[rel],a.button3[rel]').overlay({expose: '#000', effect: 'apple'});
  fixScrollingOnLoad();
  $('.call_to_action').click(function() {
    $('ul.tabs a:first').click();
    return false;
  });
});