/**
 * オンロードイベント設定
 */
window.onload = init;

/**
 * 初期処理
 */
function init() {
	// 外部リンク別窓化
	setAnchorTarget();

	// 画像エラー時処理
	//setImageOnError();

	// **** Check-Local-Test ****
	if (location.hostname.match(/^(127~|local)/)) {
		window.defaultStatus = 'Local-Test';
		return false;
	}

	// **** Admin-Cookie ****
	var site_admin = false;
	if (location.search == '?site_admin') {
		// **** Set-Admin-Cookie ****
		document.cookie = "site_admin=1; path=/; expires=Tue, 1-Jan-2030 00:00:00 GMT;"
		site_admin = true;
		alert("管理人判定設定");
	} else if (location.search == '?site_admin_delete') {
		// **** Delete-Admin-Cookie ****
		document.cookie = "site_admin=1; path=/; expires=Sat, 1-Jan-2000 00:00:00 GMT;"
		site_admin = false;
		alert("管理人判定削除");
	} else {
		// **** Check-Admin-Cookie ****
		var ck_ary = document.cookie.split("; ");
		for (var i=0; i<ck_ary.length; i++) {
			if (ck_ary[i].match(/^site_admin/)) {
				site_admin = true;
			}
		}
	}

	// **** Check-Analyzer ****
	if (site_admin == true) {
		window.defaultStatus = 'Online-Test';
	} else {
		siteAnalyzer();
	}
}


/**
 * アクセス解析処理
 * [Google Analytics] www.ecoup.info
 */
function siteAnalyzer() {
	if (!document.createElement) return false;
	
	// script要素作成
	var elm1 = document.createElement('SCRIPT');
	elm1.setAttribute('type', 'text/javascript');
	elm1.setAttribute('src', 'http://www.google-analytics.com/urchin.js');
	document.body.appendChild(elm1);

	// script要素作成
	siteAnalyzerTag();
}

/**
 * アクセス解析処理ID
 */
function siteAnalyzerTag() {
	var timerId;

	if (location.hostname.match(/^www.animegif.net/))   _uacct = "UA-655713-1";
	if (location.hostname.match(/^www.1000i.info/))     _uacct = "UA-655713-2";
	if (location.hostname.match(/^www.ecoup.info/))     _uacct = "UA-655713-3";
	if (location.hostname.match(/^www.rebbs.info/))     _uacct = "UA-655713-4";
	if (location.hostname.match(/^www.sozai83.info/))   _uacct = "UA-655713-5";
	if (location.hostname.match(/^www.hp-server.info/)) _uacct = "UA-655713-6";
	if (location.hostname.match(/^www.rws21.com/))      _uacct = "UA-655713-7";

	try {
		urchinTracker();
		clearInterval(this.timerId);
	} catch(e) {
		this.timerId = setInterval('siteAnalyzerTag()', 200)
	}
}


/**
 * Anchor Target [rel="_blank"]
 */
function setAnchorTarget() {
	if (!document.createElement) return false;
	var myServer = 'http://' + location.hostname;
	
	if (document.getElementsByName) {
		var elemA = document.getElementsByTagName('a');
		for (var i = 0; i < elemA.length; i++) {
			if (elemA[i].getAttribute('rel') == '_blank') {
				elemA[i].target = '_blank';
			} else if (elemA[i].getAttribute('href').indexOf('http://') == 0) {
				if (elemA[i].getAttribute('href').indexOf(myServer)) {
					elemA[i].target = '_blank';
				}
			}
		}
	}
}

/**
 * Image OnError
 */
function setImageOnError() {
	if (!document.createElement) return false;
	
	if (document.getElementsByName) {
		var elemImg = document.getElementsByTagName('img');
		for (var i = 0; i < elemImg.length; i++) {
			if (elemImg[i].complete) {
			} else {
				elemImg[i].setAttribute('onerror', new Function("this.setAttribute('width',10);this.setAttribute('height',10);"));
			}
		}
	}
}


/**
 * Anchor Target [rel="_blank"]
 */
function setAnchorTarget2() {
	alert(test);
	if (!document.createElement) return false;

	if (document.getElementsByName) {
		var tag_a = document.getElementsByTagName('a');
		for (var i = 0; i < tag_a.length; i++) {
			if (tag_a[i].getAttribute('rel') == '_blank') {
				tag_a[i].target = '_blank';
			}
		}
	}
}

