jQuery.fn.cssCheckbox = function () {
	jQuery("input[@type='checkbox'] + label", this)
		.each( function(){
			if ( jQuery(this).prev()[0].checked )
				jQuery(this).addClass("CheckboxChecked");
		})
		.hover( 
			function() { jQuery(this).addClass("CheckboxOver"); },
			function() { jQuery(this).removeClass("CheckboxOver"); }
		)
		.click( function() {
			jQuery(this)
				.toggleClass("CheckboxChecked")
				.prev()[0].checked = !jQuery(this).prev()[0].checked;
		})
		.prev().hide();
}

jQuery.fn.cssRadio = function () {
	var context = this;

	jQuery("input[@type='radio'] + label", this)
		.each( function(){
			if ( jQuery(this).prev()[0].checked )
				jQuery(this).addClass("RadioChecked");
			})
		.hover(
			function() { $(this).addClass("RadioOver"); },
			function() { $(this).removeClass("RadioOver"); }
			)
		.click( function() {
			var name = jQuery(this).prev().attr('name');
			jQuery("input[@type='radio'] + label", context)
				.each( function() {
				 	if ( jQuery(this).prev().attr('name') == name ) {
						jQuery(this)
							.removeClass("RadioChecked")
							.prev()[0].checked = false;
					}
				});
			jQuery(this)
				.addClass("RadioChecked")
				.prev()[0].checked = true;
			
			
			})
		.prev().hide();
}
