var stop = 0;
jQuery(document).ready(function(){

jQuery.address.change(function(event) { 
	var arr = new Array();
			
	arr = jQuery.address.value().split('_');

	if ((arr[0] == "/filtr") && (!stop))
	{
		prHTML = 1;
		var f_type = document.getElementById('f_type');
		f_type.value = arr[2];
		if (f_type.value != 0)
		{
			CorrectFiltr(f_type.value);
		}
		var f_madefor = document.getElementById('f_madefor');
		f_madefor.value = arr[3];
		if (f_madefor.value != 0)
			f_madefor.style.backgroundColor = "#feee47";
		var f_metall = document.getElementById('f_metall');
		f_metall.value = arr[4];
		if (f_metall.value != 0)
			f_metall.style.backgroundColor = "#feee47";	
		var f_metall_color = document.getElementById('f_metall_color');
		f_metall_color.value = arr[5];
		if (f_metall_color.value != 0)
			f_metall_color.style.backgroundColor = "#feee47";	
		var f_vstavki = document.getElementById('f_vstavki');
		f_vstavki.value = arr[6];
		if (f_vstavki.value != 0)
			f_vstavki.style.backgroundColor = "#feee47";
		var f_deliveri = document.getElementById('f_deliveri');
		f_deliveri.value = arr[7];
		if (f_deliveri.value != 0)
			f_deliveri.style.backgroundColor = "#feee47";			
		var f_sizes = document.getElementById('f_sizes');
		f_sizes.value = arr[8];
		if (f_sizes.value != 0)
			f_sizes.style.backgroundColor = "#feee47";		
		var f_length = document.getElementById('f_length');
		f_length.value = arr[9];
		if (f_length.value != 0)
			f_length.style.backgroundColor = "#feee47";			
		var f_prices = document.getElementById('f_prices');
		f_prices.value = arr[10];
		if (f_prices.value != 0)
			f_prices.style.backgroundColor = "#feee47";			
		var f_names = document.getElementById('f_names');
		f_names.value = arr[11];
		if (f_names.value != 0)
			f_names.style.backgroundColor = "#feee47";		
		var f_collect = document.getElementById('f_collect');
		f_collect.value = arr[12];
		if (f_collect.value != 0)
			f_collect.style.backgroundColor = "#feee47";		
		var f_miss = document.getElementById('f_miss');
		f_miss.value = arr[13];
		if (f_miss.value != 0)
			f_miss.style.backgroundColor = "#feee47";		
		var f_cpps = document.getElementById('f_cpps');
		f_cpps.value = arr[14];
		if (f_cpps.value != 0)
			f_cpps.style.backgroundColor = "#feee47";		
		var f_sortby = document.getElementById('f_sortby');
		f_sortby.value = arr[15];
		if (f_sortby.value != 0)
			f_sortby.style.backgroundColor = "#feee47";		
		var f_articul = document.getElementById('f_articul');
		f_articul.value = arr[16];
		if (f_articul.value != 0)
			f_articul.style.backgroundColor = "#feee47";		
	
		JsHttpRequest.query('/ajax/setMyFilter.php',{numpage: arr[1], f_type: arr[2], f_madefor: arr[3], f_metall: arr[4], f_metall_color: arr[5], f_vstavki: arr[6], f_deliveri: arr[7], f_sizes: arr[8], f_length: arr[9], f_prices: arr[10], f_names: arr[11], f_collect: arr[12], f_miss: arr[13], f_cpps: arr[14], f_sortby: arr[15], f_articul: arr[16], prHTML: prHTML}, 
		function(result, errors) {setMyFilterDone(result);}, true);
		return false;	
	}
});
});

