Cufon.replace('.cufon-bold, #content h2:not(#mapheader, #overview h2, #requestinfo h2, #subnav fieldset h2, #eguidehunt, #eguidefish, #testimonial-users, #testimonial-guides)', { fontFamily: 'Geometr706 Md BT', hover: true });
Cufon.replace('#article h1', { fontFamily: 'Geometr706 Md BT', hover: true});
Cufon.replace('.cufon-regular', { fontFamily: 'Geometr706 Md BT' });
Cufon.replace('.cufon-a', { fontFamily: 'Geometr706 Md BT', hover: true });
Cufon.replace('.cufon-italic', { fontFamily: 'Geometr706 Md BT', hover: true });
Cufon.replace('.cufon-bold-italic', { fontFamily: 'Geometr706 Md BT' });

$(document).ready(function(){

	// PRICING TABLES
	$('.prices-table th:even').addClass('first');
	$('.prices-table th:odd').addClass('last');
	$('.prices-table td:even').addClass('first');
	$('.prices-table td:odd').addClass('last');

	// LOCATION DROPDOWNS
	$('#locations-top ul li').hover(function() {
		$(this).addClass('over');
	}, function() {
		$(this).removeClass('over');
	});
	if ($.browser.msie && $.browser.version.substr(0,1)<8) {
		$('#locations-top ul li.us').hover(function() {
			$('#locations-text h1').css('position','relative');
			$('#locations-text h1').css('left','-9999px');
		}, function() {
			$('#locations-text h1').css('position','relative');
			$('#locations-text h1').css('left','0');
		});
	}
	else {
	} 


   		if ($("#highlight").length > 0) {
   			$("#highlight").nivoSlider({
				effect:'fade',
				directionNav:false,
				controlNav:false,
				pauseTime:4000
   			});	
   		}
   
		$('a#book-hunt').click(function(){
			$('a#book-fish').removeClass('active');
			$('#fishing-tab').css('display','none');
			$('a#book-hunt').addClass('active');
			$('#hunting-tab').css('display','block');
			return false;
		});
		$('a#book-fish').click(function(){
			$('a#book-hunt').removeClass('active');
			$('#hunting-tab').css('display','none');
			$('a#book-fish').addClass('active');
			$('#fishing-tab').css('display','block');
			return false;
		});

		$(function(){
              // $("dd.faq").hide();
              $("dt.faq").click(function(){$
      (this).next("dd").slideToggle("slow");
              });
      });
              $("#species-select li").click(function(){
                $("#species-select-options").slideToggle("normal");
              });
   // $("a.password-action").fancybox({'overlayShow' : true});
      $("#tabs ul.tabs, #tabs ul.searchtabs").tabs(" #tabs > div");
      $(".tabwrap ul.tabs").tabs(".tabwrap > .pane");
      $("ul.subtabs").tabs(".pane > .subpane");
      $("#adv-search ul.searchtabs").tabs(" #adv-search > form");
      $("a.image").fancybox({'overlayShow' : true, 'titlePosition' : 'inside'});
      $("#advformhunt").validate();
      $("#advformfish").validate();
      $("#advformhunt label.error").click(function(){$this.fadeOut();});
      $("#advformfish label.error").click(function(){$this.fadeOut();});

      $("#navhuntregions").hide();
      $("#menu-hunt").hide();
      $("#hunting").click(
        function(){
          $("#menu-fish:visible").slideUp("normal",function(){
            $("#menu-fish:hidden #navfishspecies").show();
            $("#menu-fish:hidden #navfishregions").hide();
          });
          $("#menu-hunt").slideToggle("slow",function(){
            $("#menu-fish:hidden #navfishspecies").show();
            $("#menu-fish:hidden #navfishregions").hide();
          });
          return false;
        }
      );
      var species = "";
      var region = "";
      var method = "";
      $("#navhuntspecies a").click(
        function(){
          species = $(this).text();
          $("#navsearch input[name='species']").val(species);
          $("#navhuntspecies").slideUp();
          $("#navhuntregions").slideDown();
          return false;
        }
      );
      $("#navhuntregions a.return").click(
        function(){
          $("#navhuntspecies").slideDown();
          $("#navhuntregions").slideUp();
          return false;
        }
      );
      $("#navhuntregions li a").click(
        function(){
          region = $(this).attr('class');
          $("#navsearch input[name='region']").val(region);
          $("#navsearch input[name='method']").val("");
          $("#navsearch input[name='type']").val("hunt");
          $("#navsearch").attr("action", "{path=search}#formhunt");
          $("#navsearch").submit();
          return false;
        }
      );

      $("#navfishregions").hide();
      $("#menu-fish").hide();
      $("#fishing").click(
        function(){
          $("#menu-hunt:visible").slideUp("normal",function(){
            $("#menu-hunt:hidden #navhuntspecies").show();
            $("#menu-hunt:hidden #navhuntregions").hide();
          });
          $("#menu-fish").slideToggle("slow",function(){
            $("#menu-hunt:hidden #navhuntspecies").show();
            $("#menu-hunt:hidden #navhuntregions").hide();
          });
          return false;
        }
      );
      $("#navfishspecies ul.methods a").click(
        function(){
          method = $(this).text();
          $("#navsearch input[name='fmethod']").val(method);
          $("#navfishspecies").slideUp();
          $("#navfishregions").slideDown();
          return false;
        }
      );
      $("#navfishspecies ul.species a").click(
        function(){
          species = $(this).text();
          $("#navsearch input[name='species']").val(species);
          $("#navfishspecies").slideUp();
          $("#navfishregions").slideDown();
          return false;
        }
      );
      $("#navfishregions a.return").click(
        function(){
          $("#navfishspecies").slideDown();
          $("#navfishregions").slideUp();
          return false;
        }
      );
      $("#navfishregions li a").click(
        function(){
          region = $(this).attr('class');
          $("#navsearch input[name='region']").val(region);
          $("#navsearch input[name='type']").val("fish");
          $("#navsearch").attr("action", "{path=search}#formfish");
          $("#navsearch").submit();
          return false;
        }
      );

      $("#login").hide();
      $("li.login a.login").click(function(){
        $("#login").slideToggle();
        return false;
      });

	  $("select.nice").niceSelect();
	  $("select[name='field_id_50']").niceSelect();
	  $("select[name='field_id_51']").niceSelect();
	  $(".foxee_pricing_options select").niceSelect();

   $('body').click(function(event) {
    if (!$(event.target).closest('#menu-fish').length) {
        $('#menu-fish:visible').slideUp();
    };
    if (!$(event.target).closest('#menu-hunt').length) {
        $('#menu-hunt:visible').slideUp();
    };
    if (!$(event.target).closest('#login').length) {
        $('#login:visible').slideUp();
    };
    if (!$(event.target).closest('#register').length) {
        $('#register:visible').slideUp();
    };
    if (!$(event.target).closest('#message').length) {
        $('#message:visible').fadeOut();
    };
  });
      $("#results .toolbar ul ul").hide();
      $("#results .toolbar ul li").click(function(){
        $(this).children("ul").slideToggle();
      });
  $("#keywords").DefaultValue("Search");
  $("#newsletter").DefaultValue("Email Address");

  $("input[name='speciesselect']").change(function(){
    //window.location = $(this).val();
    $("body").append($(this).val());
  });

  $("form.jqtransform").jqTransform();
  $("span.compare").jqTransform();

  $("form.jqtransform").jqTransform();
	
	var presentLoginMessage = function(event) {
		event.preventDefault();		
		var link = $(this);		
		link.tipsy("show");
		setTimeout(function() {
			link.tipsy("hide");
		}, 4000);
		
	};
	
	
	$('a.must-login').tipsy({
		trigger: 'manual',
		gravity: 's'
	}).click(presentLoginMessage);
		
	$('form.must-login').find(':input').tipsy({trigger: 'manual', gravity: 's'}).focus(presentLoginMessage);
	
	$('a.favorite').click(function(event) {		
		
		event.preventDefault();
		
		var link = $(this);
		
		if (!link.hasClass('favorite-not-available')) {
					
			jQuery.get(link.attr('href'), function() {
				if (link.hasClass('favorite-add')) {
					link.removeClass('favorite-add');
					link.addClass('favorite-remove');
					link.text('Remove Favorite');
				} else {
					link.removeClass('favorite-remove');
					link.addClass('favorite-add');
					link.text('Save to Favorites');
				}
			});
		}
				
	});
	
	if ($('form#compare').length > 0) {
		var paginationHTML = $('p.pagination:eq(1)').html();
		$('p.pagination:eq(1)').remove();
		$('form#compare').append('<p class="bottom-pagination">'+paginationHTML+'</p>');
		$(".pag-first").text($('.number:first').text().replace('.', ''));
		$(".pag-last").text($('.number:last').text().replace('.', ''));	
	}

  if ($('#profile-right #loc-photos li').length > 1) {
   $('#profile-right #loc-photos ul').fader();
  };

});

(function($) {
    $.fn.fader = function(options){
        return this.each(function() {
            var options = $.extend({}, $.fn.fader.defaults, options);

            var container = $(this); 
            var elements = $(this).find('li');
            var length = elements.length;
        
            if( length == 1 )
                return;
            
            elements.hide();
            
            var index = 0;        

            $(elements).eq(index).fadeIn(1000);
            
            slider_time = window.setInterval(function(){
                $(elements).fadeOut(options.animation);
                index++;
                if( index == length ) {
                    index = 0;
                }
                $(elements).eq(index).fadeIn(options.animation);
            }, options.duration);   
        });
        
    }
    $.fn.fader.defaults  = {
        animation: 1000,
        duration: 8000
    }
})(jQuery);
