	var ap_userflag = function(){
		var userflag = new Array();
		userflag[1] = ",1,2,6,8,887,1238,1250,";
		userflag[3] = null;
		userflag[11] = ",37,39,47,50,51,82,94,100,107,123,160,164,169,179,208,227,234,244,269,284,310,327,332,341,398,410,459,507,512,551,553,554,579,591,600,733,807,897,924,1334,1370,1645,1805,1927,2070,2381,3618,2964,4664,3216,3554,3870,4254,4572,4902,";
		userflag[12] = ",291,400,500,510,637,741,756,784,894,1129,1185,1331,3115,3146,2303,3073,3251,3458,4097,4107,3563,3643,3648,3683,3733,3744,4078,3786,4001,3876,3886,3902,3907,3909,3931,3936,3983,3988,4002,4041,4054,4070,4080,4162,4164,4172,4184,4211,4213,4218,4221,4323,4350,4356,4373,4428,4434,4436,4461,4519,4537,4591,4595,4719,4798,4922,4961,4979,5079,5085,5086,";

		var imgsrc = new Array("","icon_rank_gm.gif","","icon_rank_dev.gif","","","","","","","","icon_os_mobile.gif","icon_os_mac.gif");
		var d = document;
		var objA = d.getElementsByTagName("a");
		for (i = 0; i < objA.length; i++) {
			var obj = objA[i];
			var aryMatch = obj.href.match(/\&a\=page\_f\_home\&target\_c\_member\_id\=([0-9]+)/i);
			if (aryMatch) {
				var strMemberID = aryMatch[0].match(/[0-9]+/)[0];
				for (x = 0; x < userflag.length; x++) {
					if (userflag[x] && imgsrc[x]) {
						if (userflag[x].match(',' + strMemberID + ',')) {
							var strImgTag = '<img src="http://www.getamped.jp/sns/img/add/userflag/' + imgsrc[x] + '" class="ap_userflag_img ap_userflag_img-' + x +'" />';
							if (!obj.innerHTML.match(/<img.+src/i)) {
								obj.innerHTML = strImgTag + obj.innerHTML;
							}
							else if (obj.innerHTML.match("<br>")) {
								var strHtml = obj.innerHTML.split("<br>", 2);
								obj.innerHTML = strHtml[0] + '<br>' + strImgTag + strHtml[1];
							}
							
						}
					}
				}
			}
		}
		objA = null;
		var objSpan = d.getElementsByTagName("span");
		for (i = 0; i < objSpan.length; i++) {
			var obj = objSpan[i];
			var aryMatch = obj.className.match(/^c\_member\_id\=[0-9]+$/i);
			if (aryMatch) {
				var strMemberID = aryMatch[0].match(/[0-9]+/)[0];
				for (x = 0; x < userflag.length; x++) {
					if (userflag[x] && imgsrc[x]) {
						if (userflag[x].match(',' + strMemberID + ',')) {
							if (!obj.innerHTML.match(/(img)/)) {
								var strImgTag = '<img src="http://www.getamped.jp/sns/img/add/userflag/' + imgsrc[x] + '" class="ap_userflag_img ap_userflag_img-' + x +'" />'
								obj.innerHTML = strImgTag + obj.innerHTML;
								obj.className = obj.className + ' ' + 'ap_userflag_span-' + x;
							}
						}
					}
				}
			}
		}
		objSpan = null;
		var objDiv = d.getElementsByTagName("div");
		for (i = 0; i < objDiv.length; i++) {
			var obj = objDiv[i];
			obj.className
			var aryMatch = obj.className.match(/ap_userflag-([0-9]+)/i);
			if (aryMatch) {
				var x = aryMatch[0].match(/[0-9]+/)[0];
				if (imgsrc[x]) {
					var strImgTag = '<img src="http://www.getamped.jp/sns/img/add/userflag/' + imgsrc[x] + '" class="ap_userflag_img ap_userflag_img-' + x +'" />'
					var objP = obj.getElementsByTagName("p");
					for (j = 0; j < objP.length; j++) {
						var obj2 = objP[j];
						var aryMatch = obj2.className.match(/^text$/i);
						if (aryMatch) {
							obj2.innerHTML = strImgTag + obj2.innerHTML;
						}
					}
				
				}
			}
		}
		objDiv = null;
	}
	
	try{
		window.addEventListener('load', ap_userflag, false);
	}catch(e){
		window.attachEvent('on' + 'load', ap_userflag);
	}