/*
* My Radio Jquery Plugin
* 11/2009 by Philipp Urlich (philipp@urlich.ch) 
*
*
**/

(function($) {
		   
$.fn.myRadio = function(settings) {
  // define defaults and override with options, if available
  // by extending the default settings, we don't modify the argument
  var config = {
	groupName		: 'default',
	classBase 		: 'radio',
	classMyRadio	: 'myradio',
	classMyRadioSel : 'selected'
	
  };


	if(settings) $.extend(config, settings);	   
		   
	// custom radio buttons
	
	$('input[name="'+config.groupName+'"]').each( function(){
		el = $(this).attr('id');
		$(this).addClass(config.classMyRadio);
		$('label[for="'+el+'"]').addClass(config.classMyRadio);	
		$('label[for="'+el+'"]').attr('rel',config.groupName);
		if($(this).is(':checked')){ 
			id = $(this).attr('id');
			$('label[for='+id+']').addClass('selected');
		}
	});
	
	
	$('label[rel="'+config.groupName+'"]').click( function (){
	
		el = $(this).attr('for');
		
		$('input[name="'+config.groupName+'"]:checked').removeAttr('checked');
		$('label[rel="'+config.groupName+'"].'+config.classMyRadioSel).removeClass(config.classMyRadioSel);
		
		$('#'+el).attr('checked','checked');
		$(this).addClass('selected');
	});
	
						
}




})(jQuery);