$(document).ready(function(){
	
	$(document).click(function() {
		$('#search-select').addClass('no-display');
		$('#search-select .search').addClass('no-display');
		$('.select.active').removeClass('active');
	});
	
	$('#product-search-box').click(function(e) {
		e.stopPropagation();
	});
	
	$('#close-search span').click(function(e) {
		e.preventDefault();
		$('#search-select').addClass('no-display');
		$('#search-select .search').addClass('no-display');
		$('.select.active').removeClass('active');
	});
	
	$('#product-search-box .select').click(function(e) {
		$('.select.active').removeClass('active');
		$(this).addClass('active');
		id = '#'+$(this).attr('id').replace('fake-','')+'-list';
		$('#search-select .search').addClass('no-display');
		$('#search-select').removeClass('no-display').addClass('loader');
		if(id == '#target-list')
		{
			$('#brand-list').remove();
			$('#fake-brand #select-brand').val('');
			$('#fake-brand #select-brand option:selected').removeAttr('selected');
			txt = $('#fake-brand #select-brand option:first').text();
			$('#fake-brand span:last').text(txt);
		}
		if($(id).length > 0)
		{
			$('#search-select').removeClass('loader');
			$(id).removeClass('no-display');
		}
		else
		{
			idTarget = $('#fake-target select').val();
			$.get($('#root-url').html()+'lists/', { element: $(this).attr('id').replace('fake-',''), target: idTarget, brand: idBrand, type: idType, format: idFormat }, function(data) {
				$('#search-select').prepend(data).removeClass('loader');
				slider = $('#search-select').find(id+'-slider');
				wrapperI = $('#search-select').find(id);
				if($(slider).find('li').length > 6)
				{
				    $(slider).cycle({ 
    			    	fx:     'scrollLeft', 
   				     	speed:  'fast', 
   				     	pause:  true,
   				     	prev:	$(wrapperI).find('img.prev'),
   				     	next:	$(wrapperI).find('img.next'),
    			    	timeout: 0
				    });
				}
				else
					$(wrapperI).find('.arrow').addClass('no-display');

				$('#search-select a').unbind().click(function(e) {
					e.preventDefault();
					$(this).parent().parent().find('li.active').removeClass('active');
					$(this).parent().addClass('active');
					$('#search-select').addClass('no-display');
					model = $(this).parent().parent().parent().attr('id').replace('-list-slider','');
					$('#fake-'+model).removeClass('active');
					$('select[name="'+model+'"]').val($(this).attr('name'));
					selectedOption = $('#fake-'+model+' select option[value="'+$(this).attr('name')+'"]');
					selectedOption.attr("selected", "selected");
					$('#fake-'+model+' span:last').text(selectedOption.html());
				});
				/*
				$('#search-select .search li.active a').click(function(e) {
				    e.preventDefault();
				    $(this).parent().removeClass('active');
				});
				*/
			});
		}
	});
	
	$('.search-box .submit img').click(function() {
		$(this).parent().parent().submit();
	}); 
});
