jQuery.fn.cssCheckbox = function(){
	jQuery(":checkbox", this).each(function(){
		var check = this;
		var jlabel = jQuery("label[for='"+jQuery(check).attr("id")+"']");
		if (check.checked) {
			jlabel.addClass("checked");
		}
		else {
			jlabel.addClass("unchecked");
		}

		jlabel.hover(function(){jQuery(this).addClass("over");}, function(){jQuery(this).removeClass("over");}).click(function(){
			jQuery(this).cssCheckboxToggle();
		});
	}).hide();
}
jQuery.fn.cssCheckboxToggle = function(){
	jQuery(this).each(function(){
		var label = jQuery(this);
		var check = jQuery(":checkbox[id='"+label.attr("for")+"']")[0].checked == true;
		label.toggleClass("checked");
		label.toggleClass("unchecked");
		check.checked = !check;
	});
}


jQuery.fn.cssCheckboxCheck = function(){
	jQuery(this).each(function(){
		var label = jQuery(this);
		label.removeClass("unchecked");
		label.addClass("checked");
		var check = jQuery(":checkbox[id='"+label.attr("for")+"']")[0];
		check.checked = true;
	});
}
jQuery.fn.cssCheckboxUncheck = function(){
	jQuery(this).each(function(){
		var label = jQuery(this);
		label.removeClass("checked");
		label.addClass("unchecked");
		var check = jQuery(":checkbox[id='"+label.attr("for")+"']")[0];
		check.checked = false;
	});
}
