var st_flyingBox = null;

/* cross-browser stuff */
var st_addEvent;
var st_preventDflt;

if (window.addEventListener) {
    st_addEvent = function (o, e, h) { o.addEventListener(e, h, false) };
    st_preventDflt = function (e) { e.preventDefault() };
}
else if (window.attachEvent) {
    st_addEvent = function (o, e, h) { o.attachEvent("on"+e, h); };
    st_preventDflt = function (e) { e.returnValue = false };
}

/** dodaje do elementów potomnych typu elem elementu o id=rootID
  procedure func obslugi zdarzenia evt */
function st_addHandlers(evt, rootID, elem, func) {
    var e = document.getElementById(rootID).getElementsByTagName(elem);
    for (var i=0; i<e.length; i++) {
        st_addEvent(e[i], evt, func);
    }
}

/* Funkcje dot. dymka informacyjnego */
function st_flyBoxOpen(content) {
    st_flyingBox = document.createElement("div");
    st_flyingBox.className = "ms_flyBox";
    
    st_flyingBox.innerHTML="<div class='ms_fbt'></div><div class='ms_fbc'>" +
        content+"</div><div class='ms_fbb'></div>";

	st_flyingBox.style.top=20+st_posy+"px";
    st_flyingBox.style.left=st_posx-250+"px";
    		
    document.body.appendChild(st_flyingBox); 
}

function st_flyBoxClose() {
    try {
        document.body.removeChild(st_flyingBox);
        st_flyingBox = null;
    } catch(e) {};
}

var st_posx=-1, st_posy=-1;
function st_mouseObserver(e) {

	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		st_posx = e.pageX;
		st_posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		st_posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		st_posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
        
    try {
    	if (st_flyingBox) {
        	st_flyingBox.style.top=20+st_posy+"px";
    		st_flyingBox.style.left=st_posx-250+"px";
    	}
    } catch(e) {};
}

/** obsluga myszy */
var st_isMouse = false;
function st_mouseInit() {
    if (st_isMouse) return;
    st_addEvent(document.body, "mousemove", st_mouseObserver);    
}

st_addEvent(window, "load", st_mouseInit);