var bezar = '';
if (document.layers) { // Netscape
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = captureMousePosition;
} else if (document.all) { // Internet Explorer
document.onmousemove = captureMousePosition;
} else if (document.getElementById) { // Netcsape 6
document.onmousemove = captureMousePosition;
}
// Global variables
xMousePos = 0; // Horizontal position of the mouse on the screen
yMousePos = 0; // Vertical position of the mouse on the screen
xMousePosMax = 0; // Width of the page
yMousePosMax = 0; // Height of the page
function captureMousePosition(e) {
if (document.layers) {
// When the page scrolls in Netscape, the event's mouse position
// reflects the absolute position on the screen. innerHight/Width
// is the position from the top/left of the screen that the user is
// looking at. pageX/YOffset is the amount that the user has
// scrolled into the page. So the values will be in relation to
// each other as the total offsets into the page, no matter if
// the user has scrolled or not.
xMousePos = e.pageX;
yMousePos = e.pageY;
xMousePosMax = window.innerWidth+window.pageXOffset;
yMousePosMax = window.innerHeight+window.pageYOffset;
} else if (document.all && !document.getElementById) {
// When the page scrolls in IE, the event's mouse position
// reflects the position from the top/left of the screen the
// user is looking at. scrollLeft/Top is the amount the user
// has scrolled into the page. clientWidth/Height is the height/
// width of the current page the user is looking at. So, to be
// consistent with Netscape (above), add the scroll offsets to
// both so we end up with an absolute value on the page, no
// matter if the user has scrolled or not.
xMousePos = window.event.x+document.body.scrollLeft;
yMousePos = window.event.y+document.body.scrollTop;
xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
yMousePosMax = document.body.clientHeight+document.body.scrollTop;
} else if (document.all && document.getElementById) {
// Ez a fentit helyettesíti IE6 és pontos DOCTYPE esetén
xMousePos = window.event.x+document.body.scrollLeft;
yMousePos = window.event.y+document.body.scrollTop;
xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
yMousePosMax = document.body.clientHeight+document.body.scrollTop;
} else if (document.getElementById) {
// Netscape 6 behaves the same as Netscape 4 in this regard
xMousePos = e.pageX;
yMousePos = e.pageY;
xMousePosMax = window.innerWidth+window.pageXOffset;
yMousePosMax = window.innerHeight+window.pageYOffset;
}
}
function beforeSrc(name, cim)
{
var i = 0;
var index = 0;
for (i; i < lj.length; ++i)
{
if (lj[i] == name)
index = i;
}
src(index, cim);
}
function showById(elemnev) {
if (document.getElementById) {
document.getElementById(elemnev).style.left = xMousePos+3 +'px';
document.getElementById(elemnev).style.top = yMousePos+3 +'px';
// document.getElementById(elemnev).innerHTML ='
'+bezar+ cim+':
'+index+' • '+lj[index]+'
';
document.getElementById(elemnev).style.visibility = 'visible';
}
else if (document.All && !document.getElementById) {
document.all.elemnev.style.posLeft = xMousePos+3;
document.all.elemnev.style.posTop = yMousePos+3;
// elemnev.innerHTML =bezar + '' + cim+':
'+index+' • '+lj[index] + '
';
elemnev.style.visibility = 'visible';
}
else if (document.Layers) {
document.elemnev.left = xMousePos+3;
document.elemnev.top = yMousePos+3;
/* with(document.layers['overDiv'].document){
open();
write(bezar + '' + cim+':
'+index+' • '+lj[index] + '
');
close();
} */
elemnev.visibility = 'show';
}
}
function src( evt, index) {
cim = 'Lábjegyzet';
shift = 0;
if( xMousePos + 250 > xMousePosMax * 0.74 ){
shift = -250;
}
if( xMousePos + shift < 0 ){
shift = -xMousePos;
}
shift = 0;
if (document.getElementById) {
var e = (window.event) ? window.event : evt;
var bottomedge = document.body.clientHeight-e.clientY;
overdiv = document.getElementById('overDiv');
if (bottomedge < overDiv.offsetHeight)
overdiv.style.top = document.body.scrollTop + e.clientY - overdiv.offsetHeight;
else
overdiv.style.top = document.body.scrollTop + e.clientY;
overdiv.style.left = xMousePos+3+shift +'px';
overdiv.innerHTML =''+bezar+ cim+':
'+index+' • '+lj[index]+'';
overdiv.style.visibility = 'visible';
}
else if (document.All && !document.getElementById) {
document.all.overDiv.style.posLeft = xMousePos+3+shift;
document.all.overDiv.style.posTop = yMousePos+3;
overDiv.innerHTML =bezar + '' + cim+':
'+index+' • '+lj[index] + '';
overDiv.style.visibility = 'visible';
}
else if (document.Layers) {
document.overDiv.left = xMousePos+3+shift;
document.overDiv.top = yMousePos+3;
with(document.layers['overDiv'].document){
open();
write(bezar + '' + cim+':
'+index+' • '+lj[index] + '');
close();
}
overDiv.visibility = 'show';
}
}
function nd() {}
function done() {
if (document.getElementById) {
document.getElementById('overDiv').style.visibility = 'hidden';
}
if (document.All && !document.getElementById) {
overDiv.style.visibility = 'hidden';
}
if (document.Layers) {
overDiv.visibility = 'hide';
}
}
function doneById(elemnev) {
if (document.getElementById) {
document.getElementById(elemnev).style.visibility = 'hidden';
}
if (document.All && !document.getElementById) {
elemnev.style.visibility = 'hidden';
}
if (document.Layers) {
elemnev.visibility = 'hide';
}
}
function getHeight(id) {
if (document.getElementById) {
if (document.getElementById(id)) {
// theHeight = layerSetup(id).offsetHeight;
theHeight = document.getElementById(id).offsetHeight;
return theHeight;
}
}
}
function setHeight(elem) {
if (document.getElementById) {
if (document.getElementById(elem)) {
if (getHeight('area') < 600) {
document.getElementById(elem).style.height = 600-getHeight('area')+'px'; }
else { document.getElementById(elem).style.height = 1+'px'; }
}
}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i