/**
 * Purdyform
 **/

(function($){

	var config;

	$.fn.purdyform = function (options) {

		// Build config
		config = $.extend({}, $.fn.scroller.defaults, options);

		// Start scroller
		return this.each(function() {
			$(this).purdyform.initialize(this);
		});
	};

	$.fn.purdyform.initialize = function (target) {

//		var inputContainer = $('<div class="input_container"><div class="left"></div><div class="input"></div><div class="right"></div></div>');

		$(function() {
			var zIndexNumber = 10000;
			$('.purdyform div').each(function() {
				$(this).css('zIndex', zIndexNumber);
				zIndexNumber -= 10;
			});
		});
		$('body').click(function () {
			$('.selected_item').removeClass('open');
			$('.select_options').hide();
		});
/*
		$('input[type=text]', target).each(function () {
			inputElement = $(this);
			input = inputContainer;
			input = input.find('.input').append(inputElement);
			console.log(input);
			console.log(inputContainer);
		});
*/
		$(".select_container select", target).hide();
		$(".select_container .selected_item", target).show();
		$(".select_container .selected_item", target).click(function (event) {
				event.stopPropagation();
				$(this).toggleClass('open');
				$(this).parent().find(".select_options").toggle();
		});
		$(".select_container").each(function (){
			var select_container = $(this);
			select_container.find('.selected_item .content').text(select_container.find('select').find('option').eq(0).text());
			select_container.find('select').find('option').each(function () {
				list_option = $('<li></li>').append('<a href="javascript:void(0)"></a>');
				list_option.find("a").text($(this).text()).data('optionValue', $(this).val()).click(function () {
					select_container.find('select').val($(this).data('optionValue'));
					select_container.find('.selected_item .content').text($(this).text());
					select_container.find('.selected_item').toggleClass('open');
					select_container.find('.select_options').toggle();
				});
				list_option.appendTo(select_container.find(".select_options ul"));
			});
		});
	}

	$.fn.purdyform.defaults = {
	};

})(jQuery);