$(document).ready(initNiceInputs);

function makeNiceButtons(btnSelector)
{
	var inputButtons, dropDowns;
	
	if (!btnSelector) 
	{
		inputButtons = $("input[type='submit'], input[type='button']");
		dropDowns = $("input[type='submit'].dropdown, input[type='button'].dropdown");
	}
	else 
	{
		inputButtons = $(btnSelector);
		if ($(inputButtons).hasClass('dropdown'))
			dropDowns = $(inputButtons);

	}

	for (f=0;f<inputButtons.length;f++)
	{
		if ($(inputButtons[f]).attr("id")) {
			$(inputButtons[f]).wrap("<div class='btnWrap' id='" + $(inputButtons[f]).attr("id") + "_wrap'></div>");
		}
		else 
		{
			if ($(inputButtons[f]).attr("class")) {
				$(inputButtons[f]).wrap("<div class='btnWrap " + $(inputButtons[f]).attr("class").split(" ")[0] + "_wrap'></div>");
			}
			else {
				$(inputButtons[f]).wrap("<div class='btnWrap'></div>");
			}
		}
	}
	
	$("<div class='btnEnhLeft btnEnhancement'></div>").insertBefore(inputButtons);
	$("<div class='btnEnhRight btnEnhancement'></div>").insertAfter(inputButtons);	
	$(".btnWrap").append("<div class='cleaner'></div>");

	if (dropDowns) 
	{
		$("<div class='btnDrop btnEnhancement'></div>").insertAfter(dropDowns);		
	}
}

function makeNiceInputs(inputSelector)
{
	var textInputs;
	
	if (!inputSelector) 
		textInputs = $("input[type='text'], input[type='password']");
	else 
		textInputs = $(inputSelector);


	textInputs.css("float", "left").css("border", "none");
	
	textInputs.wrap("<div class='fieldWrapper'></div>");
	
	$("<div class='fwLeft'></div>").insertBefore(textInputs);
	$("<div class='fwRight'></div>").insertAfter(textInputs);
	$("<div class='cleaner'></div>").insertAfter(".fwRight");
	
	$(".calField .fwRight").remove();
	$(".calField .cleaner").remove();
	
	$(".calField").append("<div class='cleaner'></div>");
}


function initNiceInputs()
{
	makeNiceInputs();	
	makeNiceButtons();	
}

