$(document).ready(function(){
	
	 //hide regular checkbox element
    $('.checkbox_replace').hide();
    
    //add the checkbox_checked class to fake checkbox element on load
	$('.checkbox_replace').each(function(){
		(this.checked) ? $('#checkbox_'+this.id).addClass('checkbox_checked') : $('#checkbox_'+this.id).removeClass('checkbox_checked');
	});
	
	//toggel the real checkbox when the fake element has been clicked
	$('.checkbox').click(function(){
		($(this).hasClass('checkbox_checked')) ? $(this).removeClass('checkbox_checked') : $(this).addClass('checkbox_checked');
		$(this.hash).trigger('click');
		return false;
	});
	
	$('#remember_label').click(function(){
		$('.checkbox').click();
	});
		
});

