//������� ����������������� ������� ������ � �����
function reselect(select, addclass) {
addclass = typeof(addclass) != 'undefined' ? addclass : '';
jQuery(select).wrap('
');
var sel_options = '';
var selected_option = false;
jQuery(select).children('optgroup').each(function(){
sel_options = sel_options + '
' + jQuery(this).attr('label') + '
';
jQuery(this).children('option').each(function() {
if(jQuery(this).is(':selected')){
selected_option = jQuery(this).index();
}
sel_options = sel_options + '
' + jQuery(this).html() + '
';
});
sel_options = sel_options + '
';
});
jQuery(select).children('option').each(function() {
if(jQuery(this).is(':selected')){
selected_option = jQuery(this).index();
}
sel_options = sel_options + '
' + jQuery(this).html() + '
';
});
var sel_imul = '
\
\
' + jQuery(select).children('option').eq(selected_option).html() + '
\
\
\
' + sel_options + '
\
';
jQuery(select).before(sel_imul);
}
jQuery('.sel_imul').live('click', function() {
jQuery('.sel_imul').removeClass('act');
jQuery(this).addClass('act');
if (jQuery(this).children('.sel_options').is(':visible')) {
jQuery('.sel_options').hide();
}
else {
jQuery('.sel_options').hide();
jQuery(this).children('.sel_options').show();
}
});
jQuery('.sel_option').live('click', function() {
//������ �������� �� ���������
var tektext = jQuery(this).html();
jQuery(this).closest('.sel_options').parent('.sel_imul').children('.sel_selected').children('.selected-text').html(tektext);
//���������� �������
jQuery(this).closest('.sel_options').children('.sel_option').removeClass('sel_ed');
jQuery(this).addClass('sel_ed');
//������������� �������� ��� �������
var tekval = jQuery(this).attr('value');
document.location.href = tekval;
});
var selenter = false;
jQuery('.sel_imul').live('mouseenter', function() {
selenter = true;
});
jQuery('.sel_imul').live('mouseleave', function() {
selenter = false;
});
jQuery(document).click(function() {
if (!selenter) {
jQuery('.sel_options').hide();
jQuery('.sel_imul').removeClass('act');
}
});
/*
playback timings (ms):
LoadShardBlock: 66.328 (3)
esindex: 0.01
captures_list: 91.866
CDXLines.iter: 18.393 (3)
PetaboxLoader3.datanode: 65.083 (4)
exclusion.robots: 0.432
exclusion.robots.policy: 0.41
RedisCDXSource: 1.635
PetaboxLoader3.resolve: 104.242
load_resource: 119.359
*/