var prHTML = 1;
function setMyFilter(numpage)
{
	showBack();
	var str_length = document.getElementById('str_length');
	if (str_length)
		str_length.innerHTML = '';
	var f_type = document.getElementById('f_type');
	if (f_type.value != 0)
	{
		CorrectFiltr(f_type.value);
		f_type.style.backgroundColor = "#feee47";
	}
	else f_type.style.backgroundColor = "#ffffff";
	var f_madefor = document.getElementById('f_madefor');
	if (f_madefor.value != 0)
		f_madefor.style.backgroundColor = "#feee47";
	else f_madefor.style.backgroundColor = "#ffffff";
	var f_metall = document.getElementById('f_metall');
	if (f_metall.value != 0)
		f_metall.style.backgroundColor = "#feee47";	
	else f_metall.style.backgroundColor = "#ffffff";
	var f_metall_color = document.getElementById('f_metall_color');
	if (f_metall_color.value != 0)
		f_metall_color.style.backgroundColor = "#feee47";	
	else f_metall_color.style.backgroundColor = "#ffffff";
	var f_vstavki = document.getElementById('f_vstavki');
	if (f_vstavki.value != 0)
		f_vstavki.style.backgroundColor = "#feee47";
	else f_vstavki.style.backgroundColor = "#ffffff";
	var f_deliveri = document.getElementById('f_deliveri');
	if (f_deliveri.value != 0)
		f_deliveri.style.backgroundColor = "#feee47";	
	else f_deliveri.style.backgroundColor = "#ffffff";
	var f_sizes = document.getElementById('f_sizes');
	if (f_sizes.value != 0)
		f_sizes.style.backgroundColor = "#feee47";
	else f_sizes.style.backgroundColor = "#ffffff";
	var f_length = document.getElementById('f_length');
	if (f_length.value != 0)
		f_length.style.backgroundColor = "#feee47";	
	else f_length.style.backgroundColor = "#ffffff";
	var f_prices = document.getElementById('f_prices');
	if (f_prices.value != 0)
		f_prices.style.backgroundColor = "#feee47";	
	else f_prices.style.backgroundColor = "#ffffff";
	var f_names = document.getElementById('f_names');
	if (f_names.value != 0)
		f_names.style.backgroundColor = "#feee47";
	else f_names.style.backgroundColor = "#ffffff";
	var f_collect = document.getElementById('f_collect');
	if (f_collect.value != 0)
		f_collect.style.backgroundColor = "#feee47";
	else f_collect.style.backgroundColor = "#ffffff";
	var f_miss = document.getElementById('f_miss');
	if (f_miss.value != 0)
		f_miss.style.backgroundColor = "#feee47";
	else f_miss.style.backgroundColor = "#ffffff";
	var f_cpps = document.getElementById('f_cpps');
	if (f_cpps.value != 0)
		f_cpps.style.backgroundColor = "#feee47";
	else f_cpps.style.backgroundColor = "#ffffff";
	var f_sortby = document.getElementById('f_sortby');
	if (f_sortby.value != 0)
		f_sortby.style.backgroundColor = "#feee47";
	else f_sortby.style.backgroundColor = "#ffffff";
	var f_articul = document.getElementById('f_articul');
	if (f_articul.value != 0)
		f_articul.style.backgroundColor = "#feee47";
	else f_articul.style.backgroundColor = "#ffffff";
	
	stop = 1;
	if (prHTML)
		jQuery.address.value("filtr_"+numpage+"_"+f_type.value+"_"+f_madefor.value+"_"+f_metall.value+"_"+f_metall_color.value+"_"+f_vstavki.value+"_"+f_deliveri.value+"_"+f_sizes.value+"_"+f_length.value+"_"+f_prices.value+"_"+f_names.value+"_"+f_collect.value+"_"+f_miss.value+"_"+f_cpps.value+"_"+f_sortby.value+"_"+f_articul.value); 
	JsHttpRequest.query('/ajax/setMyFilter.php',{numpage: numpage, f_type: f_type.value, f_madefor: f_madefor.value, f_metall: f_metall.value, f_metall_color: f_metall_color.value, f_vstavki: f_vstavki.value, f_deliveri: f_deliveri.value, f_sizes: f_sizes.value, f_length: f_length.value, f_prices: f_prices.value, f_names: f_names.value, f_collect: f_collect.value, f_miss: f_miss.value, f_cpps: f_cpps.value, f_sortby: f_sortby.value, f_articul: f_articul.value, prHTML: prHTML}, 
	function(result, errors) {setMyFilterDone(result);}, true);
	return false;	
}

