jQuery.fn.vchecks = function() {
	
	object = jQuery(this);
	object.addClass('geogoer_vchecks');
	object.find("li:first").addClass('first');
	object.find("li:last").addClass('last');
	//removing checkboxes
	object.find("input[type=checkbox]").each(function(){
		$(this).hide();
	});
	//adding images true false
	object.find("li").each(function(){
		if($(this).find("input[type=checkbox]").attr('checked') == true){
			$(this).addClass('checked');
			//$(this).append('<div class="check_div"></div>');
		}
		else{
			$(this).addClass('unchecked');
			//$(this).append('<div class="check_div"></div>');
		}
	});
	//binding onClick function
	object.find("li").click(function(e){
		e.preventDefault();
		//check_li = $(this).parent('li');
		checkbox = $(this).find("input[type=checkbox]");
		if(checkbox.attr('disabled') == false){
			if(checkbox.attr('checked') == true){
				checkbox.attr('checked',false);
				$(this).removeClass('checked');
				$(this).addClass('unchecked');
			}
			else{
				checkbox.attr('checked',true);
				$(this).removeClass('unchecked');
				$(this).addClass('checked');
			}
		}
	});
	
	//mouse over / out
	//simple
	object.find("li:not(:last,:first)").find('span').bind('mouseover', function(e){
		$(this).parent('li').addClass('hover');
	});
	object.find("li:not(:last,:first)").find('span').bind('mouseout', function(e){
		$(this).parent('li').removeClass('hover');
	});
	//first
	object.find("li:first").find('span').bind('mouseover', function(e){
		$(this).parent('li').addClass('first_hover');
	});
	object.find("li:first").find('span').bind('mouseout', function(e){
		$(this).parent('li').removeClass('first_hover');
	});
	//last
	object.find("li:last").find('span').bind('mouseover', function(e){
		$(this).parent('li').addClass('last_hover');
	});
	object.find("li:last").find('span').bind('mouseout', function(e){
		$(this).parent('li').removeClass('last_hover');
	});
}
