$(document).ready(function() {

/*----------------------------------------------------------------------------
	Fix IE hover:
----------------------------------------------------------------------------*/

	if ($.browser.msie) {
		$('li, input[type=submit]').hover(
			function() {
				$(this).addClass('hover');
			},
			function() {
				$(this).removeClass('hover');
			}
		);
		$('li, input[type=submit]').focus(
			function() {
				$(this).addClass('hover');
			},
			function() {
				$(this).removeClass('hover');
			}
		);
	}
	
/*----------------------------------------------------------------------------
	Our Coffee real-time search
----------------------------------------------------------------------------*/
	//searchCount();
  /*For the input field search*/
	$.fn.inputSearch = function(searchElements) {
	  $(this).keyup(function(){
	    var searchString = $(this).val();
	
	    if (searchString.length > 0){
	      $(searchElements).hide().removeClass('count');
	      $(searchElements+':contains(' +searchString+ ')').show().addClass('count');
	      
	    }
	    else {
	      $(searchElements).show();
	    }
	    
		searchCount();
		
	  });
	};
		
  /*For the select box search*/
	$.fn.selectboxSearch = function(searchElements) {
	  $(this).click(function(){
	    var searchString = $(this).val();
	
	    if (searchString.length > 0){
	      $(searchElements).hide().removeClass('count');
	      $(searchElements+':contains(' +searchString+ ')').show().addClass('count');
	    }
			    
	    else {
	      $(searchElements).show().addClass('count');
	    }
	    
		searchCount();
		
	  });
	};
	
	function searchCount() {
		var mycount =  $(".internal-content.count").length; 
	    $('.search-count h3').html('<span>'+mycount+'</span>matches');
//	    $('.search-count h3 span').text(mycount);
	    $('.search-count p').text('Search results:');
	}
	
  /*This makes the search case insensitive*/
	jQuery.expr[':'].contains = function(a,i,m){
     return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;
	};

  /*tells the input field to search the div*/
	$('#input-search').inputSearch('div.internal-content');
	$('#selectbox-search').selectboxSearch('div.internal-content');
	
	
	$('#input-search').focus();
	$('#selectbox-search').focus();
/*----------------------------------------------------------------------------
	Open external links in a new tab/window
----------------------------------------------------------------------------*/
	$('a.external, a[rel=external], a[title=external]').live("click", function() {
		window.open($(this).attr('href'));
		return false;
	});
	
/*----------------------------------------------------------------------------
	Open pages in print
----------------------------------------------------------------------------*/
	$('a.print').live("click", function() {
		window.print();
		return false;
	});
	
/*----------------------------------------------------------------------------
	Sign up toggle box
----------------------------------------------------------------------------*/
	$('.sign-up-box').hide();
	$('a.sign-up-toggle').click(function() {
	    $('.sign-up-box').slideToggle(400);
	    $('.formError').hide();
	    return false;
	 });

//	var mouse_is_inside = false;
//	
//    $('.sign-up-box').hover(function(){ 
//        mouse_is_inside=true; 
//    }, function(){ 
//        mouse_is_inside=false; 
//    });
//
//    $(document).click(function(){ 
//        if(! mouse_is_inside) $('.sign-up-box').fadeOut();
//        if(! mouse_is_inside) $('.formError').fadeOut();
//    });

/*----------------------------------------------------------------------------
	Sign up thankyou message
----------------------------------------------------------------------------*/
	$('.thankyou-form-toggle').hide();
	
//	var name = $("#field-1-name");
//	var email = $("#field-2-email");

    $('#subscribe-form').ajaxForm(function() { 
//    	if(name.val() != ""){
//			$('.subscribe-form-toggle').fadeOut('fast');
//			$('.thankyou-form-toggle').fadeIn('slow');
//		}
    }); 
;});





