/* 
POLYGUN
jan 2009
*/


// surligneur
//
(function ($) {
	$.fn.highlight = function(text) {
	$(this).each(function() {
		$.highlight(this, text.toUpperCase());
	});
	};
})(jQuery);




// colorer une rub
//
/*
$('#2').each(function () {
var s = $(this).attr("src").replace(/_off_/, "_on_");
$(this).attr("src", s);
});
*/


(function ($) {
	$.fn.rub_color = function () {
		return this.each(function () {
			var s = $(this).attr("src").replace(/_off_/, "_on_");
			$(this).attr("src", s);
		});
	};
})(jQuery);




// http://jqueryfordesigners.com/image-cross-fade-transition/
// wrap as a jQuery plugin and pass jQuery in to our anoymous function
(function ($) {
	$.fn.cross = function (options) {
		return this.each(function (i) {
			// cache the copy of jQuery(this) - the start image
			var $$ = $(this);

			// get the target from the backgroundImage + regexp
			var target = $$.css('backgroundImage').replace(/^url|[\(\)'"]/g, '');

			// nice long chain: wrap img element in span
			$$.wrap('<span style="position: relative;"></span>')
			// change selector to parent - i.e. newly created span
			.parent()
			// prepend a new image inside the span
			.prepend('<img>')
			// change the selector to the newly created image
			.find(':first-child')
			// set the image to the target
			.attr('src', target);

			// the CSS styling of the start image needs to be handled
			// differently for different browsers
			if ($.browser.msie) { 			$$.css({ 'position' : 'absolute', 'left' : 0, 'background' : '', 'top':0 }); }
			else if ($.browser.mozilla) { 	$$.css({ 'position' : 'absolute', 'left' : 0, 'background' : '', 'top':this.offsetTop }); }
			else { // Safari
				$$.css({     'position' : 'absolute', 'left' : 0, 'background' : ''      });
			}

			// similar effect as single image technique, except using .animate
			// which will handle the fading up from the right opacity for us
			$$.hover(function () {
				$$.stop().animate({
					opacity: 0
				}, 150);
			}, function () {
				$$.stop().animate({
					opacity: 1
				}, 150);
			});
		});
	};

})(jQuery);

