$(document).ready(function() {
	//alert('aaa');
	
	$('#buscador_inputs select, #buscador_ordernar select').each(function() {
		var li = '';
		var selected = null;
		var selected_html = null;
		var este = $(this);
		
		$(this).children().each(function() {
			
			if ($(this).attr('label') != '') {
				li += '<li class="optgroup">'+$(this).attr('label')+'</li>';
				
				$(this).find('option').each(function() {					
				 	li += '<li class="sub" valuez="'+$(this).attr('value')+'">'+$(this).html()+'</li>';
				 });
				
			} else {
				li += '<li valuez="'+$(this).attr('value')+'">'+$(this).html()+'</li>';
			}
			
			if ($(this).attr('selected') == true && este.find('option:first-child').html() != $(this).html()) {
				selected = $(this).attr('value');
				selected_html = $(this).html();
			}
		});
		
		var str = '<div class="dropdown" name="'+$(this).attr('name')+'"><h5 class="seleccion';
		
		if (selected != null) str += ' selected';
		
		str += '" title="'+$(this).find('option:first-child').html()+'">';
		
		if (selected == null) {
			str += $(this).find('option:first-child').html();
		} else {
			str += selected_html;
		}
		
		str +='</h5> <ul>'+li+'</ul></div><input type="hidden"  name="'+$(this).attr('name')+'"';
		
		if (selected != null) str += 'value="'+selected+'"';
		
		str += '/>';
		
		$(this).replaceWith(str);
	});
	
	$('#buscador_inputs div.dropdown ul, #buscador_ordernar div.dropdown ul').hide();
	
	$('#buscador_inputs div.dropdown, #buscador_ordernar div.dropdown').toggle(function() {
		var este = $(this);
		
		$('#buscador_inputs div.dropdown h5.hover, #buscador_ordernar div.dropdown h5.hover').removeClass('hover');
		este.find('h5').addClass('hover');
		
		$('div.dropdown ul').hide();
		$(this).find('ul').show();
		
		$('li[class=optgroup]').click(function() { return false; $(this).unbind(); });
		
		$(this).find('li[class!=optgroup]').click(function() {
			este.find('h5').removeClass('hover');
			
			if ($(this).attr('valuez') != 'none') este.find('h5').addClass('selected'); else este.find('h5').removeClass('selected');
			
			$(this).parents('div.dropdown').find('h5.seleccion').html($(this).html());
			$('input[name='+
					 $(this).parents('div.dropdown').attr('name')+
				']').val($(this).attr('valuez'));
			$(this).unbind();
		});
		
		$(document).click(function() {
			este.click();
			$(this).unbind();
		});
	}, function() {
		$(this).find('h5').removeClass('hover');
		$(this).find('ul').hide();
		$(document).unbind();
	});
	
	$('form#buscador').submit(function() {
		var vals = '?';
		
		$('#buscador input[type=hidden][value]').each(function() {			
			vals += $(this).attr('name')+'='+$(this).val()+'&';
		 });
		vals = vals.substr(0, vals.length - 1);
		
		//alert(vals);
		
		window.location.href = cfg.url+'busqueda'+vals;
		
		return false;
	});
});