    var IE = document.all?true:false; //Megadja, hogy a böngésző Internet Explorer
	var menutip = 1;	
	var boxkepdb = 1;	
	var elempos = 0;	
	var szeles = 3000; //document.getElementById("box_keret").offsetWidth;
	var tetszeles = 150; 
	var dobozmaxszeles = 150; 
	var spos=0;
	var sposkor=0; // spos korrekciója
	var kezdpos=0;
	var tmr=25;
	var tmrscrollbanner=6000;		//6 másodpercenként görget
	var tmrscrollbannervar = 20000 // 20 másodpercet vár
	var tmrtet=30;
	var ido=1000;
	var	hossz = 10;
	var lepes = 21;
	var lepestet = 10;
	var doboz;
	var balra=1;
	var bk_kezdpos= 0; //a scroll kezdetekor az egér pozíiója x tengelyen.
	var eng_autoscroll = false;
	var eng_autoscrollvar = false;
	var eng_tetscroll = false;
	var eger_gomb = false;
    var mouseX = 0;
	var scrollTetBox;
	var sTetBoxLeft;
	var sbTetHossz;
	var sb_scroll_hossz;

	function kepbetolt(){
		var i;
		var preimg = new Array("/images/banner_bal.png","/images/banner_jobb.png", "/images/banner_bck.png", "/images/bal_nyil.png", "/images/jobb_nyil.png",
							"/images/bannerk_bal.png","/images/bannerk_jobb.png", "/images/bannerk_bck.png", "/images/bal_nyilk_alap.png", "/images/jobb_nyilk_alap.png",
							"images/scr/bannerk_bal_scr.png","images/scr/bannerk_bck_scr.png","images/scr/bannerk_jobb_scr.png","images/scr/cp_scroller_bck.png",
							"images/bal_top.jpg", "images/top_hor.jpg","images/jobb_top.jpg", "images/jobb_ver.jpg", "images/bal_ver.jpg",
							"images/bal_bottom.jpg", "images/bottom_hor.jpg", "images/jobb_bottom.jpg");

		for (i=0; i<preimg.length; i++){
			img = new Image();
			img.src = preimg[i];
		}
	}

	function getkezdpos(d, hosz){
		var ert = d.scrollLeft;
		var marad;
		sposkor =0;
		marad   = (ert % hosz); 
		if (marad > 0 ){
			if (balra == 1)
			{
				if (marad > (hosz/2))
				{
					ert = ert + (hosz - marad);
					sposkor = (hosz - marad);
				}
				else
				{
					ert = ert - marad;
					sposkor -= marad;
				}
			}
			else 
			{
				ert = ert - marad;
				sposkor = marad;
				if (marad > (hosz/2))
				{
					ert = ert + hosz; 
					sposkor = sposkor - hosz;
				} 
			}	
		}	 
		return ert;
	}

	function csuszik(){
				var kulonb=1.1;
				if (balra == 1) 
 		 		  	{
						if ((doboz.scrollLeft < szeles) && (spos < (szeles/2) ) ){
							elrejt(doboz);
							//alert(doboz.scrollLeft);
							doboz.scrollLeft = doboz.scrollWidth-szeles;
							kezdpos = doboz.scrollWidth-szeles;
							megjelenit(doboz);
							//alert("Hello"+doboz.scrollLeft);
						}
						doboz.scrollLeft -= lepes;
					}		
				else {
						if (doboz.scrollLeft > (doboz.scrollWidth-(szeles*2)) ){
							elrejt(doboz);
							doboz.scrollLeft = 0;
							megjelenit(doboz);
							kezdpos = 0;
						}
						doboz.scrollLeft += lepes;
					}
				spos += lepes;
				if (spos < szeles) {  
					window.setTimeout("csuszik()", tmr);}
				else {
						if (balra == 1) {
								//alert(doboz.scrollLeft+"; "+kezdpos+"; "+szeles);
								//alert(kezdpos+"; "+szeles);
								doboz.scrollLeft -= doboz.scrollLeft - (kezdpos - szeles);}
						else {	doboz.scrollLeft += (kezdpos + szeles) - doboz.scrollLeft;}						
						
					}	
			}
			
	function csuszik_bal(){
		eng_autoscroll = false;
		eng_autoscrollvar = true;
		csuszik_bal_most(true);
	}
	
	function csuszik_bal_most(kezi){
		if ((kezi) || ((!kezi) && (!eng_autoscrollvar)))
		{
				balra = 1;
				//spos  = 0;
				doboz = document.getElementById("box_keret");
				kezdpos = getkezdpos(doboz, szeles);
				spos  = sposkor;
				csuszik();
//			    if (eng_autoscroll){ window.setTimeout("csuszik_bal_most()", tmrscrollbanner);}
			    if (!eng_autoscroll){window.setTimeout("autoscrollindit()", tmrscrollbannervar);}
		}
		else {if (!kezi){ eng_autoscrollvar = false;}}
	}

	function csuszik_jobb(){
		eng_autoscroll = false;
		eng_autoscrollvar = true;
		csuszik_jobb_most(true);
	}
	function csuszik_jobb_most(kezi){
		if ((kezi) || ((!kezi) && (!eng_autoscrollvar)))
		{
				balra = 0;
				//spos  = 0;
				doboz = document.getElementById("box_keret");
				kezdpos = getkezdpos(doboz, szeles);
				spos  = sposkor;
				csuszik();
			    if (eng_autoscroll){ window.setTimeout("csuszik_jobb_most(false)", tmrscrollbanner);}
				else {window.setTimeout("autoscrollindit()", tmrscrollbannervar);}
		}	
		else {if (!kezi){ eng_autoscrollvar = false;}}
	}

	function SetWidth(id, aktsize){
				var aktelem = document.getElementById(id);
				aktelem.style.width = aktsize+'px';
	}
			
	function SetWidthElemek(id, aktsize){
		var aktelemek = document.getElementById(id).childNodes;
		for(i=0; i<aktelemek.length; i++){
			aktelemek[i].style.width = aktsize+'px';
		}
	}

	function SetWidthNames(nev, aktsize){
		var aktelem = document.getElementsByName(nev);
		for(i=0; i<aktelem.length; i++){
			aktelem[i].size = aktsize+'px';
		}	
	}
			
	function elrejt(element){
			element.style.visibility = "hidden";
	}
			
	function megjelenit(element){
				element.style.visibility = "visible";
	}

