$(document).ready(function() {
    
    $("#member_search").click(function() {
      var name= $("#member_name_or_email").val();
      if (name == "username or email") return false;
	  $("#member_search_results").show();
      $("#member_search_results").html("searching");
      $("#member_search_results").load("/account/search/",{name:name});
    });

    $("#member_name_or_email").keypress(function (e) {
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
	
			var name= $("#member_name_or_email").val();
			if (name == "username or email") return false;
			$("#member_search_results").show();
			$("#member_search_results").html("searching");
			$("#member_search_results").load("/account/search/",{name:name});
		return false;
		}
     
    });
    
    $(".results").click(function(e) {
      if ($(e.target).is('li')) {
	$(e.target).append('<input type="hidden" name="invite" value="'+$(e.target).html()+'">');
	$(e.target).fadeOut("fast",function(){$("#invited_list").append($(e.target));});
	$(e.target).fadeIn("slow");
      }
    });
	
	// invite user to the forum
    $(".results_header").click(function(e) {
		if ($(e.target).is('li')) {
		  $(e.target).fadeOut("fast");
		  var tag_id = $(this).parent().attr('id').split('_')[1]
		  
		  $.post("/tags/private/invite/",{user:$(e.target).attr('id').split('_')[1],tag_id:tag_id},
				function (data){
					if (data.result=='success'){
						$("#member_search_results").hide();
					}
				else{
					alert("Error inviting user " + data.error);
				}
			  }, "json"
		  );
	    }
    });

    $(".members").click(function(e) {
      if ($(e.target).is('li')) {
	$(e.target).fadeOut("slow",function(){$(e.target).remove();});
      }
    });
    
    $("#member_name_or_email").focus(function(){
      
      var name= $("#member_name_or_email").val();
      if (name =="username or email")
      {
	$("#member_name_or_email").val('');
      }
    });
    
    $("#member_name_or_email").blur(function(){
      
      var name= $("#member_name_or_email").val();
      if (name == '')
      {
	$("#member_name_or_email").val("username or email");
      }
    });    
    
    
});