url_key = /^http.*:\/\/.+\.athuman\.com\//;
url_school_key = /^http:\/\/school\.athuman\.com\//;
code_key = /(\?|\&)code=/i;
code_search_key = /^code=/i;
js_key = /\(.*\)/;
mail_key = /mailto:/;
code_value = "";

// 1ŒÂ–Ú‚Ì”z—ñ‚Í”}‘ÌƒR[ƒh@2ŒÂ–ÚˆÈ~‚ÍZŽÉƒR[ƒh
schoola = new Array(4);
schoola[0] = new Array(
						"080112", // ‚g‚k”}‘ÌƒR[ƒh
						"131130", // ‚g‚k‘åãŠw–±Ž––±‹Ç
						"131230", // ‚g‚k_ŒËŠw–±Ž––±‹Ç
						"131330", // ‚g‚k“Œ‹žŠw–±Ž––±‹Ç
						"131430", // ‚g‚k–¼ŒÃ‰®Šw–±Ž––±‹Ç
						"131530", // ‚g‚k•Ÿ‰ªŠw–±Ž––±‹Ç
						"131630", // ‚g‚kå‘äŠw–±Ž––±‹Ç
						"131730", // ‚g‚kŽD–yŠw–±Ž––±‹Ç
						"132130", // ‚g‚k‰ÍŒûŒÎŠw–±Ž––±‹Ç
						"132230", // ‚g‚ka’JŠw–±Ž––±‹Ç
						"132330", // ‚g‚k‰¡•lŠw–±Ž––±‹Ç
						"132430", // ‚g‚k“ß”eŠw–±Ž––±‹Ç
						"132530", // ‚g‚kL“‡Šw–±Ž––±‹Ç
						"132630", // ‚g‚kŒ´hŠw–±Ž––±‹Ç
						"135130", // HLÐ­°¼Þ¯¸¶Ú¯¼Þ(ÂŽRjŠw–±
						"136210", // ÓÃÞÙSÖ‹´
						"136410", // ·¯½Þ¥ÓÃÞÙìè
						"136450", // HumanDanceStudio
						"131110", // ‚g‚k‘åã“üŠwŽ––±‹Ç
						"132250");// ‚¨Î‚¢Œ|l—{¬uÀ);
schoola[1] = new Array(
						"041039", // ‚g‚`‚`”}‘ÌƒR[ƒh
						"201110", // ‚g‚`‚`ŽD–yZŽD–y
						"201210", // ‚g‚`‚`å‘äZå‘ä
						"201319", // ‚g‚`‚`ìèZ
						"201418", // ‚g‚`‚`”Z”
						"201510", // ‚g‚`‚`ç—tZç—t
						"201610", // ‚g‚`‚`‹âÀZ‹âÀ
						"201710", // ‚g‚`‚`‘å‹{Z‘å‹{
						"201719", // ‚g‚`‚`VŠƒZVŠƒ
						"201810", // ‚g‚`‚`’r‘ÜZ’r‘Ü
						"201819", // ‚g‚`‚`‰F“s‹{Z‰F“s‹{
						"202010", // ‚g‚`‚`Vh–{ZVh
						"202016", // ‚g‚`‚`¼Vh‹³Žº
						"202019", // ‚g‚`‚`’·–ìZ’·–ì
						"202110", // ‚g‚`‚`‰¡•lZ‰¡•l
						"202117", // ‚g‚`‚`–{Œú–ØZ–{Œú–Ø
						"202210", // ‚g‚`‚`—§ìZ—§ì
						"203110", // ‚g‚`‚`Ã‰ªZÃ‰ª‰w‘O
						"203119", // ‚g‚`‚`À’ÃZÀ’Ã
						"203210", // ‚g‚`‚`•l¼Z•l¼‰w‘O
						"203310", // ‚g‚`‚`–¼ŒÃ‰®‰hZ
						"203410", // ‚g‚`‚`–¼ŒÃ‰®Z–¼ŒÃ‰®‰w‘O
						"204110", // ‚g‚`‚`‹ž“sZ‹ž“s
						"204118", // ‚g‚`‚`‘’ÃZ‘’Ã
						"204119", // ‚g‚`‚`‹à‘òZ‹à‘ò
						"204310", // ‚g‚`‚`¼‘åŽ›Z“Þ—Ç¼‘åŽ›
						"204410", // ‚g‚`‚`‘åã‰w‘OZ‘åã‰w‘O
						"204710", // ‚g‚`‚`“V‰¤Ž›Z“V‰¤Ž›
						"204810", // ‚g‚`‚`ŽO‹{ZŽO‹{
						"204819", // ‚g‚`‚`•P˜HZ
						"205010", // ‚g‚`‚`˜a‰ÌŽRZ˜a‰ÌŽR
						"205210", // ‚g‚`‚`SÖ‹´–{Z‘åãSÖ‹´
						"206110", // ‚g‚`‚`‰ªŽRZ‰ªŽR
						"206210", // ‚g‚`‚`‚¼Z‚¼
						"206219", // ‚g‚`‚`“¿“‡Z
						"206310", // ‚g‚`‚`•ŸŽRZ
						"206410", // ‚g‚`‚`L“‡ZL“‡
						"206510", // ‚g‚`‚`¼ŽRZ¼ŽR
						"206610", // ‚g‚`‚`•Ÿ‰ªZ•Ÿ‰ª
						"206619", // ‚g‚`‚`’·èZ’·è
						"206710", // ‚g‚`‚`–k‹ãBZ–k‹ãB
						"206719", // ‚g‚`‚`‘å•ªZ
						"206810", // ‚g‚`‚`ŒF–{ZŒF–{
						"206910", // ‚g‚`‚`Ž­Ž™“‡ZŽ­Ž™“‡
						"207110");// ‚g‚`‚`“ß”eZ“ß”e
