//site-wide pull down menus

function hideMenus() {
  $('.menu').fadeOut('normal', function() {
     $(this).remove();
   });
}

function toggleMenu(parent, MenuClass, html) {

  hideMenus();

  //show this menu
  $this = $(parent);
  var offset = $this.offset();
  var top = offset.top + $this.height();
  var left = offset.left;
  
  $(html)
   .appendTo($('body'))
   .css('left', left)
   .css('top', top)
   .hide()
   .fadeIn();
}

$(function() {
  //fade out all menus on mouse click anywhere
  $('*').live('click', function(event) {
    hideMenus();
  });

  //About Menu
  $('#MenuAbout').click(function(event) {
    event.stopPropagation();
    event.preventDefault();
    toggleMenu(this, 'MenuAbout', '<div class="menu MenuAbout"><a href="index.html"><div>The Company</div></a><a href="leadership_team.html"><div>Leadership Team</div></a><a href="claim_professionals.html"><div>Our Professionals</div></a><a href="social_investing.html"><div>Social Investing</div></a></div>');
  });
  
  //What We Do Menu
  $('#MenuWhatWeDo').click(function(event) {
    event.stopPropagation();
    event.preventDefault();
    toggleMenu(this, 'MenuWhatWeDo', '<div class="menu MenuWhatWeDo"><a href="about_whatwedo.html"><div>Overview</div></a><a href="claim_management.html"><div>Claim Management</div></a><a href="class_action.html"><div>Class Action Services</div></a><a href="technology_solution.html"><div>Technology Solutions</div></a><a href="mspreporting.html"><div>Medicare Section 111 (MSP) Reporting</div></a></div>');
  });

  //Spanish About Menu
  $('#sp_index').click(function(event) {
    event.stopPropagation();
    event.preventDefault();
    toggleMenu(this, 'sp_index', '<div class="menu sp_index"><a href="sp_index.html"><div>La Compañia</div></a><a href="sp_nuestroequipo.html"><div>Equipo de Liderazgo</div></a><a href="sp_nuestrosprofesionales.html"><div>Nuestros Profesionales en Reclamos</div></a><a href="sp_inversionsocial.html"><div>Inversión Social</div></a></div>');
  });
  
  //Spanish What We Do Menu
  $('#sp_aloquenos').click(function(event) {
    event.stopPropagation();
    event.preventDefault();
    toggleMenu(this, 'sp_aloquenos', '<div class="menu sp_aloquenos"><a href="sp_aloquenos.html"><div>A lo que nos Dedicamos</div></a><a href="sp_manejodereclamos.html"><div>Manejo de Reclamos</div></a><a href="sp_losserviciosde.html"><div>Servicios de Demandas Conjuntas Servicios</div></a><a href="sp_solucionestecnol.html"><div>Soluciones Tecnológicas</div></a></div>');
  });
});

//Google Analytics
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-16786855-1']);
_gaq.push(['_trackPageview']);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
