function loadProducer(section_id) 
{
	$('select[name=producer] option').remove();
	$('select[name=producer]').append('<option value="0">Идет загрузка...</option>');
	
	$.getJSON('/shop/search/ajax_option.php?type=producer&section_id='+section_id, function(data){
		 $('select[name=producer] option').remove();
		 $('select[name=producer]').append('<option value="">Все</option>');            
		 $.each(data.option, function(i,item){
		 	$('select[name=producer]').append('<option value="'+item.value+'">'+item.name+'</option>');            
		 });
		 if (getUrlVar("producer")) {
			$("select[name=producer] option[value='"+getUrlVar("producer")+"']").attr("selected", "true");
		 }
	});
}

function loadColor(type, producer) 
{
	$('select[name=color] option').remove();
	$('select[name=color]').append('<option value="">Идет загрузка...</option>');
	
	$.getJSON('/shop/search/ajax_option.php?type=color&producer='+producer+'&iblock='+type, function(data){
		 $('select[name=color] option').remove();
		 $('select[name=color]').append('<option value="0">Все</option>');            
		 $.each(data.option, function(i,item){
		 	$('select[name=color]').append('<option value="'+item.value+'">'+item.name+'</option>');            
		 });
		 if (getUrlVar("color")) {
			$("select[name=color] option[value='"+getUrlVar("color")+"']").attr("selected", "true");
		 }
	});
}

function loadColor2(type, producer) 
{
	$('select[name=gl_color] option').remove();
	$('select[name=gl_color]').append('<option value="">Идет загрузка...</option>');
	
	$.getJSON('/shop/search/ajax_option.php?type=color&producer='+producer+'&iblock='+type, function(data){
		 $('select[name=gl_color] option').remove();
		 $('select[name=gl_color]').append('<option value="0">Все</option>');            
		 $.each(data.option, function(i,item){
		 	$('select[name=gl_color]').append('<option value="'+item.value+'">'+item.name+'</option>');            
		 });		 
	});
}

function loadPrice2(type, producer) 
{
	$('select[name=gl_price] option').remove();
	$('select[name=gl_price]').append('<option value="">Идет загрузка...</option>');
	
	$.getJSON('/shop/search/ajax_option.php?type=price&producer='+producer+'&iblock='+type, function(data){
		 $('select[name=gl_price] option').remove();
		 $('select[name=gl_price]').append('<option value="0">Все</option>');            
		 $.each(data.option, function(i,item){
		 	$('select[name=gl_price]').append('<option value="'+item.value+'">'+item.name+'</option>');            
		 });		
	});
}

function loadPrice2_8(type, producer) 
{
	$('select[name=gl_price] option').remove();
	$('select[name=gl_price]').append('<option value="">Идет загрузка...</option>');
	
	$.getJSON('/shop/search/ajax_option.php?type=price2_8&producer='+producer+'&iblock='+type, function(data){
		 $('select[name=gl_price] option').remove();
		 $('select[name=gl_price]').append('<option value="0">Все</option>');            
		 $.each(data.option, function(i,item){
		 	$('select[name=gl_price]').append('<option value="'+item.value+'">'+item.name+'</option>');            
		 });		
	});
}

function loadCollection2(type, producer) 
{
	$('select[name=gl_collection] option').remove();
	$('select[name=gl_collection]').append('<option value="">Идет загрузка...</option>');
	
	$.getJSON('/shop/search/ajax_option.php?type=collection&producer='+producer+'&iblock='+type, function(data){
		 $('select[name=gl_collection] option').remove();
		 $('select[name=gl_collection]').append('<option value="0">Все</option>');            
		 $.each(data.option, function(i,item){
		 	$('select[name=gl_collection]').append('<option value="'+item.value+'">'+item.name+'</option>');            
		 });		
	});
}

function loadPrice(type, producer) 
{
	$('select[name=price] option').remove();
	$('select[name=price]').append('<option value="">Идет загрузка...</option>');
	
	$.getJSON('/shop/search/ajax_option.php?type=price&producer='+producer+'&iblock='+type, function(data){
		 $('select[name=price] option').remove();
		 $('select[name=price]').append('<option value="0">Все</option>');            
		 $.each(data.option, function(i,item){
		 	$('select[name=price]').append('<option value="'+item.value+'">'+item.name+'</option>');            
		 });
		 if (getUrlVar("price")) {
			$("select[name=price] option[value='"+getUrlVar("price")+"']").attr("selected", "true");
		 }
	});
}

