/*
  Link Target JS v1.00
  http://kaho.itjp.net/
  香薫（kaho@itjp.net）
		2005/09/04
*/

	var mine = "";				// 自サイトのTOPディレクトリのURL（省略時は設置サーバのドメインになります）
	var mytarget = "_blank";	// Target値 (必須)
//	window.onload = defTarget;
	
	function Target(obj)	{
		d=new Date();
		d.setDate(d.getDate()+3650);
		if (obj.checked) {
			SetTarget();
			document.cookie = "targetsw=on; expires="+d.toGMTString();
		} else {
			ResetTarget();
			document.cookie = "targetsw=off; expires="+d.toGMTString();
		}
	}

	function SetTarget() {
		if (!mine) mine = location.host;    
		var regex = new RegExp(mine, "i");
		var Nodes = document.links;
		for (var i = 0; i < Nodes.length; i++) {
			if(!Nodes[i].href.match(regex))  Nodes[i].target=mytarget;
		}
	}

	function ResetTarget() {
		var Nodes = document.links;
		for (var i = 0; i < Nodes.length; i++) {
			Nodes[i].target='';
		}
	}

	function defTarget(obj){
		arg = "targetsw";
		cookieData = document.cookie + ";"
		Pos1 = cookieData.indexOf(arg);
		Pos2 = cookieData.indexOf("=",Pos1)+1;
		endPos = cookieData.indexOf(";",Pos1);
		if(Pos2 < endPos && Pos1 > -1){
			cookieData = cookieData.substring(Pos2,endPos);
			if (cookieData=='on') {
				SetTarget();
				document.getElementById("trg").checked = true;
			} else if (cookieData=='off') {
				ResetTarget();
				document.getElementById("trg").checked = false;
			}
		}else if(document.getElementById("trg").checked) {
			Target(document.getElementById("trg"));
		}
	}
