
// Az eger mozgatasaval szinkronban layermozgatas (fuggolegesen)
// Code:  Sali, 2001.11.06. :: 10:19
// Trigon Informatikai Kft.

// Global variables
var IE				                = (document.all?true:false);		   // Is Explorer present
var NS			                = (document.layers?true:false);  // Is Netscape present
var MAXTOP              = 230;													  // Mennyire menjen fel a layer maximum
var DIST_CURSOR = 10;													  // Az egerkurzortol milyen (fuggoleges) tavolsagban legyenek a leyerek. ( Lehet negativ ertek is )
var lnames                  = new Array();									  // Mozgatando layerek listaja (A layerinit() fuggvenyben bovul)
var actY					    = MAXTOP;										  // Eger aktualis Y koordinataja

// Function name: layerinit()
// Params: lname     - layer's ID(or name)
//				   lwidth      - layer's initial width
//				   lheight    - layer's initial height
//				   lleft          - layer's initial left position
//				   lcontent - layer's initial content
//				   lshow     - layer's initial visibility
//
// Desc.:  Inicializal egy mar letrejott layert
function layerinit(lname,lwidth,lheight,lleft,lcontent,lshow)
{
	if(IE)
	{
		document.all[lname].style.width         = lwidth;
		document.all[lname].style.height       = lheight;
		document.all[lname].style.left             = lleft;
		document.all[lname].style.visibility   = (lshow == "show"?"":"hidden");
	    document.all[lname].style.pixelTop = MAXTOP;
		document.all[lname].innerHTML	      = lcontent;
	} // if
	else if(NS)
	{
	 captureEvents(Event.MOUSEMOVE);
	 onmousemove = actMove;
	} // else

	lnames[lnames.length]					      = lname;
} // function layerinit()

function movelayer()
{
if(IE)
{
   newy = document.body.scrollTop + event.clientY + DIST_CURSOR; // Globalis, fent van deklaralva

   for(i=0;i<lnames.length;i++)		// Minden inicializalt layert mozgatunk
	{				
		   if(lnames[i] == 's_content')
			{
				newy += 12;
			} //if

		   if(newy > MAXTOP)
			  {
			   document.all[lnames[i]].style.pixelTop= newy;
			  }// if
			  else
			  {
				document.all[lnames[i]].style.pixelTop= MAXTOP;
			  }// else 
	} // for
} // if(IE)
} // function movelayer()

function showlayer(lname,command)
{
			if(IE)
			{
				document.all[lname].style.visibility = (command == "show"?"":"hidden");
			} // if
			else if(NS)
			{
				document.layers[lname].visibility = (command == "show"?"show":"hide");
			} // else
} // function showlayer()



// Netscape specific function : actMove - Layer positioning
function actMove(e)
{
   for(i=0;i<lnames.length;i++)		// Minden inicializalt layert mozgatunk
	{				
		   base = document.layers[lnames[i]];
		   if(lnames[i] == 's_content')
			{
				base.moveTo(base.left, actY + 12);
			} //if
			else
			{
				base.moveTo(base.left, actY);
			} // else
	} // for

	actY = ((e.pageY > MAXTOP)?e.pageY + DIST_CURSOR:MAXTOP);
} // function actMove(e)

