$('.radioGroup li').each(function(){
	var i=$(this).find('input');
	//alert(i.attr('checked'));
	if (i.attr('checked')){
		$(this).addClass('sel');
	}
	i.css({display:'none'});
	i = null;
}).click(function(){
	var i=$(this).find('input');
	var p=$(this).parent();
	p.find('li').removeClass('sel');
	p.find('li input:checked').removeAttr('checked');
	if (i.attr('checked')){
		$(this).removeClass('sel');
	}
	else{
		i.attr('checked','checked');
		$(this).addClass('sel');
	}
	return false;
});

/**
 * Автокомплит поиска
 */
var respKey = 0;
$('#searchInput').keyup(function(e){
    //console.log(e);
    //return;
    // up button
    if (e.keyCode == 38){
    	// find selected if not found current - last
    	var list = $('#autocompleteList ul li a'), counter=0;
    	for(counter;counter<list.length;counter++){
        	if ($(list[counter]).hasClass('sel')) {$(list[counter]).removeClass('sel');break;}
        }
        counter = (counter==0)?(list.length-1):(counter-1);
        var s = $('#autocompleteList ul li a:eq('+counter+')');
    	s.addClass('sel');
    	$('#searchInput').val(s.text());
    	return;
    }
    // down button
    if (e.keyCode == 40){
    	// find selected if not found current - last
    	var list = $('#autocompleteList ul li a'), counter=0;
    	for(counter;counter<list.length;counter++){
        	if ($(list[counter]).hasClass('sel')) {$(list[counter]).removeClass('sel');break;}
        }
        counter = (counter>=list.length-1)?0:counter+1;
        var s = $('#autocompleteList ul li a:eq('+counter+')');
    	s.addClass('sel');
    	$('#searchInput').val(s.text());
    	return;	
    }
    // other ches
    if ($(this).val().length >1){
    	$('#searchInput').css('background','url(/img/search_loader.gif) no-repeat 370px center');
        respKey = new Date().getTime();
    	$.ajax({
  			url: '/autocomplete/',
  			cache: false,
  			success: autoCompleteDropBox,
            error: function(jqXHR, textStatus, errorThrown){
                alert(textStatus);
            },
            dataType: 'json',
  			type: 'POST',
  			data: 's='+$('#searchInput').val()+'&t='+respKey
		});
    }
}).attr('autocomplete','off');

$('#autocompleteList').mouseover(function(){
	$(document).click(function(){$('#autocompleteList').css({display:'none'});});
});

function autoCompleteDropBox(data){
    var dl = data.s.length;
	var au = $('#autocompleteList');
	if(dl==0) {
		au.css({display:'none'});
		au.find('ul').empty();
		$('#searchInput').css('background',''); // selector because use one time
    	return;
	}
	var si = $('#searchInput');
	si.css('background','');
	au.css({
		display: 'block',
		top: si.offset().top + si.height() - $('.search form').offset().top + 5
	});
	var auul = au.find('ul');
	auul.empty();
	for (i=0;i<dl;i++){
		auul.append('<li><a'+((i%2)?' class="colored"':'')+' href="'+data.s[i].l+'">'+data.s[i].n+'</a></li>');
	}
}
