(function($){
	$.fn.vradio = function(options)
	{
		// Vars
    var defaults = {};
    var container = this;
    var groups = new Object();
		// Functions 
		function _Click()
		{
			var _group = $(this).parents("div.vradio");
			$("input[type=radio]",_group).attr("checked","");
			$(".vradio-action",_group).removeClass("checked");
			$(this).addClass("checked");
			$(this).siblings(".vradio-radio").attr("checked","checked");
		}
		function _Init()
		{
			var _id = "";
			var _checked = "";
			$(container).each(function(){
				_id = $(this).attr("id");
				_checked = ($(this).attr("checked")) ? "checked" : "";
				//$(this).hide();
				if($(this).siblings("div.vradio").length<1)
				{
					$(this).wrap("<div class=\"vradio\"><span class=\"vradio-option\" /></div>");						
				}
				else
				{
					$(this).siblings("div.vradio").append("<span class=\"vradio-option\" />");
					$("span.vradio-option:last").append($(this));
				}
				$(this).addClass("vradio-radio");
				$(this).parents("div.vradio").children("span.vradio-option:last").append("<span id=\""+_id+"\" class=\"vradio-action\" />");
				$(this).parents("div.vradio").children("span.vradio-option:last").append($(this).parents("div.vradio").siblings("span:first").addClass("vradio-label"));
				if($(this).attr("disabled"))
				{
					$(this).siblings("span.vradio-action").addClass("disabled");
				}
				else
				{
					$(this).siblings("span.vradio-action").addClass(_checked).click(_Click);
				}
			});
		}
		// Init
		_Init();
	}
})(jQuery);
