$(document).ready(function(){
  
  HideAllContent();
  
  $('#menu_home').click(function() {
    HandlePanelClick('#panels_home');    
    HideAllContent();
    
    $('#main_menu').css({backgroundPosition: "300px 0px"});
  });
  
  $('#menu_about').click(HandleAboutClick);
  
  $('#menu_services').click(HandleServicesClick);
  
  $('#menu_contact').click(HandleContactClick);
  
  $('#panels_home').click(function() {
    //HandlePanelClick('#panels_home');
    //$('#main_menu').css({backgroundPosition: "300px 0px"});
  });
  
  $('#panels_about').click(HandleAboutClick);
  
  $('#panels_services').click(HandleServicesClick);
  
  $('#panels_contact').click(HandleContactClick);
  
  $('form').submit(function() {
    
    $.ajax({
      type: "POST",
      url: "contact/contact.php",
      data: $(this).serialize(),
      success: function(success){
          if(success == 1)
          {
            alert("Thank You For Contacting Jigiya Consulting\nWe will get back with you shortly!");
          }
          else
          {
            alert("Thank You For Contacting Jigiya Consulting\nThere was a problem submitting your request.  Please email us directly at info@jigiyaconsulting.com!");
          }
          location.reload();
        }
      });
    return false;
  });
    
});

var ExpandedPanel = null;
var PendingPanel;
var CurrentContent = null;

function HandleAboutClick()
{
  HandlePanelClick('#panels_about');
  HandlePanelContent('#about_content');
  
  $('#main_menu').css({backgroundPosition: "300px -49px"}); 
}

function HandleServicesClick()
{
  HandlePanelClick('#panels_services');    
  HandlePanelContent('#services_content');
  
  $('#main_menu').css({backgroundPosition: "300px -98px"}); 
}

function HandleContactClick()
{
  HandlePanelClick('#panels_contact');
  HandlePanelContent('#contact_content');
  
  $('#main_menu').css({backgroundPosition: "300px -145px"});
}

function HideAllContent()
{
  $('#about_content').hide();
  $('#services_content').hide();
  $('#contact_content').hide();  
}
function HandlePanelContent(ContentToShow)
{
  if(CurrentContent != null)
  {
    $(CurrentContent).hide();
  }
  
  CurrentContent = ContentToShow;
  
  $(CurrentContent).show();
  
}

function HandlePanelClick(PanelToShow)
{
  if(ExpandedPanel != null && ExpandedPanel.indexOf(PanelToShow) != -1) return;
  
  var PanelArray = new Array( "#panels_services", "#panels_contact", "#panels_about" );
  var ShowHomePanel = (PanelToShow == "#panels_home");
  
  if(ShowHomePanel)
  {
    if(ExpandedPanel != null)
    {
      $(ExpandedPanel).attr("id", ExpandedPanel.substr(1,ExpandedPanel.length - 10));
      $(ExpandedPanel).animate({
          width: 100
        }, 200
      );
      ExpandedPanel = null;
    }
  }
  else
  {
    var ExpandingPanel = PanelToShow + "_expanded";
    $(PanelToShow).attr("id", ExpandingPanel.substr(1,ExpandingPanel.length));
    PendingPanel = PanelToShow = ExpandingPanel;
  }

  //$(PanelToShow).removeClass('panels_item');      
  //$(PanelToShow).addClass('panels_item_expanded');


    
  var i = 0;
  
  for(; i < PanelArray.length; i++)
  {
    if(!ShowHomePanel)
    {
      if(PanelToShow.indexOf(PanelArray[i]) == -1)
      {
        if(ExpandedPanel != null && ExpandedPanel.indexOf(PanelArray[i]) != -1)
        {
          PanelArray[i] = ExpandedPanel;
        }
        
        $(PanelArray[i]).animate({
            width: 20
          }, 100
        );
      }
    }
    else
    {
      $(PanelArray[i]).animate({
          width: 200
        }, 100
      );
    }   
  }
  
  if(!ShowHomePanel)
  {
    $(PanelToShow).animate({
        width: 560
      }, 100, function()
        {
          if(ExpandedPanel != null && ExpandedPanel.indexOf("_expanded") != -1)
          {
            $(ExpandedPanel).attr("id", ExpandedPanel.substr(1,ExpandedPanel.length - 10));
            ExpandedPanel = PendingPanel;
          }
          
          ExpandedPanel = PendingPanel;
        }
      );        
  }
}

function email_form_submit()
{
  $.ajax({
    url: 'contact/contact.php',
    success: function(data) {
      $('.result').html(data);
      alert('Load was performed.');
    }
  });
  return false;
}

