offs=25;

function klik(obj)
	{
	
	if (window.event) {
      target = window.event.srcElement;
    } else if (obj) {
      target = obj.target;
	  //undefined alert(target);
    } else return;
	
	o=document.getElementById(obj);
	//alert("findypos:"+findypos(o));
	
	//alert(o);
	//alert("o.offsettop="+o.offsetTop);
	//alert("o.style.height="+o.height);
	//alert ("obj.offsettop: "+obj.offsetTop);
	//alert (window.pageYOffset);
	//alert (getScrollXY());
	//setTimeout (o.height=iheight,1000);
	//setTimeout ("hei(o,imgs);",1000);

	imgoffset=findypos(o);
	scrollpoz=getScrollXY();
	winh=winheight();
	//alert("oheight:"+o.height+";ooffset:"+imgoffset+";scrollpoz:"+scrollpoz+";winh:"+winh);
//podmienky kde co
	//if (o.offsetTop>scrollpoz && o.offsetTop+o.height<scrollpoz+winh)
	//alert('je v strede');
	
	if ((imgoffset-offs<scrollpoz)&& parseFloat(o.height)<winh)
	{
//	alert('dole');
	//pohnio=scrollpoz-(imgoffset-offs);
	//alert(pohnio);
	pohnidole(o);
	}
	
	if ((imgoffset+parseFloat(o.height))>scrollpoz+winh)
	{
//	alert('hore');
	//pohnio=(imgoffset+o.height)-(scrollpoz+winh);
	//alert(parseFloat(imgoffset)+parseFloat(o.height));
	//alert(pohnio);
	pohnihore(o);
	}
	
	//alert('o.offsettop='+o.offsetTop+';scrollpoz='+scrollpoz+';o.height='+o.height+';window.height='+winh);

	}
	
	
	function pohnidole(o)
	{
	scrollpoz=getScrollXY();
	imgoffset=findypos(o);
	
	//alert('o.offsettop='+o.offsetTop+';scrollpoz='+scrollpoz+';');
	//if (o.offsetTop>=scrollpoz)
	//clearTimeout(scrolldelay);
	
	window.scrollBy(0,-10);
	var scrolldelay = setTimeout("pohnidole(o)",25);
	
	if (imgoffset-offs>=scrollpoz)
	{
	clearTimeout(scrolldelay);
//	alert('clear');
	}
	
	}
	
	function pohnihore(o)
	{
	scrollpoz=getScrollXY();
	winh=winheight();
	imgoffset=findypos(o);
	
	window.scrollBy(0,10);
	scrolldelay = setTimeout("pohnihore(o)",25);
	
	if (imgoffset+parseFloat(o.height)<=scrollpoz+winh)
	{
	clearTimeout(scrolldelay);
//	alert('clear');
	}
	
	}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == "number" ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }

	//if (scrOfY>500) stopScroll();

  //return [ scrOfX, scrOfY ];
  return scrOfY;
}

function winheight()
{
var winW = 630, winH = 460;

if (parseInt(navigator.appVersion)>3) {
 if (navigator.appName=="Netscape") {
  winW = window.innerWidth;
  winH = window.innerHeight;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {
  winW = document.body.offsetWidth;
  winH = document.body.offsetHeight;
 }
}
return winH;
}

function findypos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	//return [curleft,curtop];
	return curtop;
}


