$(function(){

	var mdel = false;
	var slide = false;
	$('td.submenu').mouseenter(function(){
        $(this).css({'background':'#8a1915'});
		td_ = $(this);
		left_offset = ($('a',this).position().left - $(this).position().left);
		$('div.submenu div',this).css({'padding-left':left_offset+'px','padding-rigth':left_offset+'px'});
		if ($('div.submenu',this).width() < $(this).width()) $('div.submenu',this).width($(this).width()+20+'px');
		slide = true;
		$('div.submenu',this).slideDown('fast',function(){ slide = false; if (mdel){$('td.submenu').mouseleave();mdel=false;} });
	});
	$('td.submenu').mouseleave(function(){
        $(this).css('background','transparent');
		$('div.submenu',this).hide();
		if (slide) mdel=true;
	});

	$("a.fancybox").fancybox({
		'titleShow'		: false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic'
	});

	$('#search_form select').change(function(){
		changed_name = $(this).attr('name');
		val_ = $(this).val();
		if (val_){
			$('#sbm').hide();
			$('#loader').show();
		}
		next_find = 0;
		is_next = 0;
		hide_next = 0;
		target = '';
		$('#search_form select').each(function(){
			if (hide_next) {$(this).hide();$(this).html('');update_dsel($(this).attr('id'));}
			if (is_next) {
				next_find = 1;
                if (val_){
	                target = $(this);
	                is_next = 0;
	                hide_next = 1;
					//return false; // break loop
				}else{
	                $(this).html('');
	                $(this).hide();
					update_dsel($(this).attr('id'));
	                is_next = 0;
	                hide_next = 1;
				}
			}
			if (changed_name==$(this).attr('name')) is_next = 1;
		})

    	if (val_ && target){
      	   target.html('');
	  	   target.load('/ajax.php',{'event':'LOAD_FILTER','data':$('#search_form').serialize(),'lang':lang_},function(text){
	   	        if (text) $(this).show();
				$('#sbm').show();
				$('#loader').hide();
				update_dsel($(this).attr('id'));
	        });
        }

		if (!next_find) {
			$('#sbm').show();
			$('#loader').hide();
		}

	});

	$('#search_form select').each(function(){
		transform_select($(this).attr('id'));
	});

});

function transform_select(id_){
	jid_ = '#'+id_;
	name_ = $(jid_+' option:selected').html();
	display_ = $(jid_).css('display');
	if (display_!='none') display_ = 'block';
	html = '<div class="select" onclick="show_dsel_list(\''+id_+'\')" id="dsel_'+id_+'" style="display:'+display_+'"><div>'+name_+'</div></div>';
	html += '<div class="dsel_list" id="list_for_dsel_'+id_+'" style="display:none;"><div class="bg">';
	$(jid_+' option').each(function(){
		html +=	'<div class="item" onclick="set_dsel_val(\''+id_+'\',\''+$(this).val()+'\')">'+$(this).html()+'</div>';
	});
	html += '</div></div>';
	$(jid_).css({'visibility':'hidden','position':'absolute'});
	$(jid_).before(html);
}

function update_dsel(id_){
	jid_ = '#'+id_;
	name_ = $(jid_+' option:selected').html();
	display_ = $(jid_).css('display');
	if (display_!='none') display_ = 'block';
	$('#dsel_'+id_).css('display',display_);
	$('#dsel_'+id_+' div').html(name_);
	html = '';
	$(jid_+' option').each(function(){
		html +=	'<div class="item" onclick="set_dsel_val(\''+id_+'\',\''+$(this).val()+'\')">'+$(this).html()+'</div>';
	});
	$('#list_for_dsel_'+id_+' div').html(html);
}

function show_dsel_list(id_){
	if ($('#'+'list_for_dsel_'+id_).css('display')!='none') $('#'+'list_for_dsel_'+id_).hide();
	else {
		$('.dsel_list').hide();
		$('#'+'list_for_dsel_'+id_).show();
	}
}

function set_dsel_val(id_,val_){
	$('#'+id_).val(val_);
	$('#'+id_).change();
	$('#dsel_'+id_+' div').html($('#'+id_+' option[value="'+val_+'"]').html().substr(0,25));
	$('#'+'list_for_dsel_'+id_).hide();
}


