"use strict";
function woof_init_sliders(){
jQuery.each(jQuery('.woof_taxrange_slider'), function (index, input){
try {
var slags=jQuery(input).data('slags').split(',');
var type=jQuery(input).data('type');
var tax=jQuery(input).data('tax');
var skin=jQuery(input).data('skin');
var current=String(jQuery(input).data('current')).split(',');
var from_index=0, to_index=slags.length - 1;
if(current.length > 0&&slags.length > 0){
jQuery.each(slags, function (index, v){
if(v.toLowerCase()==current[0].toLowerCase()){
from_index=index;
}
if(v.toLowerCase()==current[current.length - 1].toLowerCase()){
to_index=index;
}});
}else{
to_index=parseInt(jQuery(input).data('max'), 10) - 1;
}
if(jQuery(input).data('current')&&slags.length > 0&&'single'==type){
from_index=to_index;
to_index=0;
}
jQuery(input).ionRangeSlider({
decorate_both: false,
values_separator: "",
from: from_index,
to: to_index,
type: type,
prefix: '',
postfix: '',
prettify: true,
hideMinMax: false,
hideFromTo: false,
grid: true,
step: 1,
onFinish: function (ui){
if('single'==type){
woof_current_values[tax]=(slags.slice(0, ui.from+1)).join(',');
}else{
woof_current_values[tax]=(slags.slice(ui.from, ui.to + 1)).join(',');
}
woof_ajax_page_num=1;
if(woof_autosubmit){
woof_submit_link(woof_get_submit_link());
}
woof_update_tax_slider(input);
return false;
},
onChange: function (ui){
woof_update_tax_slider(input);
},
onRedraw: function (ui){
woof_update_tax_slider(input);
}});
woof_update_tax_slider(input);
} catch (e){
}});
jQuery('.woof_hide_slider').parent('.woof_block_html_items').parent('.woof_container_inner').parent('.woof_container_slider').remove();
}
function woof_update_tax_slider(input){
var step=1;
if(jQuery(input).data('grid_step')!=undefined){
step=parseInt(jQuery(input).data('grid_step'));
if(step==0){
return false;
}}
var lbls=jQuery(input).prev('span').find(".irs-grid-text");
var i=0;
for (i=1; i < jQuery(lbls).length - 1; i++){
if(i % step==0&&step!=-1){
jQuery(lbls[i]).css('visibility', 'visible');
}else{
jQuery(lbls[i]).css('visibility', 'hidden');
}}
};