var lastmenu = "";
(function( $ ) {

$.ui.autocomplete.prototype.options.autoSelect = true;
$( ".ui-autocomplete-input" ).live( "blur", function( event ) {
var autocomplete = $( this ).data( "autocomplete" );
if ( !autocomplete.options.autoSelect || autocomplete.selectedItem ) { return; }

var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ) + "$", "i" );
autocomplete.widget().children( ".ui-menu-item" ).each(function() {
var item = $( this ).data( "item.autocomplete" );
if ( matcher.test( item.label || item.value || item ) ) {
autocomplete.selectedItem = item;
return false;
}
});
if ( autocomplete.selectedItem ) {
autocomplete._trigger( "select", event, { item: autocomplete.selectedItem } );
}
});

}( jQuery ));
(function( $ ) {

var proto = $.ui.autocomplete.prototype,
initSource = proto._initSource;

function filter( array, term ) {
var matcher = new RegExp( $.ui.autocomplete.escapeRegex(term), "i" );
return $.grep( array, function(value) {
return matcher.test( $( "<div>" ).html( value.label || value.value || value ).text() );
});
}

$.extend( proto, {
_initSource: function() {
if ( this.options.html && $.isArray(this.options.source) ) {
this.source = function( request, response ) {
response( filter( this.options.source, request.term ) );
};
} else {
initSource.call( this );
}
},

_renderItem: function( ul, item) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append( $( "<a></a>" )[ this.options.html ? "html" : "text" ]( item.label ) )
.appendTo( ul );
}
});

})( jQuery );

$(document).ready(function(){
  
 $("#main-menu ul li a").hover(function () {
  if( lastmenu != this.href )
    {
    	$(this).children("img").effect("bounce", { direction:"left",distance:50, times:3}, 300);
		lastmenu = this.href;
    }
  },function () {
		lastmenu = '';		  		  
  });
  
 		
  if( $.browser.msie && ( $.browser.version < "7.0" ) ) 
  {
	  $("#oldbrowser").insertBefore( "#page" );
        
      var cssObj = { 
        display:"block", 
        width:"100%",
        border:"1px solid #ff3333",
        margin : "0",
        padding: "0",
        background:"#ffeded",
        textAlign:"center",
        fontSize:"11px"};    
      $("#oldbrowser").css(cssObj).show('slow');
  }


  $("a[rel=external]").click(function(){this.target = "_blank";}); 

  $('#flashMessage').delay(5000).fadeOut('slow');

});

