(function($){
$.each( ("IE IE7 IE8 IE6 OlderIE Safari Mozilla").split(" ") , function(i, name) {
	$b = $.browser;
	switch(name) {
		case "OlderIE":
			versionMatch=($b.version<6);break;
		case "IE6":
			versionMatch=($b.version<7 && $b.version>5);break;
		case "IE7":
			versionMatch=($b.version<8 && $b.version>6);break;
		case "IE8":
			versionMatch=($b.version<9 && $b.version>7);break;
		default: versionMatch=true;break;
	}
	if (name.indexOf("IE") > -1)
		brMatch=$b.msie;
	else if (name.indexOf("Mozilla") > -1)
		brMatch=$b.mozilla;
	else if (name.indexOf("Safari") > -1)
		brMatch=$b.safari;
	
	var match = (brMatch && versionMatch);
	$.fn["filter" + name + "out"] = function() {
		return this.filter(function(){return (!match);});
	};
	$.fn["filter" + name + "only"] = function() {
		return this.filter(function(){return match;});
	};
});
})(jQuery);