OS_Name = navigator.userAgent;

if( OS_Name.indexOf( "Mac", 0 ) != -1 ){
} else {
	code_key = /(\?|\&)code=/i;
	code_search_key = /^code=/i;
	js_key = /\(.*\)/;
	mail_key = /mailto:/;
	code_no = "041039";
	code = code_no;

	for (i = 0; i < self.document.links.length; i++) {
		// JavaScript 判定
		if (js_key.test(self.document.links[i].href)) continue;
		// mailリンク 判定
		if (mail_key.test(self.document.links[i].href)) continue;

		// #リンク 抽出
		hashstr = new String();
		if (self.document.links[i].hash) {
			hashstr = self.document.links[i].hash;
		}

		// ページ内リンク 有無 判定
		if (self.document.links[i].search) {
			// ページ内リンク code 判定
			if (!code_key.test(self.document.links[i].search)) {
				// 親（無い時はself） GET値 有無 判定
				if (code_key.test(top.location.search)) {
					var conv = top.location.search.split("&");
					for (j = 0; j < conv.length; j++) {
						constr = conv[j].replace(/\?/, "");
						if (!code_search_key.test(constr) > 0) continue;
						losearch = constr;
					}
					self.document.links[i].search += "&" + losearch;
				} else {
					self.document.links[i].search += "&code=" + code_no;
				}
			}
		} else {
				if (code_key.test(top.location.search)) {
					var conv = top.location.search.split("&");
					for (j = 0; j < conv.length; j++) {
						constr = conv[j].replace(/\?/, "");
						if (!code_search_key.test(constr) > 0) continue;
						losearch = constr;
					}
				self.document.links[i].search += "?" + losearch;
				} else {
					self.document.links[i].search = "?code=" + code_no;
				}
		}

		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;
		}

	}
}

