//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
//_/  JavaScript - popup.js                               _/
//_/  Version : 1.0                                       _/
//_/  Last Updated : 2007/1/3                             _/
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

var offsetX = -17;
var offsetY = -35;
var delay = 300;
var layerID = "icontop";
	
function popup(src) { 
	html = "";
	if (src != "") {
		html = "<img src='" + src + "' style='background-color:transparent;'/>";
	}
	setLayerHtml(html);
}

function writeLayer(id){
	if (document.layers) {
		div='<layer name="'+ id +'" left="-100" top="-100"></layer>';
	} else {
		div='<div id="'+ id +'" style="position:absolute;display:none;z-index:1;background-color:transparent;"></div>';
	}
	document.write(div);
}

function setLayerHtml(html) {
	layer = getObject(layerID);
	layer.innerHTML = html;
	
	if(html) {
		if (document.layers) {
			
    } else {
    	layer.style.display = "block";
    }
	}else{
		if (document.layers) {
			moveLayer(-100,-100);
    } else {
    	layer.style.display = "none";
    }
  }
}

function moveMouse(e){
	setTimeout("moveLayer("+(getMouseX(e)+offsetX)+","+(getMouseY(e)+offsetY)+")",delay);
}

function moveLayer(x,y){
	if (document.getElementById){
		layer = document.getElementById(layerID);
		if (layer != null) {
			layer.style.left = x + "px";
			layer.style.top  = y + "px";
		}
	} else if (document.all){
		layer = document.all(layerID);
		if (layer != null) {
			layer.style.pixelLeft = x;
			layer.style.pixelTop  = y;
		}
	} else if (document.layers) {
		layer = document.layers[layerID];
		if (layer != null) {
			layer.moveTo(x,y);
		}
	}
}

function setMouseMove(){
	writeLayer(layerID);
  if ((navigator.userAgent.indexOf("Opera",0) != -1)?1:0){
		document.onmousemove = moveMouse;
  }else if (document.all){
     document.onmousemove = moveMouse;
  }else if (document.getElementById){
     window.addEventListener("mousemove",moveMouse,true);
  }else if (document.layers){
     window.captureEvents(Event.MOUSEMOVE);
     window.onmousemove = moveMouse;
  }
}

function getMouseX(e){
	if (navigator.userAgent.search("Opera(\ |\/)6") != -1 ) {
		return e.clientX;
	} else if (document.all) { 
		if (document.compatMode == "CSS1Compat") {
			documentbody = document.documentElement;
		} else {
			documentbody = document.body;
		}
		return documentbody.scrollLeft + event.clientX;
	} else if (document.getElementById) {
		return e.pageX;
	} else if (document.layers) {
		return e.pageX;
	}
}

function getMouseY(e){
	if (navigator.userAgent.search("Opera(\ |\/)6") != -1 ) {
		return e.clientY;
	} else if (document.all) {
		if (document.compatMode == "CSS1Compat") {
			documentbody = document.documentElement;
		} else {
			documentbody = document.body;
		}
		return documentbody.scrollTop + event.clientY;
	} else if (document.getElementById) {
		return e.pageY;
	} else if (document.layers) {
		return e.pageY;
	}
}

setMouseMove();
