var offX = 10;
var offY = 10;
var div_fly = '';
var fly = '';
var posx = 0;
var posy = 0;
var langasW, langasH;
var picW = 0, picH = 0;

function load() {
	langasW = langas().width;
	langasH = langas().height;
	div_fly = document.getElementById('div_fly');
	fly = document.getElementById('fly');
}

function fix() {
	langasW = langas().width;
	langasH = langas().height;
}

function load_gallery() {
	ajax('folders.php?', 'katalogai');
	document.getElementById('katalogai').style.display = 'block'
}

window.onresize = fix;
document.onmousemove = showPosition;

function move() {
	if (div_fly != '') {
		
		if ((posx + offX + picW + 30) < (langasW + getScrollXY()[0])) {
			div_fly.style.left = posx+offX+'px';
		} else {
			div_fly.style.left = posx-offX-picW-15 + 'px';
		}
		if ((posy + offY + picH + 20) < (langasH + getScrollXY()[1])) {
			div_fly.style.top = posy+offY+'px';
		} else {
			div_fly.style.top = posy-offY-picH-15+'px';
		}
	}
}

function showPosition(e) {

	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;
	}
}



function src(pic, w, h) {
	picW = w;
	picH = h;
	fly.src = pic+'?q';
	showDiv('div_fly');
}

//function showDiv(divid){ if (divid != undefined) { document.getElementById(divid).style.display = 'block';   }  }
//function hideDiv(div) {	if (divid != undefined) { document.getElementById(divid).style.display = 'none';   } }

function langas()
{
	var w = 0;
	var h = 0;

	//IE
	if(!window.innerWidth)
	{
		//strict mode
		if(!(document.documentElement.clientWidth == 0))
		{
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		//quirks mode
		else
		{
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	}
	//w3c
	else
	{
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return {width:w,height:h};
}

function getScrollXY() { 
    var x = 0, y = 0; 
    if( typeof( window.pageYOffset ) == 'number' ) { 
        // Netscape 
        x = window.pageXOffset; 
        y = window.pageYOffset; 
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { 
        // DOM 
        x = document.body.scrollLeft; 
        y = document.body.scrollTop; 
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { 
        // IE6 standards compliant mode 
        x = document.documentElement.scrollLeft; 
        y = document.documentElement.scrollTop; 
    } 
    return [x, y]; 
}


function toggleDiv(divid){
	if (divid != undefined) {
	    if(document.getElementById(divid).style.display == 'block'){
	      document.getElementById(divid).style.display = 'none';
	    }else{
	      document.getElementById(divid).style.display = 'block';
	    } 
	}
}
function showDiv(divid){
	if (divid != undefined) { document.getElementById(divid).style.display = 'block';   } 
}
function hideDiv(divid){
	if (divid != undefined) { document.getElementById(divid).style.display = 'none';   } 
}