$.fn.fakeSelect = function(option)
{	
    /* VYTVORENI FAKE SELECTU */
    var selectOption = '';
    $(this).before('<span class=\"fake-select\"><span class=\"fake-spc\">'+ $(this).children('option:selected').text() +'</span><span class=\"cor-l\"></span><span class=\"cor-r\"></span><span class=\"cor-bl\"></span><span class=\"cor-br\"></span></span>');
    for(i = 0; i < $(this).children().size(); i++){
        selectOption += '<span class=\"fake-option\" name=\"'+ $(this).children(':eq('+ i +')').val() +'\">'+ $(this).children(':eq('+ i +')').text() +'</span>';  
    }
    
    /* option */
    option = jQuery.extend({
        hoverColor : 'white'
    }, option);
    
    $(this).addClass('out').each(function(){
        
        var kontext= $(this);
        var el= $(this).prev();
        
        el.append('<span class=\"fake-group\">'+ selectOption +'</span>');
        

        /* ZMENA VYBERU PO KLIKU NA SIPKY */
            
            if($.browser.mozilla){
                $(this).bind('keydown keypress keyup', function(){
                    el.children('.fake-spc').text($(this).children('option:selected').text());
                    $('#calculationForm').submit();
                });
            }
            if($.browser.safari){
                $(this).attr('multiple', true).bind('keydown keypress', function(e){
                    if(e.shiftKey == true){
                        e.preventDefault();
                        return false;
                    }
                    
                });
            }
            //if($.browser.msie || $.browser.opera || $.browser.safari){
                $(this).change(function(){
                    el.children('.fake-spc').text($(this).children('option:selected').text());
                    $('#calculationForm').submit();
                });
            //}
              
        /* OTEVRENI NABIDKY NA KLIK */
        el.bind('click', function(){
            if($('.fake-group', this).filter(':visible').size() == 0){
                $(this).addClass('focus-fake-select');
                $('.fake-group', this).slideDown('normal');
            }
            else{
                $('.fake-group', this).slideUp('normal');
                //kontext.focus();
            } 
        });
        /* HOVER SELECTU 
        el.bind('mouseover', function(){
            $(this).css('background-position', '0 100%')
                    .children('.fake-spc').css('background-position', '100% 100%')
                    .children('.fake-spc').css('color', option.hoverColor);    
        })
          .bind('mouseout', function(){
            $(this).css('background-position', '0 0')
              .children('.fake-spc').css('background-position', '100% 0');    
        });*/
          
        /* HOVER NA NABIDCE */
        el.children('.fake-group').children('.fake-option').hover(function(){
            $(this).addClass('hover');
        },function(){
            $(this).removeClass('hover');
        }).click(function(){
            kontext.val($(this).attr('name')).focus(); 
            el.children('.fake-spc').text($(this).text()); 
            $('#calculationForm').submit();
        });
        
        $(this).focus(function(){
            el.addClass('focus-fake-select');
        });
        $(this).blur(function(){
            el.removeClass('focus-fake-select').children('.fake-spc').addClass('edit-select');
        });
        /* KLIK MIMO FAKE SELECT */
        el.bind('mouseout', function(e){
            $('body').bind('click', function(){
                el.removeClass('focus-fake-select').children('.fake-group').slideUp('normal');
                
            });
        });
        el.bind('mouseover', function(e){
            $('body').unbind('click');
        });
    });
};