function autoscrollindit(){
	if (boxkepdb > 1){
		eng_autoscroll = true;
		window.setTimeout("csuszik_jobb_most(false)", tmrscrollbanner);
	}
}

function body_betolt(){
	kepbetolt();
	if (menutip == 1){
		doboz = document.getElementById("box_keret");
		szeles = doboz.offsetWidth;
		SetWidth("box_bkeret", (szeles*boxkepdb));
		SetWidthElemek("box_bkeret", szeles);
		lepes = szeles / (ido/tmr);
//		alert(lepes);
//		lepes = 9;
		elrejt(doboz);
//		doboz.scrollLeft = szeles; //Az alap boxra állítaná.
		megjelenit(doboz);
		autoscrollindit();
	}

	if (menutip == 2){
		var maxszeles = tetszeles*boxkepdb;
		var lathato = "visible";
		dobozmaxszeles = maxszeles;
		SetWidth("boxtet_bkeret", maxszeles);
		if(!IE)
		{
			document.captureEvents(Event.MOUSEMOVE);
		}
		document.onmousedown = eger_gomb_lenyom;
		document.onmouseup   = eger_gomb_felenged;
		document.onmousemove = cp_scroll;
		//Nem engedi kijelölni a szöveget, ha scrolloznak.
		var element = document.getElementById('cp_scrollbarcontainer');
		if(!IE)
		{
			element.onmousedown = function () { return false; } // mozilla
		}else{
			element.onselectstart = function () { return false; } // ie
		}
		var sb_alap = document.getElementById('cp_scrollbaralap');
		sb_alap.onclick = cp_click;

		var sbWidth = sb_alap.offsetWidth;
		sb_scroll_hossz = maxszeles / sbWidth;
		if (sb_scroll_hossz < 2){sb_scroll_hossz = 1;}
		else {sb_scroll_hossz = Math.ceil(sb_scroll_hossz)-1;}
/*		alert(sb_scroll_hossz+"; "+ maxszeles +"; "+ sbWidth+"; "+ (sbWidth * sb_scroll_hossz));*/
		sbTetHossz = ((maxszeles - sbWidth - 34)  / sb_scroll_hossz);
		scrollTetBox = document.getElementById('cp_scrollbox');
		scrollTetBox.style.width = (sbWidth  - sbTetHossz) + 'px';
		if (elempos>6)	{
			doboz = document.getElementById('boxtet_keret');
			kezdpos = (tetszeles*elempos) - lepestet;
			spos	= tetszeles - lepestet;
			csusziktet();
			/*doboz.scrollLeft = tetszeles*elempos;*/
		}
		if(document.body.clientWidth > maxszeles){lathato = "hidden";};
		document.getElementById("bannertetnyilbal").style.visibility  = lathato;
		document.getElementById("bannertetnyiljobb").style.visibility = lathato;
		document.getElementById("cp_scrollbarcontainer").style.visibility = lathato;
	}
}

