$(function() {
	$('a.buttonSet')
		.hover(function() { $(this).addClass('bSetHover'); }, function() { $(this).removeClass('bSetHover'); })
		.focus(function() { $(this).addClass('bSetHover'); })
		.blur(function() { $(this).removeClass('bSetHover'); })
		.click(function(e) { 
			if ($(this).hasClass('bSetInactive')) {
				e.preventDefault();
				return false;
			} else if ($(this).hasClass('bSetClick')) {
				e.preventDefault();
				$($(this).attr('href')).click();
				return false;
			} else if ($(this).hasClass('bSetSubmit')) {
				e.preventDefault();
				var aname = $(this).attr('name');
				var avalue = $(this).text();
				if (aname && aname != '') {
					$(this).parents('form').eq(0).append($('<input />').attr({'type':'hidden','name':aname,'value':avalue}));
				}	
				$(this).parents('form').eq(0).submit();
				return false;
			} else if ($(this).hasClass('bSetReset')) {
				e.preventDefault();
				$(this).parents('form')[0].reset();
				return false;
			}
		});
	// SubmitOnEnter fix
	$('a.buttonSet.bSetSubmit').each(function() { 
		var button = $(this);
		$('input.bSetSOE',$(this).parents('form')).keydown(function(e){
	        if (e.keyCode == 13) {
	            $(button).click();
	            e.preventDefault();
	        }
	    });
	});
	// IE6 >>
	if ($.browser.msie && $.browser.version < 7) {
		$('a.buttonSet').each(function() {
			var classname = "buttonSet";
			if ($(this).hasClass('bSetConversion')) {
				classname = classname + "Conversion";
			} else {
				classname = classname + "Default";
			}
			if ($(this).hasClass('bSetBlue')) {
				classname = classname + "Blue";
				$(this).removeClass('bSetBlue');
			} else if ($(this).hasClass('bSetGreen')) {
				classname = classname + "Green";
				$(this).removeClass('bSetGreen');
			} else if ($(this).hasClass('bSetOrange')) {
				classname = classname + "Orange";
				$(this).removeClass('bSetOrange');
			} else if ($(this).hasClass('bSetGrey')) {
				classname = classname + "Grey";
				$(this).removeClass('bSetGrey');
			} else if ($(this).hasClass('bSetInactive')) {
				classname = classname + "Inactive";
				$(this).removeClass('bSetInactive');
			} 
			if ($(this).hasClass('bSet28')) {
				classname = classname + "28";
			} else if ($(this).hasClass('bSet36')) {
				classname = classname + "36";
			} else if ($(this).hasClass('bSet60x2')) {
				classname = classname + "60x2";
			} else if ($(this).hasClass('bSet60')) {
				classname = classname + "60";
			} 
			$(this).addClass(classname);
		});
	}
});