
var fIE5 = (navigator.appVersion.indexOf('MSIE 5')>=0);

function InitLayerPos(lay) {
	if(document.all) {
		lay.style.pixelLeft = lay.offsetLeft;
		lay.style.pixelTop  = lay.offsetTop;
	}
}

function SetLayerVisibility(lay, visible) {
	if(document.layers) {
		lay.visibility = (visible)? 'inherit' : 'hide';
	} else if(document.all) {
		lay.style.visibility = (visible)? 'inherit' : 'hidden';
	}
}

function GetLayerFromName(name) {
	if(document.layers) {
		var s='';
		for(var i=1; i<arguments.length ;i++) {
			s+='document.layers.'+arguments[i]+'.';
		}
		return eval(s+'document.layers.'+name);
	} else if(document.all) {
		return document.all(name);
	}
}

function MoveToLayer(lay, x, y) {
	if(document.layers) {
		lay.moveTo(x, y);
	} else if(document.all) {
		lay.style.pixelLeft = x;
		lay.style.pixelTop = y;
	}
}

function WriteDocument(lay, str) {
	if(document.layers) {
		lay.document.open();
		lay.document.write(str);
		lay.document.close();
	} else if(document.all) {
		lay.innerHTML = str;
	}
}

var isinit = false;
var s_msg = null;

function Init() {
	isinit = true;
}

function MouseOut(e) {
	if(isinit && s_msg) {
		SetLayerVisibility(s_msg, false);
		MoveToLayer(s_msg, 0, 0);
		s_msg = null;
	}
}

function MouseOver(e, name) {
	if(isinit) {
		if(s_msg) {
			SetLayerVisibility(s_msg, false);
			MoveToLayer(s_msg, 0, 0);
		}
		s_msg = GetLayerFromName(name);
		var ww = 0, wh = 0, w = 0, h = 0, x = 0, y = 0;
		if(document.layers) {
			ww = window.innerWidth;
			wh = window.innerHeight;
			w = s_msg.clip.width;
			h = s_msg.clip.height;
			xp = e.pageX;
			yp = e.pageY - h - 20;
		} else if(document.all) {
			ww = document.body.clientWidth + document.body.scrollLeft;
			wh = document.body.clientHeight + document.body.scrollTop;
			w = s_msg.offsetWidth;
			h = s_msg.offsetHeight;
			xp = e.clientX + document.body.scrollLeft;
			yp = e.clientY + document.body.scrollTop - h - 20;
			if(yp<document.body.scrollTop) {
				yp = yp + h*2 + 20;
			}
		}
		if(ww-xp-20<w) {
			xp = xp - w;
		}
		MoveToLayer(s_msg, xp, yp);
		SetLayerVisibility(s_msg, true);
	}
}

function subWin(fname, winh) {
	var h = winh;
	var w = 520;
	var wo;
	if(document.layers) {
		h = h - 40;
		w = w + 10;
	}
	wo = window.open(fname,"_facility","width=" + w + ",height=" + h);
	wo.resizeTo(w,h);
	wo.focus();
}

