$(function() {
	
	// Radiobuttons, als Option für Fieldsets
	$("input.option").each(function(i) {
		var radio = $(this);
		
		radio.click(function(e) {
			e.stopPropagation();
		})

		radio.parents("fieldset").click(function(e) {
			radio.attr('checked', 'checked');
		})
	})
		
	/*
		TODO focus über tastatur zb in textfeld dann mit enter formualr absenden -> radio button wird nicht geändert
	*/
	// label = $("label[for='" + this.id + "']")
		
		
	// Fieldset Fix
	if (document.styleSheets[0].disabled == true) {
		return
	}
	
	$("fieldset").each(function(index) {
		var klass = $(this).hasClass("field") ? "field" : 'fieldset';
		$(this).wrap('<div class="' + klass + '"></div>');
		
		var label_klass = klass == 'field' ? 'label' : 'legend';
		$(this).children().filter("legend").wrapInner('<span class="' + label_klass + '"></span>');
	});
	
	
	// child selector fix ie6
	if ($.browser.msie && $.browser.version < 7) {
		$("form.multi > div.fieldset").addClass("form_multi-div_fieldset")
		$("form.multi > .field").addClass("form_multi-field")
	}

	// attribute selector fix
	$('input[type="submit"]').addClass("submit")
	$('input[type="checkbox"]').addClass("checkbox")
	// $('input[type="radio"]').addClass("radio")
})
