        $(document).ready( function( ){
			
            //hover states on the static widgets
            $('#dialog_link, ul#icons li').hover(
                function( ) { $(this).addClass('ui-state-hover'); }, 
                function( ) { $(this).removeClass('ui-state-hfover'); }
            );
            
            $('#search_cuisine input').change( function( ) {
				searchAjax( );
            });
        });
        
        function initSlider( min, max)
        {
        	$('#slider').slider({
                range: true,
                values: [min, max],
                step: 5,
                slide: function(event, ui) {
	            	var minPriceRef = $('input[name=minPriceRef]').val( );
	            	var maxPriceRef = $('input[name=maxPriceRef]').val( );
	            	var minPrice = parseInt( minPriceRef) + parseInt( parseInt( maxPriceRef - minPriceRef) * ( parseInt( ui.values[0]) / 100));
	            	var maxPrice = parseInt( parseInt( maxPriceRef - minPriceRef) * ( parseInt( ui.values[1]) / 100)) + parseInt( minPriceRef);
	    			$("#minp").html(minPrice + ' &euro;');
	    			$("#maxp").html(maxPrice + ' &euro;');
    			},
                stop: function( event, ui) {
                	var minPriceRef = $('input[name=minPriceRef]').val( );
                	var maxPriceRef = $('input[name=maxPriceRef]').val( );
                	var minPrice = parseInt( minPriceRef) + parseInt( parseInt( maxPriceRef - minPriceRef) * ( parseInt( ui.values[0]) / 100));
                	var maxPrice = parseInt( parseInt( maxPriceRef - minPriceRef) * ( parseInt( ui.values[1]) / 100)) + parseInt( minPriceRef);
                	$('#minp').html( minPrice + ' &euro;');
                	$('#maxp').html( maxPrice + ' &euro;');
                	$('input[name=minPrice]').val( minPrice);
                	$('input[name=maxPrice]').val( maxPrice);
                	searchAjax( );
                }
            });
        }
        
        function searchAjax( )
        {
        	var fields = $('#search_cuisine input').serialize( ).split( '&');
        	var data = new Object( );
        	data.action = 'list';
        	
        	var values = new Array( );
        	for ( i=0; i<fields.length; i++)
        	{
        		values = fields[i].split( '=');
        		data[values[0]] = values[1];
        	}
			
        	$.ajax({
				url: "../recherche_cuisine_ajax.php",
				type: "post",
				data: data,
				dataType: "json",
				success: function( obj) {
					if ( obj.success == 1) {
						$('#conteneurMesCuisines').html(obj.msg);
						$('#count').html( obj.count);
					}
				},
				error: function( obj) { alert( 'Une erreur est survenue. Veuillez reessayer plus tard'); }
			});
        }