function loadPrice_8(type, producer) 
{
	$('select[name=price] option').remove();
	$('select[name=price]').append('<option value="">Идет загрузка...</option>');
	
	$.getJSON('/shop/search/ajax_option.php?type=price8&producer='+producer+'&iblock='+type, function(data){
		 $('select[name=price] option').remove();
		 $('select[name=price]').append('<option value="0">Все</option>');            
		 $.each(data.option, function(i,item){
		 	$('select[name=price]').append('<option value="'+item.value+'">'+item.name+'</option>');            
		 });
		 if (getUrlVar("price")) {
			$("select[name=price] option[value='"+getUrlVar("price")+"']").attr("selected", "true");
		 }
	});
}

function getUrlVar(name) {
	name = name.replace(/[[]/,"[").replace(/[]]/,"]");
	var regexS = "[?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if(results == null) return "";
	else return results[1];
}

$(document).ready(function(){  
 	 jqueryslidemenu.buildmenu("myslidemenu", 2)
 	 
    $("div.menu img").mouseout(function(){
		$(this).fadeTo("slow", 0.2);
	}).mouseover(function(){
	  $(this).fadeTo("slow", 1.0);
	});	
	
	$(".jqueryslidemenu ul li ul").corner("round 15px");
	
	$('select[name=type]').change(function() {
		var type = $('select[name=type] option:selected').val();
		var iblock = type;
		if (type == 5) type = 883;
		if (type == 7) type = 884;
		if (type == 8) type = 2700;
		loadProducer(type);	
		loadColor(iblock, 0);	
		if (iblock == 8) 
		{
			loadPrice_8(iblock, 0);			
		}
		else
		{
			loadPrice(iblock, 0);			
		}
		
	});
	
	$('select[name=producer]').change(function() {
		var type = $('select[name=type] option:selected').val();
		var producer = $('select[name=producer] option:selected').val();
		loadColor(type, producer);	
		if (type == 8) 
		{
			loadPrice_8(type, producer);			
		}
		else
		{
			loadPrice(type, producer);			
		}		
	});
	
	if (getUrlVar("type")) {
		var type = 883;
		if (getUrlVar("type") == 7) type = 884;
		if (getUrlVar("type") == 8) type = 2700;
		loadProducer(type);
		loadColor(getUrlVar("type"), 0);	
		if (getUrlVar("type") == 8) 
		{
			loadPrice_8(getUrlVar("type"), 0);			
		}
		else
		{
			loadPrice(getUrlVar("type"), 0);			
		}	
		$("select[name=type] option[value='"+getUrlVar("type")+"']").attr("selected", "selected");
	}
	else 
	{
		loadProducer(883);
	}
	
	if (getUrlVar("producer")) {
		$("select[name=producer] option[value='"+getUrlVar("producer")+"']").attr("selected", "selected");
		var type = $('select[name=type] option:selected').val();
		var producer = $('select[name=producer] option:selected').val();
		loadColor(type, producer);	
		if (type == 8) 
		{
			loadPrice_8(type, producer);			
		}
		else
		{
			loadPrice(type, producer);			
		}			
	}
	
	if (getUrlVar("color")) {
		var type = $('select[name=type] option:selected').val();
		var producer = $('select[name=producer] option:selected').val();
		loadColor(type, producer);	
		$("select[name=color] option[value='"+getUrlVar("color")+"']").attr("selected", "selected");
		if (type == 8) 
		{
			loadPrice_8(type, producer);			
		}
		else
		{
			loadPrice(type, producer);			
		}			
	}
	else
	{
		loadColor(5, 0);
	}
	
	if (getUrlVar("price")) {
		var type = $('select[name=type] option:selected').val();
		var producer = $('select[name=producer] option:selected').val();
		if (type == 8) 
		{
			loadPrice_8(type, producer);			
		}
		else
		{
			loadPrice(type, producer);			
		}	
		
		$("select[name=price] option[value='"+getUrlVar("price")+"']").attr("selected", "true");
	}
	
	
	$('select[name=gl_manuf]').change(function() {
		var type = $('#IBLOCK_ID').attr("value");
		var producer = $('select[name=gl_manuf] option:selected').val();
		loadColor2(type, producer);	
		if (type == 8) 
		{
			loadPrice2_8(type, producer);	
		}
		else
		{
			loadPrice2(type, producer);	
		}
		loadCollection2(type, producer);	
	});
});