schoola[2] = new Array(
						"080031", // ‚g‚h‚t‚b”}‘ÌƒR[ƒh
						"141130", // ‚g‚h‚t‚b“Œ‹žŠw–±
						"141230", // ‚g‚h‚t‚b‘åãŠw–±
						"141210");// ‚g‚h‚t‚b‘åã•åW
schoola[3] = new Array(
						"080113", // ‚l‚a‚`”}‘ÌƒR[ƒh
						"144130");// ‚l‚a‚`“Œ‹ž


if (top.location.search) {
	if (code_key.test(top.location.search)) {
		var conv = top.location.search.split("&");
		var losearch = new String("");
		var constr = new String("");
		var constra = new Array();
		var constrb = new String("");
		for (j = 0; j < conv.length; j++) {
			constra = Array();
			constr = conv[j].replace(/\?/, "");
			constra = constr.split("=", 2);
			if (code_search_key.test(constr)) {
				if (constra[1] != "") {
					code = constra[1];
				} else {
					code = code_value;
				}
				break;
			}
		}
	} else {
		code = code_value;
	}
} else {
	code = code_value;
}

if (code == "") {
	// school.athuman.com‚ÌURL ”»’è
	if (url_school_key.test(top.location.href)) {
		var school = new Array();
		school = top.location.pathname.split("/", 2);

		for (i = 0; i < schoola.length; i++) {
			for (j = 1; j < schoola[i].length; j++) {
				if (schoola[i][j] == school[1] ||
					schoola[i][j] == 'ha' + school[1]) {	// ŒŸØŠÂ‹«—p
					code = schoola[i][0];
					break;
				}
			}
			if (code != "") break;
		}
	}
}


// formƒ^ƒO —L–³ ”»’è
for (i = 0; i < self.document.forms.length; i++) {
	// code —L–³ ”»’è
	if (self.document.forms[i].code) {
		// code POST’l —L–³ ”»’è
		if (self.document.forms[i].code.value == "") {
			self.document.forms[i].code.value = code;
		}
	}
}

for (i = 0; i < self.document.links.length; i++) {
	// JavaScript ”»’è
	if (js_key.test(self.document.links[i].href)) continue;
	// mailƒŠƒ“ƒN ”»’è
	if (mail_key.test(self.document.links[i].href)) continue;

	// athuman.comˆÈŠO‚ÌURL ”»’è
	if (!url_key.test(self.document.links[i].href)) continue;

	// #ƒŠƒ“ƒN ’Šo
	hashstr = new String();
	if (self.document.links[i].hash) {
		hashstr = self.document.links[i].hash;
	}

	// ƒy[ƒW“àƒŠƒ“ƒN —L–³ ”»’è
	if (self.document.links[i].search) {
		// ƒy[ƒW“àƒŠƒ“ƒN code ”»’è
		if (code_key.test(self.document.links[i].search)) {
			// ei–³‚¢Žž‚Íselfj GET’l —L–³ ”»’è
			if (top.location.search) {
				if (top.location.search == self.document.links[i].search) continue;
				var conv = self.document.links[i].search.split("&");
				var losearch = new String("");
				var constr = new String("");
				var constra = new Array();
				var constrb = new String("");
				for (j = 0; j < conv.length; j++) {
					constra = Array();
					constr = conv[j].replace(/\?/, "");
					constra = constr.split("=", 1);
					if (code_search_key.test(constr)) continue;
					if (losearch.indexOf(constra, 0) > 0) continue;
					losearch = losearch + "&" + constr;
				}
				if (losearch == "") {
					self.document.links[i].search = "?code=" + code;
				} else {
					self.document.links[i].search = "?" + losearch.substring(1) + "&code=" + code;
				}
			}
		} else {
			self.document.links[i].search += "&code=" + code;
		}
	} else {
		self.document.links[i].search = "?code=" + code;
	}

	if (hashstr.length > 0) {
		self.document.links[i].href = self.document.links[i].protocol + "//" + self.document.links[i].hostname + "/" + self.document.links[i].pathname + self.document.links[i].search + hashstr;
	}

}
