// JavaScript Document
if(mainSwitch == true) {
	var link = document.links;
	tooltip();
}



//↓ツールチップメイン　****************************

function tooltip() {
	var div = $id("tooltip");

	for(var i = 0; i < link.length; i++) {
		if(link[i].title){
			var title = link[i].title;
			setHandler(link[i], div, title);
			link[i].removeAttribute("title");
			if(link[i].firstChild.nodeType == 1) {
				link[i].firstChild.removeAttribute("alt");
			}
		}
	}
}

var safari = (ua.indexOf("Safari") >= 0);
var WebKit5 = (ua.indexOf("AppleWebKit/5") >= 0); //safari3 & GoogleChrome1
var opera = (ua.indexOf("opera") >= 0);

function winWidth () { // ウインドウの幅
	if(safari) return window.innerWidth;
	else if(opera) return document.body.clientWidth;
	else
		return document.documentElement.clientWidth;
}
function winHeight () { //ウインドウ内側の高さ
	if(safari) return window.innerHeight;
	else if(opera) return document.body.clientHeight;
	else
		return document.documentElement.clientHeight;
}
function scrollLeft () { //ページの横のスクロール位置
	if(safari) return window.pageXOffset;
	else if(WebKit5) return document.body.scrollLeft
	else
		return document.documentElement.scrollLeft;
}
function scrollTop () { //ページの縦のスクロール位置
	if(safari) return window.pageYOffset;
	else if(WebKit5) return document.body.scrollTop
	else
		return document.documentElement.scrollTop;
}

function setHandler(elem, div, title) {
	elem.onmouseover = function(evt) {
		if(!evt) evt = window.event;
		div.innerHTML =  title;
		var cx = evt.clientX; var cy = evt.clientY;
		//safari
		if(safari && !WebKit5) {
			cx -= scrollLeft(); cy -= scrollTop();
		}
		var x = cx + 10; var y = cy + 20;
		if(x +110 > winWidth()) x= winWidth() - 110;
		if(y + 25 > winHeight()) y = cy - 25;
		div.style.left =  x + scrollLeft() + "px";
		div.style.top = y + scrollTop() + "px";
		div.style.display = "block";
	}
	elem.onmousemove = function(evt){
		if(!evt) evt = window.event;
		div.innerHTML =  title;
		var cx = evt.clientX; var cy = evt.clientY;
		//safari
		if(safari && !WebKit5) {
			cx -= scrollLeft(); cy -= scrollTop();
		}
		var x = cx + 10; var y = cy + 20;
		if(x +110 > winWidth()) x= winWidth() - 110;
		if(y + 25 > winHeight()) y = cy - 25;
		div.style.left =  x + scrollLeft() + "px";
		div.style.top = y + scrollTop() + "px";
	}
	elem.onmouseout = function(evt) {
		div.style.display = "none";
	}
}

// ↑ツールチップメイン　****************************
