var DualSlider = Class.create();
DualSlider.prototype = {
	initialize: function()
	{
		this.tracker_id = '';
		this.handles_id = '';
		this.values = [0,100];
		this.min_max_value = [0,100];
		this.restricted = true;
		this.myfunction = '';
		this.slider = '';
	},
	draw: function()
	{
		if(this.tracker_id=='')
		{
			alert('Nu ati setat trackerul');
			return;
		}
		if(this.handles_id=='')
		{
			alert('Nu ati setat handlerele');
			return;
		}
		if(this.slider) this.slider.dispose();
		this.slider = new Control.Slider(this.handles_id, this.tracker_id, {
			range:$R(this.min_max_value[0], this.min_max_value[1], false),
			step:1,
			restricted:this.restricted,
			sliderValue: this.values,
			alignX:5,
			onChange:function(vals){
				if(this.myfunction!='')
				{
					eval(this.myfunction+'(vals);');
				}
			}.bind(this),
			onSlide:function(vals){
				if(this.myfunction!='')
				{
					eval(this.myfunction+'(vals);');
				}
			}.bind(this)
		});
		if(this.myfunction!='')
		{
			eval(this.myfunction+'(this.values);');
		}
	},
	set_value: function(sliderValue, handleIdx)
	{
		if(handleIdx==1 && sliderValue<this.min_max_value[0]) return;
		if(handleIdx==0 && sliderValue>this.min_max_value[1]) return;
		this.slider.setValue(sliderValue, handleIdx);
	}
}
function myds_populate(){
	cat = $('select_categorie_hidden_input')?$('select_categorie_hidden_input').value:$('select_categorie').value;//document.getElementsByName('select_categorie')[0].value;
	prod = $('select_producator_hidden_input')?$('select_producator_hidden_input').value:$('select_producator').value;//document.getElementsByName('select_producator')[0].value;
	rate = $('rating_min_hidden_input')?$('rating_min_hidden_input').value:$('rating_min').value;//document.getElementsByName('select_rating')[0].value;
	//console.log(cat+'-'+prod+'-'+rate);
	//if(cat=='' || prod=='' || rate=='') return;
	var a=new Ajax.Request('/index.php?section=ajax&screen=preturi_produse', {   
		method: 'post',   
		parameters:'cat='+cat+'&prod='+prod+'&rate='+rate,
		onSuccess: function(transport) {
			resp = transport.responseText
			if(resp!='')
			{
				$('slider_pret').style.display = '';
				$('slider_msg').style.display = 'none';
				mmin = parseInt(resp.substr(0,resp.lastIndexOf('-')));
				mmax = parseInt(resp.substr(resp.lastIndexOf('-')+1));
				my_ds.min_max_value = [mmin,mmax];
				my_ds.values = [mmin,mmax];
				my_ds.draw();
			}
			else
			{
				$('slider_pret').style.display = 'none';
				$('slider_msg').style.display = '';
			}
		}
	});
}

function myds_event(values){
	$('slide_1_value').value = parseInt(values[0]);
	$('slide_2_value').value = parseInt(values[1]);
}
