var gecko=(navigator.product=="Gecko");
var ie=(document.all&&!window.opera);
var posModX, posModY;
var eX, eY; // tu umieszcamy współrzędne eventa
if (gecko) {
	var geckoPosXY = new Object();
	geckoPosXY = {'x':200,'y':50 }
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = geckoPos;
}
function geckoPos(e){
	geckoPosXY.x = e.clientX;
	geckoPosXY.y = e.clientY;
}

var layerTS = -1;
function mouseOver (id) {
	if (layerTS>-1) { clearTimeout(layerTS); layerTS=-1; }
	document.getElementById(id).style.display='block';
	document.getElementById(id).style.left = ((gecko?geckoPosXY.x:eX)+posModX)+'px';
	przesuniecie = document.documentElement.scrollTop;
	if ( 0 == przesuniecie ) {
		przesuniecie = document.body.scrollTop;
	}
	document.getElementById(id).style.top = ((gecko?geckoPosXY.y:eY)+posModY)+przesuniecie+'px';
}
function dymekOver(id) {
	if (layerTS>-1) { clearTimeout(layerTS); layerTS=-1; }
}
function linkOut(id) {
	if (layerTS==-1) layerTS = setTimeout("layer(false,'"+id+"')", 10);
}

function layer(t,id, modX, modY, sh) {
	
	if (t==false) {
		layerTS=-1
		document.getElementById(id).style.display='none';
	} else {
		posModX=modX; posModY=modY; // przesuniecie od polozenia myszki
		mouseOver(id);
		show = sh;
	}
}


// obsluga priorytetow dla funkcjonalnosci i zadan
var dymek = 0; // czy najechalismy na dymek
var show = 0;  // czy pokazujemy dymek
var showDymekT;// timeout po jakim czasie wyświetlamy dymek
var dymekT;    // timeout pokazywania dymka
function checkLayer( id ) { // sprawdzenie czy najechalismy na dymek
	if ( 0 == dymek ) { // jeśli nie najechaliśmy na dymek to go chowamy
		linkOut(id);
	}
	show = 0;
}

// chowamy poprzedni dymek, jeśli był i pokazujemy nowy
function mylayer(t, id, dir, objid ) {
	clearTimeout(dymekT);
	linkOut(id);
	document.forms['updownForm'].dir.value = dir;
	document.forms['updownForm'].objid.value = objid;
	if ( show == 0 ) {
		showDymekT = setTimeout("layer("+t+", '"+id+"', 45, 15, 1)", 1000);
	} else {
		layer(t, id, 45, 15, 1);
	}
	dymek = 0;
	dymekT = setTimeout("checkLayer('"+id+"')", 3000);
}

// jeśli najezdzamy na dymek to nie chcemy zeby nam zniknal po uplywie timeoutu
function mydymekOver(id) {
	dymek = 1;
	clearTimeout(dymekT);
	dymekOver(id);
}

// ustawiamy pozycje w formularzu i wykonujemy submita
function setDelta(int) {
	clearTimeout(showDymekT);
	document.forms['updownForm'].pos.value = int;
	document.forms['updownForm'].submit();
	linkOut('updownCloud');
}

// jak zjezdzamy z ikonki zanim pojawi sie dymek, chcemy zeby sie juz nie pojawil
function przyciskOut() {
	if ( 0 == show ) {
		clearTimeout(showDymekT);
	}
}


