jQuery.fn.accessibleUISlider=function(e){var i=jQuery(this);var a=(function(){var j=[];i.each(function(){j.push(jQuery(this).attr("id"))});return j})();var l=(function(){var j=[];i.eq(0).find("option").each(function(m){j.push({value:jQuery(this).attr("value"),text:jQuery(this).text()})});return j})();var g=(function(){var j=[];i.each(function(){var n=jQuery(this).find("option:selected").get(0).index;var m=Math.round((n/(l.length-1))*100);j.push(m)});return j})();var h=jQuery.extend({labels:3,inject:true,rangeOpacity:0.7,width:i.parent().width(),range:i.length>1,steps:l.length-1,stepping:0,handles:function(){var j=[];i.each(function(m){j[m]={start:g[m],min:0,max:100,id:"handle_"+m}});return j}(),slide:function(r,q){var p=jQuery(this);var m=q.value;var s=Math.round(m/100*(l.length-1));var m=l[s].value;var n=l[s].text;var j=q.handle.find(".ui-slider-tooltip");j.html(n).parent().attr("aria-valuetext",m).attr("aria-valuenow",m);var o=jQuery("#"+q.handle.attr("id").split("handle_")[1]);o.find("option").eq(s).attr("selected","selected")}},e);i.change(function(){var m=jQuery(this).find("option:selected").get(0).index;var j=Math.ceil((m/(l.length-1))*100);var m=jQuery("#handle_"+jQuery(this).attr("id")).parent().prev("a").size();jQuery("#handle_"+jQuery(this).attr("id")).parents(".ui-slider:eq(0)").slider("moveTo",j,m)});var b=(function(){if(i.eq(0).find("optgroup").size()>0){var j=[];i.eq(0).find("optgroup").each(function(m){j[m]={};j[m].label=jQuery(this).attr("label");j[m].options=[];jQuery(this).find("option").each(function(){j[m].options.push({text:jQuery(this).text(),value:jQuery(this).attr("value")})})});return j}else{return false}})();var c=jQuery('<div class="sliderComponent"></div>');i.each(function(j){c.append('<div id="handle_'+a[j]+'" tabindex="'+j+1+'" class="ui-slider-handle ui-default-state" role="slider" aria-valuemin="'+h.minValue+'" aria-valuemax="'+h.maxValue+'"><span class="ui-slider-tooltip ui-component-content"></span></div>')});c.width(h.width);if(b){var d=c.append('<dl class="ui-slider-scale"></dl>').find(".ui-slider-scale:eq(0)");jQuery(b).each(function(){d.append("<dt><span>"+this.label+"</span></dt>");var j=this.options;jQuery(this.options).each(function(m){d.append('<dd><span class="ui-slider-label">'+j[m].text+'</span><span class="ui-slider-tic ui-component-content"></span></dd>')})})}else{var d=c.append('<ol class="ui-slider-scale"></ol>').find(".ui-slider-scale:eq(0)");jQuery(l).each(function(){d.append('<li><span class="ui-slider-label">'+this.text+'</span><span class="ui-slider-tic ui-component-content"></span></li>')})}c.find(".ui-slider-scale li, .ui-slider-scale dd").each(function(j){jQuery(this).css({left:((100/(l.length-1))*j).toFixed(2)+"%"})});c.find(".ui-slider-scale li:first, .ui-slider-scale dd:first").addClass("first");c.find(".ui-slider-scale li:last, .ui-slider-scale dd:last").addClass("last").each(function(){jQuery(this).css({right:0,left:"auto"})});if(h.labels>1){c.find(".ui-slider-scale li:last span.ui-slider-label, .ui-slider-scale dd:last span.ui-slider-label").css("text-indent",0).addClass("ui-slider-label-show")}var k=Math.round(l.length/h.labels);for(var f=0;f<l.length;f+=k){if((l.length-f)>k){c.find(".ui-slider-scale li:eq("+f+") span.ui-slider-label, .ui-slider-scale dd:eq("+f+") span.ui-slider-label").addClass("ui-slider-label-show")}}c.find(".ui-slider-scale dt").each(function(m){var j=((3/h.width)*100).toFixed(2);jQuery(this).css({left:((100/(b.length))*m).toFixed(2)+"%",width:(((h.width/b.length)/h.width)*100).toFixed(2)-j+"%"})});h.markup=c;h.markup.slider=function(j){var m=jQuery.extend(h,j);jQuery(this).slider(m).find(".ui-slider-range").css("opacity",m.rangeOpacity);return this};if(h.inject){h.markup.insertAfter(jQuery(this).eq(this.length-1)).slider(h).find(".ui-slider-range").css("opacity",h.rangeOpacity);return this}else{return h}};SK.dateSliderSubmit=false;SK.drawEvents=function(g,h){var a=$("#canvas")[0];if(typeof G_vmlCanvasManager!="undefined"){var f=document.createElement("canvas");var d=$("#canvas")[0];$(f).attr("width",$(d).attr("width"));$(f).attr("height",$(d).attr("height"));$(f).css("position",$(d).css("position"));$(d).remove();$(f).attr("id","canvas");$(".ui-slider-range").append($(f));G_vmlCanvasManager.initElement(f);var i=f.getContext("2d");a=G_vmlCanvasManager.initElement(f)}if(a.getContext){var e=$("#handle_start_date").width();var b=$("#canvas").width()-e;SK.offsetCanvas();var c=1;if(g<b){c=Math.ceil(b/g)}$.each(h,function(l,n){var m=n[0];var k=n[1];var o=m/g*(b-c);if(g<b){o=Math.ceil(o)}var j=a.getContext("2d");j.fillStyle="rgb(80,80,80)";j.fillRect(o+e/2,0,c*k,100)})}};SK.offsetCanvas=function(){$("#canvas").css("left","-"+$(".ui-slider-range").css("left"))};SK.dateSlider={datesForm:"#date-selector",startDate:"select#start_date",endDate:"select#end_date",options:{labels:false,rangeOpacity:0.5},dateSlider:false,createDateSliderObject:function(){$("select#start_date, select#end_date").accessibleUISlider(this.options);this.dateSlider=$(this.endDate).next()},injectDateSliderObject:function(){this.dateSlider.appendTo(this.datesForm);$(this.startDate).trigger("change");$(this.endDate).trigger("change");this.dateSlider.bind("slidechange",function(){$(SK.dateSlider.datesForm).submit()}).bind("slide",function(){SK.offsetCanvas()});var a=$(".sliderComponent").width();$(".ui-slider-range").append("<canvas id='canvas' width='"+a+"' height='28' style='position:absolute;top:0;'>")},duplicateFirstStartDate:function(){var b=$(this.startDate).find("option:first");if($(this.endDate).children("optgroup[label="+$(b).parent().attr("label")+"]").length==0){var a=$(b).parent().clone();$(a.find("option:selected")).removeAttr("selected");$(this.endDate).prepend(a)}else{var c=$(b).clone();if(jQuery.browser.safari){c[0].selected=false}else{c.removeAttr("selected")}$(this.endDate).children("optgroup:first").prepend(c)}},duplicateLastEndDate:function(){var a=$(this.endDate).find("option:last");if($(this.startDate).children("optgroup[label="+$(a).parent().attr("label")+"]").length==0){var b=$(a).parent().clone();$(b.find("option:selected")).removeAttr("selected");$(this.startDate).append(b)}else{var c=$(a).clone();if(jQuery.browser.safari){c[0].selected=false}else{c.removeAttr("selected")}$(this.startDate).children("optgroup:last").append(c)}},init:function(){this.duplicateFirstStartDate();this.duplicateLastEndDate();this.createDateSliderObject();$(this.datesForm).addClass("persistent").children().hide();this.injectDateSliderObject();$(this.datesForm).submit(function(){if(!$.browser.opera){$(this).ajaxSubmit({target:"#listings_area",beforeSend:function(a){if(SK.dateSliderSubmit){SK.dateSliderSubmit.abort()}SK.dateSliderSubmit=a},beforeSubmit:SK.ajaxFeedback.prepareForm});return false}})}};SK.Gigographies={seeDates:function(){var d=$(this).parents("li");var c=$(this);var b=c.children(".toggle-label");if(!c.hasClass("open")){c.addClass("open");if(d.children(".gigography").length>0){d.children(".gigography").slideToggle();b.text("Close")}else{var a=$(document.createElement("div")).addClass("ajax-pending-gigography").appendTo(d);$(document.createElement("ol")).addClass("gigography").load(c.attr("href"),"",function(){b.text("Close");$(this).replaceAll(a)})}}else{c.removeClass("open");d.children(".gigography").slideToggle();b.text("See events")}return false},bindEvents:function(){$("h2 a.toggle-events").livequery("click",SK.Gigographies.seeDates)},init:function(){SK.Gigographies.bindEvents()}};