var $checkboxes=jQuery.noConflict();

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

function targetEvent(event) {
	var element = event.target || event.srcElement;
	var selected = $checkboxes(element);
	checkInput(selected);
}

function checkInput(selected) {
	if(selected != null) {
		var targetCheck = selected.parents().find('input').filter(':first');
		
		if(targetCheck != null) {
			if(targetCheck.attr('checked')) {
				targetCheck.attr('checked', false);
				targetCheck.parent().removeClass('checked');
			}
			else
			{
				targetCheck.attr('checked',true);
				targetCheck.parent().addClass('checked');
			}
		}
	}
}

function uncheckAll(selected) {
	$checkboxes("input[type=checkbox][checked]").parent().removeClass('checked');
	$checkboxes("input[type=checkbox][checked]").attr('checked', false);
	
}

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