$(document).ready(function(){
   var services = $('#flatterline_services');
   if(services.length > 0) {
      var modules = $('#how_we_work, #how_we_keep_it_affordable, #lets_get_going');
      services.addClass('advanced-interface');
      services.css('height', getTallest(modules)+40);
      
      var i = 0;
      modules.each(function(){
         $(this).css('left',i*960); i++;
      });
      
      services.find('.call_to_action').each(function() {
         $(this).click(function() {
            var target = $('#'+this.href.split("#")[1]);
            if(target.length > 0) {
               services.scrollTo(target, {duration: 500, axis:'x'});
               return false;
            } else {
               return true;
            }
         });
      });
      
      var startPoint = $('#'+window.location.href.split('#')[1]);
      if(startPoint.length > 0) {
         $.scrollTo(0);
         services.scrollTo(startPoint, {duration: 500, axis:'x'});
      }
   }
});

function getTallest(selector){
   var height = 0;
   var items = $(selector);
   if(items.length > 0) {
      $(selector).each(function(){
         var current_height = $(this).position().top+$(this).height();
         if(height < current_height) { height = current_height; }
      });
   }
   return height;
};
