	var ap_userflag = function(){
		var userflag = new Array();
		userflag[1] = ",1,10,3361,6824,";
		userflag[2] = ",2,3,4,7,238,1008,5183,5184,15943,22270,";
		userflag[3] = ",5560,5561,5562,5787,7552,";
		userflag[11] = ",11,35,50,70,85,189,198,199,204,252,317,336,334,366,378,385,403,427,437,442,464,469,477,496,507,519,531,546,556,569,573,605,606,609,612,632,635,653,678,679,794,808,810,814,816,820,829,843,852,871,876,890,955,992,994,998,999,1025,1031,1044,1052,1062,1069,1070,1100,1118,1146,1162,1168,1179,1183,1195,1203,1231,1238,1241,1260,1265,1277,1293,1296,1325,1332,1375,1431,1432,1434,1451,1454,1463,1478,1493,1539,1664,1689,1708,1734,1736,1737,1778,1787,1803,1812,1841,1843,1852,1854,1871,1877,1894,1914,1955,1998,2000,2006,2244,2026,2051,2092,2101,2102,2119,2141,2142,2156,2183,2197,2273,2255,2257,2272,2277,2281,2286,2298,2322,2324,2328,2360,2460,2475,2506,2522,2532,8761,2556,2709,2724,2743,2749,2787,2854,2881,2885,2947,2967,11677,20143,3020,3044,3049,3246,3279,3317,3319,3347,3478,3532,3602,3635,3648,3659,3700,3717,3730,3755,3804,3853,3871,3885,3968,4049,4100,4132,4172,4175,4190,4238,4381,4451,4456,4466,4535,4648,4685,4722,4795,4871,4900,4936,4954,4991,5034,5089,5165,8095,5302,5293,5433,5468,5528,5649,17199,5558,5591,5622,13928,5756,5763,6284,6313,6367,6404,6409,6418,6476,6580,6636,6675,6689,6862,6772,6897,6898,6907,6959,7046,7073,7090,7109,7119,7254,7262,8279,7295,7337,7345,7561,7519,7535,7610,7609,7750,7777,7922,8165,8284,8381,8469,8557,8573,8765,8799,8828,8840,8901,17449,9128,9184,9363,9540,9588,9747,9823,9826,13539,12080,11812,11869,11902,12024,12369,12447,13090,13129,13644,13931,14212,16486,14288,14606,14790,14808,14976,16010,15278,15527,23202,15931,16308,16596,16654,16836,17046,17063,17182,24299,17820,17781,18002,18104,20438,18317,18356,18846,19360,19668,19862,19864,19886,20455,20287,20307,21961,20447,20808,21470,21720,23410,21786,21812,21889,21943,22041,22880,22928,23235,23296,23345,23366,24499,25022,23790,23799,23861,23868,24171,24185,24728,25004,25093,25176,25434,";
		userflag[12] = ",400,499,650,20463,933,947,988,1125,20395,1235,1353,1402,12188,1590,1667,2982,1720,1726,1862,1873,14427,2009,2124,2127,2175,2476,2617,2806,2954,2971,2977,3110,3125,3176,3294,3371,3594,3610,3616,3677,3843,4227,4348,4526,4540,4546,5163,5216,5242,5855,5937,6276,6432,17792,7027,7114,7296,7563,7695,7842,17746,8662,8639,8730,19860,22209,9361,9370,9432,9708,9761,9790,11786,12005,12095,23867,12901,13204,13325,13339,17725,13477,19421,13515,13516,14133,14182,14253,14254,19417,14472,21600,18574,14749,14773,14839,15241,15359,15552,15840,17618,16140,16294,16320,16609,16730,16760,17138,17173,17204,18804,17643,20798,18478,17364,17366,17936,23943,17434,19524,17499,17503,17535,17549,17566,17567,17570,17581,17595,17598,17600,17602,17603,17612,17616,17622,17625,17632,17645,17647,17653,17666,17681,17686,17690,17705,20381,17745,17748,17751,17752,17762,17785,22478,17812,17828,17836,17844,17854,17857,17866,17867,17985,18031,18036,19155,18052,18114,18118,18153,18157,18222,18227,18252,18267,18309,18779,18352,18367,18437,18476,18489,18495,18521,18540,18582,18634,18648,18653,18654,18655,18678,18772,18806,20897,19355,18861,18875,20150,18917,19138,19009,19021,19066,20993,19077,19148,19158,19209,19221,19294,19297,19303,19304,19310,19316,20412,19362,19419,19422,19502,19526,19635,19670,20021,19907,19922,19942,19988,20023,20025,20030,20926,20053,20060,20089,24700,20144,20162,20194,20199,20216,20223,21422,20404,20409,20483,20521,20557,20575,20576,20622,20667,20669,20700,20732,20761,20791,20851,20857,21588,20892,20912,21605,20922,20944,20945,20983,20991,21001,21027,21030,21085,21117,21132,21142,21152,21169,21175,21178,21251,21319,21371,21431,21396,21398,21436,21477,21601,21518,21538,21557,21644,21679,21685,21699,21725,21726,21736,21755,21778,21891,21916,21930,21940,21942,21945,22077,22082,22128,22227,22291,22394,22395,22436,22451,22476,22496,22514,22515,22517,22621,24933,22707,22763,22772,22777,22831,22834,22837,22859,22860,23492,23144,23412,22958,23027,23036,23127,23099,23128,23141,23149,23157,23196,23209,23226,23229,23272,23274,23301,23310,23377,23388,23407,23458,23491,23512,23667,23699,23719,23727,23736,23749,23807,23814,23839,23923,23997,24583,24077,24161,24183,24276,24329,24350,24388,24408,24465,24473,24512,24515,24518,24540,24545,24815,24579,24594,24821,24824,24970,24836,24859,24860,24881,24883,24890,24896,24953,24956,24979,25050,25125,25228,25260,25273,25293,25299,25362,25373,25421,25428,25438,";

		var imgsrc = new Array("","icon_rank_gm.gif","icon_rank_cast.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="/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="/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="/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);
	}