/*
 *  Radio Replacement v1
 *
 * 	requires rer.css, rer-sprite.png
 *
 *  $('input[type=radio]').rer();
 *
 *	ie6/7/8+, firefox 3.6+, opera10+, chrome4.1+, safari4
 *
 *	@autor zechim
 * 	@email contato <at> zechim <dot> com
 *	@since 04-22-2010
 */

	(function($) {
	
		$.fn.rer = function(params) {
	
			this.each(function() {
	
				$t = $(this);
				
				$container = $('<div/>').addClass('rer-sprite pointer');
				
				if ($t.attr('checked') == true)
				{
					
					$container.addClass('rer-box-checked');
					
				}else{
					
					$container.addClass('rer-box');
					
				}
				
				$t.addClass('dn').clone().appendTo($container);
				
				$t.replaceWith($container);
				
				$container.click(function(){

					var $el = $(this).find('input');
					
					if($el.attr('checked') == false)
					{

						$('input[name=' + $el.attr('name') + ']').each(function(){
							
							$(this).attr('checked', false);
							$(this).parent().addClass('rer-box').removeClass('rer-box-checked');
							
						});
						
						$el.attr('checked', true);
						$(this).addClass('rer-box-checked').removeClass('rer-box');
						
					}
									
				});
				
			});
			
			return this;
			
		};
	
	})(jQuery);