function setMyFilterDone(result)
{
	if (!result)
		return;		

	var incontent = document.getElementById('incontent');

	if (prHTML && result['html'])
		incontent.innerHTML = result['html'];
	prHTML = 1;
	
	var str_length = document.getElementById('str_length');
	if (str_length)
		str_length.innerHTML = result['str_length'];

	var obj = document.getElementById("f_type");
	for (i = 1; i < obj.options.length; i++)
	{
		var pr = 0;
		for(var j=0; j<result['is_type'].length; j++)
		{
			if (obj.options[i].value == result['is_type'][j]['id'])
			{
				obj.options[i].disabled = false;
				pr = 1;
				break;
			}
		}
		if (!pr)
			obj.options[i].disabled = true;
	}
	var obj = document.getElementById("f_madefor");
	for (i = 2; i < obj.options.length; i++)
	{
		var pr = 0;
		for(var j=0; j<result['is_madefor'].length; j++)
		{
			if (obj.options[i].value == result['is_madefor'][j]['id'])
			{
				obj.options[i].disabled = false;
				pr = 1;
				break;
			}
		}
		if (!pr)   
			obj.options[i].disabled = true;
	}	
	var obj = document.getElementById("f_metall");
	for (i = 1; i < obj.options.length; i++)
	{
		var pr = 0;
		for(var j=0; j<result['is_metall'].length; j++)
		{
			if (obj.options[i].value == result['is_metall'][j]['id'])
			{
				obj.options[i].disabled = false;
				pr = 1;
				break;
			}
		}
		if (!pr)    
			obj.options[i].disabled = true;
	}		
	var obj = document.getElementById("f_metall_color");
	for (i = 2; i < obj.options.length; i++)
	{
		var pr = 0;
		for(var j=0; j<result['is_metall_color'].length; j++)
		{
			if (obj.options[i].value == result['is_metall_color'][j]['id'])
			{
				obj.options[i].disabled = false;
				pr = 1;
				break;
			}
		}
		if (!pr)    
			obj.options[i].disabled = true;
	}
	var obj = document.getElementById("f_miss");
	for (i = 1; i < obj.options.length; i++)
	{
		var pr = 0;
		for(var j=0; j<result['is_miss'].length; j++)
		{		
			if (obj.options[i].value == result['is_miss'][j]['id'])
			{
				obj.options[i].disabled = false;
				pr = 1;
				break;
			}
		}
		if (!pr)  
			obj.options[i].disabled = true;
	}			
	var obj = document.getElementById("f_prices");
	for (i = 2; i < obj.options.length; i++)
	{
		var pr = 0;
		for(var j=0; j<result['is_prices'].length; j++)
		{		
			if (obj.options[i].value == result['is_prices'][j]['id'])
			{
				obj.options[i].disabled = false;
				pr = 1;
				break;
			}
		}
		if (!pr)      
			obj.options[i].disabled = true;
	}			
	
	var obj = document.getElementById("f_vstavki");
	for (i = 2; i < obj.options.length; i++)
	{
		var pr = 0;
		for(var j=0; j<result['is_vstavki'].length; j++)
		{				
			if (obj.options[i].value == result['is_vstavki'][j]['id'])
			{
				obj.options[i].disabled = false;
				pr = 1;
				break;
			}
		}
		if (!pr)     
			obj.options[i].disabled = true;
	}				
	var obj = document.getElementById("f_deliveri");
	for (i = 1; i < obj.options.length; i++)
	{
		var pr = 0;
		for(var j=0; j<result['is_deliveri'].length; j++)
		{				
			if (obj.options[i].value == result['is_deliveri'][j]['id'])
			{
				obj.options[i].disabled = false;
				pr = 1;
				break;
			}
		}
		if (!pr)         
			obj.options[i].disabled = true;
	}			
	var obj = document.getElementById("f_articul");
	for (i = 1; i < obj.options.length; i++)
	{
		var pr = 0;
		var buf = result['is_articul'].indexOf(obj.options[i].value);
		if (buf != -1)
		{
			obj.options[i].disabled = false;
			pr = 1;
			break;
		}		
		else obj.options[i].disabled = true;
	}
	
	var buf = document.getElementById('f_length');
	if (result['disabled_length'] == 0)
		buf.disabled = false;
	else buf.disabled = true;		

	hideBack();
}

function showBack()
{
	var backlayer = document.getElementById('backlayer');
	backlayer.style.display = "";
}

function hideBack()
{
	var backlayer = document.getElementById('backlayer');
	backlayer.style.display = "none";
}

function newInp(num)
{
	var target = "inp_"+num;
	var buf = document.getElementById(target);
	if (buf.value.length == 4)
	{
		if (num == 0)
			document.getElementById('inp_1').focus();
		if (num == 1)
			document.getElementById('inp_2').focus();
		if (num == 2)
			document.getElementById('inp_3').focus();
		if (num == 3)
			document.getElementById('c_ok').focus();			
	}
}

function myOrder()
{
	var dop = document.getElementById('dop');
	dop.value = "order";
	var cartform = document.getElementById('cartform');
	cartform.submit();
}

function getArticuls(val)
{
	var articuls = document.getElementById('articuls');
	articuls.innerHTML = "";
	articuls.style.display = "none";
	
	JsHttpRequest.query('/ajax/getArticuls.php',{val: val}, 
	function(result, errors) {getArticulsDone(result);}, true);
	return false;		
}

function getArticulsDone(result)
{
	if (result.html)
	{
		var articuls = document.getElementById('articuls');
		articuls.innerHTML = result.html;
		articuls.style.zIndex = 2;
		articuls.style.display = "";
	}
}

function addInCart(id, cat)
{
	var url = '/addtocart/'+id;
	if ((cat == 8) || (cat == 20))
	{
		var sel_size = document.getElementById('sel_size');
		if (sel_size.value == -1)
			alert(please_select_size);
		else
		{
			url = url+"/"+sel_size.value;
			url = url+'.htm';
			location.href = url;
		}
	}
	else
	{
		url = url+'.htm';
		location.href = url;
	}
}

function setMyFilterDop(val)
{
	var f_length = document.getElementById('f_length');
	f_length.value = val;
	f_length.style.backgroundColor = "#feee47";
	setMyFilter(0);
}
