function pageNav()
{
  $('#nav-tier1 a:not(.external),#nav-tier2 a:not(.external)').click(function(e){
    e.preventDefault();
    var loc = $(this).attr('href');
    $('#content').animate({opacity:'hide'},{duration:300,easing:'linear',complete:function(){
      window.location = loc;
    }});
  });
}

function galleryNav()
{
  $('#nav-gallery a, .floorplan a').click(function(e){
    e.preventDefault();
    var loc = $(this).attr('href');
    pimg.animate({opacity:'hide'},{duration:300,easing:'linear',complete:function(){
      window.location = loc;
    }});
  });
}

function runPress()
{
  jqMain.hide().oneTime(500,'showPress',function(){
    jqMain.animate({opacity:'show'},{duration:500, easing:'linear'});
  });
  $('#nav-gallery a').click(function(e){
    e.preventDefault()
    var loc = $(this).attr('href');
    jqMain.animate({opacity:'hide'},{duration:300,easing:'linear',complete:function(){
      window.location = loc;
    }});
  });
}

function pressNav()
{
  // $('#main .press a').click(function(e){
  //     e.preventDefault();
  //     var loc = $(this).attr('href') + ' #detail';
  //     $('<div class="wrap" style="display: none"></div>').load(loc).insertAfter("#main").show(300, function(){
  //       $('.close a').click(function(e){e.preventDefault(); $('#content .wrap').remove();});
  //     });
  //   });
}

function loadMap()
{
     var mclick = 0;
     jqbgTier2.hide().css('left','0');
     jqnTier2.hide().css({'left':'0'});
     jqbgTier3.hide().css('left','305px');
     jqbgTier2.oneTime(300, 'showMenu',function(){
       jqbgTier2
       .css('left','135px')
       .animate
       (
         {left:'155px', opacity:'show'}
         ,{duration: 300, complete: function()
           {
			jqbgTier2.css('opacity','0.85');
             jqnTier2.animate
             (
               {left:'155px', opacity:'show'}
               ,{duration: 500, easing:'linear', complete: function(){
                 /*jqbgTier3.animate
                 (
                   {left: '310px', opacity:'show'}
                   ,{duration: 300, easing:'linear'}
                 )*/
               }}
             );
           }
         }
       );
     });
  
  $('#photos a').click(function(e){
    e.preventDefault();
 $(this).animate({opacity:'hide'},{duration:300,easing:'linear',complete:function()
    {
      if (mclick == 0)
      {
        var map = 'zoom';
        mclick = 1;
      }
      else
      {
        map = 'full';
        mclick = 0;
      }
    pimg.attr('src','/_assets/images/neighborhood/greenwich-map-'+map+'.gif').load(function(){$(this).animate({opacity:'show'},{duration:500,easing:'linear'})});
    }
    });
  });
}

function spaMenu()
{
  $('.spa #main').hide().css('left','-155px');
  $('.spa #main').oneTime(500,'showSpa',function(){
    $('.spa #main').animate({opacity:'show',left:"0"},{duration:500, easing:'linear'});
    
  });
  $('#main a').click(function(e){
    e.preventDefault();
    $('<div class="wrap" style="display: none"></div>').load('/spa/detail.php #detail').insertAfter("#main").show(300, function(){
      $('.close a').click(function(e){e.preventDefault(); $('#content .wrap .wrap').remove();});
    });
  })
}

function roomsMenu()
{
  jqbgTier2.hide().css('left','0');
  jqnTier2.hide().css({'left':'0'});
  jqbgTier3.hide().css('left','305px');
  jqbgTier2.oneTime(1000, 'showMenu',function(){
    jqbgTier2
    .css('left','135px')
    .animate
    (
      {left:'155px', opacity:'show'}
      ,{duration: 300, complete: function()
        {
			jqbgTier2.css('opacity','0.85');
          jqnTier2.animate
          (
            {left:'155px', opacity:'show'}
            ,{duration: 300, easing:'linear', complete: function(){
              /*jqbgTier3.animate
              (
                {left: '310px', opacity:'show'}
                ,{duration: 300, easing:'linear'}
              )*/
            }}
          );
        }
      }
    );
  });
}

function animateMenu(dir, bg, menu, menu2,callback)
{
  switch(dir)
  {
    case 'in':
      $(bg)
      .animate
      (
        {left:0/*, opacity:0.8*/}
        ,{duration: 500 ,queue:false}
      );
      
      $(menu)
      .animate
      (
        {left: -155, opacity:'hide'}
        ,{duration: 300, easing:'linear', complete: function()
          { 
            if (menu2)
            {
              jqnTier1
              .animate
              (
                {left: 0, opacity:'show'}
                ,{duration: 500, easing:'linear'}
              );
            }
            if (callback)
            {
              callback;
            }
          }
        }
      );
    break;
    
    case 'out':
      if (menu2)
      {
        $(menu2)
        .animate
        (
          {left: -155, opacity:'hide'}
          ,{duration: 500, easing:'linear', complete: function()
          {
            $(bg)
            .animate
            (
              {left:-155/*, opacity:'hide'*/}
              ,{duration: 300 ,queue:false}
            );

            $(menu)
            .animate
            (
              {left: 0, opacity:'show'}
              ,{duration: 500, easing:'linear'}
            );
          }
        }
        );
      }
      else
      {
        $(bg)
        .animate
        (
          {left:-155/*, opacity:0*/}
          ,{duration: 300 ,queue:false}
        );

        $(menu)
        .animate
        (
          {left: 0, opacity:'show'}
          ,{duration: 500, easing:'linear'}
        );
      }
    break;
  }
}

function runMenu()
{
  $('#target, #header .nav').bind('mouseenter', function(){
    animateMenu('in','#bg-tier1','#nav-menu',"#nav-tier1");
    $("#target").css('z-index', '50');
    $('#target').stopTime('hideMenu');
  })
  $('#target, #header .nav').mouseleave(
    function()
    {
      $('#target').oneTime(3000, 'hideMenu', function(){
        animateMenu('out','#bg-tier1','#nav-menu',"#nav-tier1");
      });
    }
  );

  $('#nav-tier1 a:not(.external)').click(function(e){
    e.preventDefault();
    var loc = $(this).attr('href');
    pageNav(loc);
  });
};

function initMenu()
{
  jqnTier1.hide();
  $('#nav-menu').show();
  $('.bg').hide().css('left','-155px');
};
