/*
==== http://kawika.org/jquery/cssCheckbox/ ====
$(document).ready( function () {

	// Styles all checkboxes
	$().cssCheckbox();
	
	// Styles checkboxes within a form with name 'Registration'
	$("form[@name='Registration']").cssCheckbox();
});

*/


jQuery.fn.cssCheckbox = function () {

	jQuery("input[@type='checkbox'] + label", this)
		.each( function(){
			if ( jQuery(this).prev()[0].checked )
				jQuery(this).addClass("checked");
		})
		.hover( 
			function() { jQuery(this).addClass("over"); },
			function() { jQuery(this).removeClass("over"); }
		)
		.click( function() {
			jQuery(this)
				.toggleClass("checked")
				.prev()[0].checked = !jQuery(this).prev()[0].checked;
		})
		.prev().hide();
}

jQuery.fn.cssCheckboxAll = function () {
	jQuery("input[@type='checkbox'] + label", this).each(function() {
		if ( !jQuery(this).prev()[0].checked ){
			jQuery(this).addClass("checked").prev()[0].checked = !jQuery(this).prev()[0].checked;
		}
	});
}
