
// カウントCGI のパス
var CGI_PATH = "/cgi/click/clicklog.cgi";

var $flg = 0;

function clickCount(e){
	if($flg == 1){ return; }
	var obj = (document.all) ? window.event.srcElement : e.target;
	if(obj.nodeName == "A"){
		var objImg = createImage(obj.href, obj.innerText);
		document.body.appendChild(objImg);
		$flg = 1;
	}
	else if(obj.nodeName == "IMG" && obj.parentNode.nodeName == "A"){
		var objImg = createImage(obj.parentNode.href, obj.getAttribute("alt"));
		document.body.appendChild(objImg);
		$flg = 1;
	}
}

function addEvent(){ // Internet Explorerには無関係。N6,Mozilla用。
	if(document.all) return;
	var links = d.links; // あるいは d.getElementsByTagName('A');
	for(var i=0,link; i<links.length; i++){
		link = links.item(i);
		if(link.title){
			link.addEventListener('click', clickCount, true);
		}
	}
}


function createImage(href, str){
	var objImg = document.createElement("img");
	objImg.setAttribute("src", CGI_PATH + "?" + href + "," + document.referrer + "," + escape(str) + "," + escape(document.title));
	objImg.setAttribute("width",  1);
	objImg.setAttribute("height", 1);
	objImg.setAttribute("alt", "");
	return objImg;
}


document.onclick = clickCount;
document.onmousedown = clickCount;
