var $radios=jQuery.noConflict();

/**
 * Adds or removes the class "checked" to radio buttons that are selected
 * 
 */
function addCheckedCssRadios() {
	$radios("input[type=radio][checked]").parent().addClass('checked');
}

function targetEventRadios(event) {
	var element = event.target || event.srcElement;
	var selected = $radios(element);
	checkInputRadios(selected);
}

function checkInputRadios(selected) {
	if(selected != null) {
		var targetCheck = selected.parents().find('input').filter(':first');
		
		if(targetCheck != null && targetCheck != undefined) {
			
			var outerDiv = targetCheck.parent().parent().parent();

			if(!targetCheck.attr('checked')) {
				$radios(outerDiv).find('input[type=radio][checked]').parent().removeClass('checked');
				$radios(outerDiv).find('input[type=radio][checked]').removeAttr("checked");
				
				targetCheck.attr("checked", "checked");
				targetCheck.parent().addClass('checked');
			}
		}
	}
}

$radios(document).ready(function(){
	$radios("input[type=radio][checked]").parent().addClass('checked');
});
