//---------- browser ? -------------
var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;

var agt=navigator.userAgent.toLowerCase(); 
// Note: On IE5, these return 4, so use is_ie5up to detect IE5. 
var is_major = parseInt(navigator.appVersion); 
var is_minor = parseFloat(navigator.appVersion); 

var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
            && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
            && (agt.indexOf('webtv')==-1)); 
var is_nav5up = (is_nav && (is_major >= 5));
 
var is_opera = agt.indexOf('opera')!=-1;


//------------ vars --------------

if (!is_opera) {
 var layerLeft = 79-173;    // a vegleges hely - layer szelessege
 var moveDif = 10;		// egy mozgatas szelessege
}
else {
 var layerLeft = 79-173-173-173+4;	// operanal a vegleges hely - (layer szelessege * 2)
 var moveDif = 30;		// operanal 2* akkora tavolsagot kell megtenni
}

var clipDif = 10;//moveDif;

var clipLeft = 173;		// a layer szelesssege
var cright=173;			// ugyanannyi, hogy ne latszodjon
var ctop=0;
var cbottom=35;		// minimum a legnagyobb magasagu almenu layer magassaga

var scrollspeed=50;		// 1000/scrollspeed = fps;

var alMenuStr = "al";	// az almenuk szama elotti string az id-ben
var alMenukMaxSzama = 5;
var alMenuk = new Array(alMenukMaxSzama);

function clipLayer() {	
 this.lleft = layerLeft;
 this.cleft = clipLeft;
 this.TID = null;
}

for (i=0; i<alMenuk.length ; i++) {
 alMenuk[i] = new clipLayer(); 
}



function ScrollLeft(alMenuSzama) { 
  if (alMenuk[alMenuSzama].TID) clearTimeout(alMenuk[alMenuSzama].TID);
 
  if (alMenuk[alMenuSzama].cleft-10>=0)
  {
    alMenuk[alMenuSzama].lleft += moveDif;
    alMenuk[alMenuSzama].cleft -= clipDif;
	makeit(alMenuStr+alMenuSzama,alMenuSzama);
	alMenuk[alMenuSzama].TID=setTimeout("ScrollLeft("+alMenuSzama+")",scrollspeed);
  }
}


function ScrollRight(alMenuSzama) {

  if (alMenuk[alMenuSzama].TID) clearTimeout(alMenuk[alMenuSzama].TID);

  if (alMenuk[alMenuSzama].cleft+10<190)
  {
    alMenuk[alMenuSzama].lleft -= moveDif;
    alMenuk[alMenuSzama].cleft += clipDif;
	makeit("al"+alMenuSzama,alMenuSzama);
    alMenuk[alMenuSzama].TID=setTimeout("ScrollRight("+alMenuSzama+")",scrollspeed);
  }
}


function makeit(lname,nu) {

  if (ns4)
  {
    document.layers[lname].left=alMenuk[nu].lleft;
    document.layers[lname].clip.left=alMenuk[nu].cleft;
  }
  else if (ie4)
  {
    document.all[lname].style.left=alMenuk[nu].lleft;
    document.all[lname].style.clip="rect("+ctop+"px "+cright+"px "+cbottom+"px "+alMenuk[nu].cleft+"px)";
  }
  else if (is_nav5up ||  is_opera)
  {
   document.getElementById(lname).style.left=alMenuk[nu].lleft;
	if (is_nav5up) {
	document.getElementById(lname).style.clip="rect("+ctop+"px "+cright+"px "+cbottom+"px "+alMenuk[nu].cleft+"px)";
	}
  }
}
