//
// Created by ThisSideUp Software Inc.
//
// Copyright 2010 ThisSideUp Software Inc. http://www.thissideupsoftware.com
// All Rights Reserved. Permission to use, copy, modify, and distribute this
// software is hereby granted provided that the full text of this copyright
// notice appears in all copies.
//
// THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
// MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
// LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
// PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE
// ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
//
// COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
// CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
// DOCUMENTATION.
//

function animateMenu( pageName )
{
   var clickedAnchor = null;

   var mouseoverFn = function(anchor){
      $(anchor).animate({
         borderTopColor: "#FFFFFF",
         borderBottomColor: "#FFFFFF",
         borderLeftColor: "#FFFFFF",
         borderRightColor: "#FFFFFF",
         backgroundColor: "#7A1A01",
         color: "#FFFFFF"
      }, "fast" );
   };
   var mouseoutFn = function(anchor){
      if (clickedAnchor == null || anchor.id != clickedAnchor.id) {
         $(anchor).animate({
            borderTopColor: "#D8A856",
            borderBottomColor: "#D8A856",
            borderLeftColor: "#D8A856",
            borderRightColor: "#D8A856",
            backgroundColor: "#361601",
            color: "#DEC4A3"
         }, "fast" );
      }
   }

   if ( pageName == "" )
   {
      $("#header ul li a").mouseover(function(){mouseoverFn($(this));});
      $("#header ul li a").mouseout(function(){mouseoutFn($(this));});
   }
   else
   {
      $("#header ul li a").each(function() {
         var thisPage = $(this).attr("id");
         if (thisPage != pageName) {
            $(this).mouseover(function(){mouseoverFn($(this));});
            $(this).mouseout(function(){mouseoutFn($(this));});
            $(this).click(function(){
               clickedAnchor = $(this);
               $("#header ul li a#" + pageName).animate({
                  borderTopColor: "#D8A856",
                  borderBottomColor: "#D8A856",
                  borderLeftColor: "#D8A856",
                  borderRightColor: "#D8A856",
                  backgroundColor: "#361601",
                  color: "#DEC4A3"
               }, 400 );
            });
         }
      });
   }
}

