jQuery.fn.selectToUISlider=function(o){var m=new Array(6);var g;m[5]=["#ef2929","#ef8c29","#efef29","#8cef00","#29ef29"];m[6]=["#ef2929","#ef6b29","#efba29","#efef29","#8cef00","#29ef29"];var q=jQuery(this);g=m[q.eq(0).find("option").length];var b=jQuery.extend({labels:3,tooltip:true,tooltipSrc:"text",labelSrc:"value",sliderOptions:null},o);var c=(function(){var j=[];q.each(function(){j.push("handle_"+jQuery(this).attr("id"))});return j})();var l=(function(){var j=[];q.eq(0).find("option").each(function(){j.push({value:jQuery(this).attr("value"),text:jQuery(this).text()})});return j})();var p=(function(){if(q.eq(0).find("optgroup").size()>0){var j=[];q.eq(0).find("optgroup").each(function(t){j[t]={};j[t].label=jQuery(this).attr("label");j[t].options=[];jQuery(this).find("option").each(function(){j[t].options.push({text:jQuery(this).text(),value:jQuery(this).attr("value")})})});return j}else{return null}})();function h(j){return j.constructor==Array}function i(j){return(b.tooltipSrc=="text")?l[j].text:l[j].value}var d={step:1,min:0,orientation:"horizontal",max:l.length-1,range:q.length>1,slide:function(w,v){var u=jQuery(v.handle);var t=i(v.value);$(b.valspan).text(t);u.attr("aria-valuetext",t).attr("aria-valuenow",v.value).find(".ui-slider-tooltip .ttContent").text(t);var j=jQuery("#"+u.attr("id").split("handle_")[1]);j.find("option").eq(v.value).attr("selected","selected");index=0;q.eq(0).find("option").each(function(){if($(this).attr("selected")){u.css("background",g[index])}index++})},values:(function(){var j=[];q.each(function(){j.push(jQuery(this).get(0).selectedIndex)});return j})()};b.sliderOptions=(o)?jQuery.extend(d,o.sliderOptions):d;q.bind("change keyup click",function(){var t=jQuery(this).get(0).selectedIndex;var j=jQuery("#handle_"+jQuery(this).attr("id"));var u=j.data("handleNum");j.parents(".ui-slider:eq(0)").slider("values",u,t)});var r=jQuery("<div></div>");q.each(function(t){var u="";var w=jQuery("label[for="+jQuery(this).attr("id")+"]");var v=(w.size()>0)?"Slider control for "+w.text()+"":"";var j=w.attr("id")||w.attr("id","label_"+c[t]).attr("id");if(b.tooltip==false){u=' style="display: none;"'}jQuery('<a href="#" tabindex="0" id="'+c[t]+'" class="ui-slider-handle" role="slider" aria-labelledby="'+j+'" aria-valuemin="'+b.sliderOptions.min+'" aria-valuemax="'+b.sliderOptions.max+'" aria-valuenow="'+b.sliderOptions.values[t]+'" aria-valuetext="'+i(b.sliderOptions.values[t])+'" ><span class="screenReaderContext">'+v+'</span><span class="ui-slider-tooltip ui-widget-content ui-corner-all"'+u+'><span class="ttContent"></span><span class="ui-tooltip-pointer-down ui-widget-content"><span class="ui-tooltip-pointer-down-inner"></span></span></span></a>').data("handleNum",t).appendTo(r)});if(p){var f=0;var s=r.append('<dl class="ui-slider-scale ui-helper-reset" role="presentation"></dl>').find(".ui-slider-scale:eq(0)");jQuery(p).each(function(t){s.append('<dt style="width: '+(100/p.length).toFixed(2)+"%; left:"+(t/(p.length-1)*100).toFixed(2)+'%"><span>'+this.label+"</span></dt>");var j=this.options;jQuery(this.options).each(function(u){var v=(f==l.length-1||f==0)?'style="display: none;"':"";var w=(b.labelSrc=="text")?j[u].text:j[u].value;s.append('<dd style="left:'+e(f)+'"><span class="ui-slider-label">'+w+'</span><span class="ui-slider-tic ui-widget-content"'+v+"></span></dd>");f++})})}else{var s=r.append('<ol class="ui-slider-scale ui-helper-reset" role="presentation"></ol>').find(".ui-slider-scale:eq(0)");jQuery(l).each(function(j){var t=(j==l.length-1||j==0)?'style="display: none;"':"";var u=(b.labelSrc=="text")?this.text:this.value;s.append('<li style="left:'+e(j)+'"><span class="ui-slider-label">'+u+'</span><span class="ui-slider-tic ui-widget-content"'+t+"></span></li>")})}function e(j){return(j/(l.length-1)*100).toFixed(2)+"%"}if(b.labels>1){r.find(".ui-slider-scale li:last span.ui-slider-label, .ui-slider-scale dd:last span.ui-slider-label").addClass("ui-slider-label-show")}var k=Math.max(1,Math.round(l.length/b.labels));for(var n=0;n<l.length;n+=k){if((l.length-n)>k){r.find(".ui-slider-scale li:eq("+n+") span.ui-slider-label, .ui-slider-scale dd:eq("+n+") span.ui-slider-label").addClass("ui-slider-label-show")}}r.find(".ui-slider-scale dt").each(function(j){jQuery(this).css({left:((100/(p.length))*j).toFixed(2)+"%"})});r.insertAfter(jQuery(this).eq(this.length-1)).slider(b.sliderOptions).attr("role","application").find(".ui-slider-label").each(function(){jQuery(this).css("marginLeft",-jQuery(this).width()/2)});r.find(".ui-tooltip-pointer-down-inner").each(function(){var t=jQuery(".ui-tooltip-pointer-down-inner").css("borderTopWidth");var j=jQuery(this).parents(".ui-slider-tooltip").css("backgroundColor");jQuery(this).css("border-top",t+" solid "+j)});var a=r.slider("values");if(h(a)){jQuery(a).each(function(j){r.find(".ui-slider-tooltip .ttContent").eq(j).text(i(this))})}else{r.find(".ui-slider-tooltip .ttContent").eq(0).text(i(a))}index=0;q.eq(0).find("option").each(function(){if($(this).attr("selected")){$("#handle_"+q.eq(0).attr("id")).css("background",g[index])}index++});return this};