// JavaScript Document
jQuery( function($) {
var chosenLiFunction = function(e) {
			$(this).parent("ul").parent("div.select").css("z-index",100);
			$(this).parent("ul").removeClass("notselected").addClass("selected").children("li").unbind("click").show();
			$(this).siblings("li").hover(
				function(){$(this).addClass("over");},
				function(){$(this).removeClass("over");}
			);
			$(this).unbind("click");
			$(this).click(function() { // don't pick itself
				$(this).unbind("click").unbind("hover").removeClass("over");
				$(this).click( chosenLiFunction );
				$(this).parent("ul").parent("div.select").css("z-index",99);
				$(this).parent("ul").removeClass("selected").removeClass("over").addClass("notselected").children("li:gt(0)").hide().unbind("click").unbind("hover").removeClass("over");
			});
			$(this).siblings("li").click( function(e) {
				$(this).parent("ul").removeClass("over").parent("div.select").css("z-index",99);
				var ul = $(this).parent("ul").removeClass("selected").addClass("notselected");
				ul.children("li").unbind("click").unbind("hover").removeClass("over");
				var chosen = $(this).remove();
				$('input:hidden#' + ul.attr('id')).val( $(this).attr('value') );
				chosen.prependTo(ul);
				chosen.click( chosenLiFunction );
				ul.children("li:gt(0)").hide();
			});
}
$("div.select").each( function(i) {
		$(this).find("ul").addClass("notselected").hover(function(){$(this).addClass("over");},function(){$(this).removeClass("over");});
		$(this).find("li:gt(0)" ).hide();
		$(this).find("li:first").click( chosenLiFunction );
});
});