Index: js/avatar_selection_pager.js
===================================================================
--- js/avatar_selection_pager.js	(2.9 version)
+++ js/avatar_selection_pager.js	(new version)
@@ -13,15 +13,29 @@
   $("body").css({'opacity': 0.5});
   $("#avatar-selection-loading").show();
   $.get(url, {page: page}, function(data, status) {
-    var selects = $(data).find(id);
+  	var tempData = "";
+  	var startIndex = 0;
+  	var endIndex = 0;
+  	var loops = 0;
+  	while(1){
+			loops++;
+			startIndex = data.indexOf("<fieldset>", endIndex);
+			endIndex = data.indexOf("</fieldset>", startIndex);
+			tempData = data.substring(startIndex, endIndex);
+			if(tempData.indexOf("user-avatar-select", 0) != -1)
+				break;
+			if(loops > 50)
+				break;
+		}
+    var selects = $(tempData).find(id);
     $(id).html(selects);
-    var pager = $(data).find(".avatar-selection-pager-nav");
+    var pager = $(tempData).find(".avatar-selection-pager-nav");
     $(".avatar-selection-pager-nav").html(pager);
     $.getScript(js_file);
     var action = url + "?page="+page;
     $(form_id).attr("action", action);
     $("#avatar-selection-loading").hide();
-    $("body").css({'opacity': null});
+    $("body").css({'opacity': 1});
   });
   return false;
 }
