From af961d58c244224c14f3bb519214485cb670c64d Mon Sep 17 00:00:00 2001
From: John Resig <jeresig@gmail.com>
Date: Sun, 15 Oct 2006 02:57:55 +0000
Subject: [PATCH] Fixed all warnings generated when javascript.options.strict
 is enabled in Firefox about:config.

---
 src/ajax/ajax.js     |    2 +-
 src/event/event.js   |    2 +-
 src/jquery/jquery.js |   13 ++++++++-----
 3 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/ajax/ajax.js b/src/ajax/ajax.js
index 4ade2e8..13ad01d 100644
--- a/src/ajax/ajax.js
+++ b/src/ajax/ajax.js
@@ -688,7 +688,7 @@ jQuery.extend({
 			var dataType = type.dataType;
 			var global = typeof type.global == "boolean" ? type.global : true;
 			var timeout = typeof type.timeout == "number" ? type.timeout : jQuery.timeout;
-			var ifModified = type.ifModified || false;
+			ifModified = type.ifModified || false;
 			data = type.data;
 			url = type.url;
 			type = type.type;
diff --git a/src/event/event.js b/src/event/event.js
index 86a93d4..a60c461 100644
--- a/src/event/event.js
+++ b/src/event/event.js
@@ -1600,7 +1600,7 @@ new function(){
 				// Add the event
 				jQuery.event.add( this, o, function(e){
 					// If this function has already been executed, stop
-					if ( count++ ) return;
+					if ( count++ ) return true;
 				
 					// And execute the bound function
 					return f.apply(this, [e]);
diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js
index 7a59a4e..31dde99 100644
--- a/src/jquery/jquery.js
+++ b/src/jquery/jquery.js
@@ -28,7 +28,7 @@ window.undefined = window.undefined;
  * @name jQuery
  * @cat Core
  */
-jQuery = function(a,c) {
+function jQuery(a,c) {
 
 	// Shortcut for document ready (because $(document).each() is silly)
 	if ( a && typeof a == "function" && jQuery.fn.ready )
@@ -63,13 +63,15 @@ jQuery = function(a,c) {
 		// Find the matching elements and save them for later
 		jQuery.find( a, c ) );
 
-  // See if an extra function was provided
+	// See if an extra function was provided
 	var fn = arguments[ arguments.length - 1 ];
 
 	// If so, execute it in context
 	if ( fn && typeof fn == "function" )
 		this.each(fn);
-};
+
+	return this;
+}
 
 // Map over the $ in case of overwrite
 if ( typeof $ != "undefined" )
@@ -1031,6 +1033,7 @@ jQuery.fn = jQuery.prototype = {
 				for ( var i = 0; i < t.length; i++ )
 					if ( jQuery.filter(t[i],[a]).r.length )
 						return a;
+				return false;
 			}) ||
 
 			t.constructor == Boolean &&
@@ -2233,12 +2236,12 @@ jQuery.extend({
 		},
 
 		handle: function(event) {
-			if ( typeof jQuery == "undefined" ) return;
+			if ( typeof jQuery == "undefined" ) return false;
 
 			event = event || jQuery.event.fix( window.event );
 
 			// If no correct event was found, fail
-			if ( !event ) return;
+			if ( !event ) return false;
 
 			var returnValue = true;
 
-- 
1.7.10.4