$(function(){

    var input = $('input#s');
    var input2 = $('input#subscr_name');
    var divInput = $('div.input');
    var width = divInput.width();
    var outerWidth = divInput.parent().width() - (divInput.outerWidth() - width);
    var submit = $('#subscribeSubmit');
    var txt = input.val();
    var txt2 = input2.val();
    var searchForm = $('#subscribeForm');
    var minSLength = 4;

    input.bind('focus', function() {
        if(input.val() === txt) {
            input.val('');
        }
        show_baloon($(this).attr('id'));
//        $(this).animate({color: '#898989'}, 300); // text color
        $(this).parent().animate({
         //   width: outerWidth + 'px',
            backgroundColor: '#eeeeee', // background color
           // paddingRight: '43px'
        }, 300, function() {
            if(!(input.val().length < minSLength || input.val() === txt)) {
              submit.removeAttr('disabled').css({
                'backgroundImage':"url('/media/img/search/search-icon-2.png')",
                'cursor': 'pointer'
              });
/*              if(!($.browser.msie && $.browser.version < 9)) {
                submit.fadeIn(300);
              } else {
                submit.css({display: 'block'});
              }*/
            }
        }).addClass('focus');
    }).bind('blur', function() {
      $('#baloon').hide();
 //       $(this).animate({color: '#898989'}, 300); // text color
        $(this).parent().animate({
          //  width: width + 'px',
          backgroundColor: '#f3f3f3', // background color
          //  paddingRight: '15px'
        }, 300, function() {
            if(input.val() === '') {
                input.val(txt)
            }
        }).removeClass('focus');
        submit.attr('disabled','1').css({
          'backgroundImage':"url('/media/img/search/search-icon-1.png')",
          'cursor': 'normal'
        });
/*        if(!($.browser.msie && $.browser.version < 9)) {
            submit.fadeOut(100);
        } else {
            submit.css({display: 'none'});
        }*/
    }).keyup(function() {
        if(input.val().length < minSLength) {
        submit.attr('disabled','disabled').css({
          'backgroundImage':"url('/media/img/search/search-icon-1.png')",
          'cursor': 'normal'
        });
/*            if(!($.browser.msie && $.browser.version < 9)) {
                submit.fadeOut(300);
            } else {
                submit.css({display: 'none'});
            }*/
        } else {
              submit.removeAttr('disabled').css({
                'backgroundImage':"url('/media/img/search/search-icon-2.png')",
                'cursor': 'pointer'
              });
/*            if(!($.browser.msie && $.browser.version < 9)) {
                submit.fadeIn(300);
            } else {
                submit.css({display: 'block'});
            }*/
        }
    });
    input2.bind('focus', function() {
        if(input2.val() === txt2) {
            input2.val('');
        }
        show_baloon($(this).attr('id'));
//        $(this).animate({color: '#898989'}, 300); // text color
        $(this).parent().animate({
         //   width: outerWidth + 'px',
            backgroundColor: '#eeeeee', // background color
           // paddingRight: '43px'
        }, 300).addClass('focus');
    }).bind('blur', function() {
      $('#baloon').hide();
 //       $(this).animate({color: '#898989'}, 300); // text color
        $(this).parent().animate({
          //  width: width + 'px',
          backgroundColor: '#f3f3f3', // background color
          //  paddingRight: '15px'
        }, 300, function() {
            if(input2.val() === '') {
                input2.val(txt2)
            }
        }).removeClass('focus');
    });
    searchForm.submit(function(){
      if (!(input.val().length < minSLength || input.val() === txt)) {
        _modal_avantage_show('/subscribe/?act=subscribe&email='+encodeURIComponent(input.val())+'&subscr_name='+encodeURIComponent(input2.val()),'Подписка на рассылки');
        return false;
//        $(this).submit();
      }  else {
        return false;
      }
    });
});