function tetnyil(tip, ert){
	var src = 'images/'; 
	var irany = '';
	if (tip == 0) 
		{irany = 'bal';}
	else{irany = 'jobb';}
	src += irany + '_nyilk';
	if (ert == 0){src = src + '_alap';}
	src = src + '.png';
	document.getElementById("tetnyil"+irany).src = src;
}
function csusziktet(){
	if (balra == 1) 
 	{
		doboz.scrollLeft -= lepestet;
	}		
	else 
	{
		doboz.scrollLeft += lepestet;
	}
	spos += lepestet;
	if (spos < tetszeles) {  
		window.setTimeout("csusziktet()", tmrtet);}
	else {
			if (balra == 1) {
				doboz.scrollLeft -= doboz.scrollLeft - (kezdpos - tetszeles);}
			else {	doboz.scrollLeft += (kezdpos + tetszeles) - doboz.scrollLeft;}						
		}
	scrollTetBox.style.left = (doboz.scrollLeft / sb_scroll_hossz)+"px";
}
function csusziktet_bal(){
	balra = 1;
	spos  = 0;
	doboz = document.getElementById("boxtet_keret");
	kezdpos = doboz.scrollLeft;
	csusziktet();
}
function csusziktet_jobb(){
	balra = 0;
	spos  = 0;
	doboz = document.getElementById("boxtet_keret");
	kezdpos = doboz.scrollLeft;
	csusziktet();
}
function mouseposX(e){
          if(!e) e = window.event;
          if(e.pageX == null && e.clientX != null) {
            var doc = document.documentElement, body = document.body;
            e.pageX = e.clientX
                    + (doc && doc.scrollLeft || body && body.scrollLeft || 0)
                    - (doc.clientLeft || 0);
            e.pageY = e.clientY
                    + (doc && doc.scrollTop || body && body.scrollTop || 0)
                    - (doc.clientTop || 0);
          }
	return e.pageX;
}
function cp_scroll(e){
      if(IE)
       {
        mouseX = event.clientX + document.body.scrollLeft;
       }
      else
       {
         mouseX = e.pageX;
       } 
      // NS4 -ben lehet negatív is, ilyenkor nullázunk
      if(mouseX < 0)
       {
        mouseX = 0;
       } 
      if(eger_gomb)
       {
        if(eng_tetscroll)
         {
          //mozgatjuk a scrollboxot
          scrollTetBox = document.getElementById('cp_scrollbox');
          doboz = document.getElementById('boxtet_keret');
          var nextLeft = sTetBoxLeft + ((mouseX - bk_kezdpos));
		//alert("hello "+sTetBoxLeft + "; "+mouseX  + "; "+ bk_kezdpos);
		if (nextLeft <= -1) {nextLeft = 0;}
		if (nextLeft > (sbTetHossz + 1)) {nextLeft = sbTetHossz;}
        if((nextLeft > -1) && (nextLeft < (sbTetHossz + 1)))
           {				
			if (scrollTetBox.style.left >= nextLeft ){balra=1;} else {balra=0;}
            scrollTetBox.style.left = nextLeft+"px";
            doboz.scrollLeft = nextLeft * sb_scroll_hossz;
           }
		   else 
		   {
		   }
         }
       }
      return true;
}
function cp_scroll_kezd(){
	eng_tetscroll = true;
	balra = 1;/*Alapértelmezettként úgy tekinti, hogy balra kell menni.*/
	sTetBoxLeft = parseInt(scrollTetBox.style.left, 10);
    if (!sTetBoxLeft)
	{
		sTetBoxLeft = 0;
		scrollTetBox.style.left = sTetBoxLeft+"px";
	}
    bk_kezdpos = mouseX;
}

function cp_click(esemeny){
  if(IE)
   {
	mouseX = event.clientX + document.body.scrollLeft;
   }
  else
   {
	 mouseX = e.pageX;
   } 
  // NS4 -ben lehet negatív is, ilyenkor nullázunk
  if(mouseX < 0)
   {
	mouseX = 0;
   } 
   eng_tetscroll = true;
	cp_scroll_kezd();
    bk_kezdpos = 20;
	cp_scroll(esemeny);
}
function eger_gomb_lenyom(){
	eger_gomb = true;
}
function eger_gomb_felenged(){
	eger_gomb = false;
	eng_tetscroll = false;
}
function scrolloz(){
}
