(function(A){A.fn.niceSelect=function(B){var B=A.extend({},A.fn.niceSelect.defaults,B);return this.each(function(){var G=A(this);var D=G.attr("rel");G.hide();G.after('<input type="hidden" class="'+G[0].className.replace("nice","")+'" name="'+G[0].name+'" value="'+G.val()+'" />');G.before('<input type="text" class="'+B.virtualInputClass+'" readonly="readonly" id="select'+D+'" rel="'+A(this).val()+'" value="'+G[0].options[G[0].selectedIndex].text+'" />');var C=document.createElement("UL");A(C).addClass(B.virtualSelectClass);var F=null;for(var E=0;E<G[0].options.length;E++){F=document.createElement("LI");A(F).attr("rel",G[0].options[E].value);A(F).html(G[0].options[E].text);if(E==G[0].options.length-1){A(F).addClass(B.lastClass)}if(A(F).attr("rel")==G.val()){A(F).addClass(B.selectedClass)}C.appendChild(F)}A("#select"+D).after(C);G.remove();A("li",C).hover(function(){A(this).addClass(B.overClass)},function(){A(this).removeClass(B.overClass)}).click(function(){var I=A(this);I.parent().hide();I.parent().prev().val(I.html());I.parent().next().val(I.attr("rel"));I.siblings("li").removeClass(B.selectedClass);I.addClass(B.selectedClass);if(B.selectCallback!=null){var H=[{text:I.html(),value:I.attr("rel")},I.parent()];B.selectCallback.apply(this,H)}return false});A("#select"+D).click(function(){var I=A(this);A("."+B.virtualSelectClass).not(I.next()).hide();I.next("ul").toggle();if(I.next("ul").css("display")!="none"&&B.openCallback!=null){var H=[I,I.next("ul")];B.openCallback.apply(this,H)}return false});A("body").click(function(){A("."+B.virtualSelectClass).hide()})})};A.fn.niceSelect.defaults={selectedClass:"selected",overClass:"over",virtualSelectClass:"virtual_select",virtualInputClass:"nice_select",lastClass:"last",selectCallback:null,openCallback:null}})(jQuery);
$().ready(function(){var options = {selectCallback: callbackFunction};$("select.nice").niceSelect(options);});function callbackFunction(vals, select){$("#the_value").html(vals.value);}

