var xpos, ypos;

var ie = (document.getElementById && document.all);
var ns = (document.getElementById && !document.all);

// just save mouse position for animate() to use
function MoveHandler(e)
{
	xpos = e.pageX;
	ypos = e.pageY; 
	return true;
}

// just save mouse position for animate() to use
function MoveHandlerIE() {
	xpos = window.event.x + document.body.scrollLeft;
	ypos = window.event.y + document.body.scrollTop;
}

function mouseMove(e)
{
//	if( ie ) {
//		xpos = window.event.x + document.body.scrollLeft;
//		ypos = window.event.y + document.body.scrollTop;
//	} else {
//		if(!e) e=self.event;
//		xpos = e.pageX;
//		ypos = e.pageY;
//	}

	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
	xpos = posx;
	ypos = posy;
	if (document.getElementById('info'))
	{
    	document.getElementById('info').style.left = xpos+10+'px' ;
    	document.getElementById('info').style.top = ypos+10+'px';    
    }

//	window.status = "X: " + String(xpos) + " Y: " + String(ypos);
} 

document.onmousemove = mouseMove;

function info_on( str ) {

	document.getElementById('info').innerHTML = '<div style="background:#fff; padding:10px;">'+str+'</div>';
	document.getElementById('info').style.left = xpos+10+'px' ;
	document.getElementById('info').style.top = ypos+10+'px';
	document.getElementById('info').style.visibility = 'visible';
}

function info_on_help( str ) {
	document.getElementById('info').innerHTML = ' '+str+' ';
	document.getElementById('info').style.left = xpos+10;
	document.getElementById('info').style.top = ypos+10;
	document.getElementById('info').style.visibility = 'visible';
}


function info_off() {
	document.getElementById('info').style.visibility = 'hidden';
}

function ajaxinfo_on( str ) {

	document.getElementById('ajaxinfo').innerHTML = str;
	document.getElementById('ajaxinfo').style.left = xpos+10+'px' ;
	document.getElementById('ajaxinfo').style.top = ypos+10+'px';
	document.getElementById('ajaxinfo').style.visibility = 'visible';
}


function ajaxinfo_off() {
	document.getElementById('ajaxinfo').style.visibility = 'hidden';
}

    function smoke_on( filename ) {
        // informacja o pobieraniu danych
        ajaxinfo_on("Pobieranie...");
        // ajaxujemy sie do serwera i pobieramy informacje
        advAJAX.get({
            url: "/filemanager.php",
            name : filename,
            mode : "getinfo",
            onSuccess : function(obj)
            {
                if (obj.responseText)
                {
                        ajaxinfo_on(obj.responseText);
                }
                else
                {
                        ajaxinfo_on('Brak powiązań');
                }
            },
            onError : function(obj)
            {
                ajaxinfo_on("Błąd: " + obj.statusText);
            }
        });
    }


    function smoke_off() {
        ajaxinfo_off();
    }


