// JavaScript Document
	$("document").ready( function() {
    
		//SEARCH
		var searchBg = $("#search").css('background-image');        
		
		$("#search_submit").hide();      
		if (jQuery.trim($("#search").val()) != '') {
			$("#search").css({'background-image' : 'none'});
		}
		
        $("#search").focus( function() {
            $(this).css({'background-image' : 'none'});
        });
        $("#search").blur( function() {
            if (jQuery.trim($(this).val()) == "") { 
                $(this).css({'background-image' : searchBg});
            }
        });
          
		
		jQuery('.visitor .heart a.likes').click( function() 
			{ 
			  //return false; 
			});
	
        //jQuery('.visitor .hold .icon').mouseenter( function() {
			//element = $(this).parent();
			//element.children('.pop').show();
			//$(this).next().show();
		//});
        //jQuery('.visitor .hold .icon').mouseleave( function() {
		//	element = $(this).parent();
		//	element.children('.pop').hide();
		//});		
		
		
		jQuery('.logged_in .heart a.icon').click( function() {
			element = $(this).parent().next().children('.like_count');
			jQuery.ajax({
						beforeSend:function(request){
							request.setRequestHeader('X-Update', 'get');
						}, 
						success:function(data, textStatus) {
							//jQuery('#sign_in').html(data);
							switch (data) {
								case 'A':
									alert("You already like this restaurant!");
									break;
								case 'E':
									alert("There was an error. Please try again.");
									break;
								default:
									element.html(data);
									break;
							}
						}, 
						async:true, 
						type:'get', 
						url: $(this).attr('href')
						}); 
			return false;
		});
		
		jQuery('.count a.like_count').click( function() {                            
							
			element = $(this).parents('.listing').children('.wholike');
			
			if ($(element).filter(':hidden').length) {
			
				jQuery.ajax({
							beforeSend:function(request){
								request.setRequestHeader('X-Update', 'get');
							}, 
							success:function(data, textStatus) {
								element.html(data);
								element.toggle(400);
							}, 
							async:true, 
							type:'get', 
							url: $(this).attr('href')
							}); 
			} else {
				element.toggle(200);	
			}
			
			return false;
		});   	
		
		
        //CUFON
        Cufon.replace('.hr, .nav li a, .list_nav li a, #login_signup li a, #login_signup li .selectedTxt, #login_bar, .newList li, .paging .disabled, .paging .number, .back, .button', {hover: true});
		Cufon.now();
        
    });