
var scrollspeed=15;
var scrolltout=40; 
var mousescrollspeed=30;
var mousescrollpage=0;
var scrollchangetime=50;
/////

function changescroll(scrcnt)
{
	mousescrollpage = scrcnt;		
}

var scrolldown1 = false;

function doscrolldown1()
{
	if (scrolldown1)
	{
		document.getElementById("sidemenuproviders").scrollTop=document.getElementById("sidemenuproviders").scrollTop + scrollspeed;
		setTimeout("doscrolldown1()",scrolltout);
	}
}

function mousescrolldown1()
{
	document.getElementById("sidemenuproviders").scrollTop=document.getElementById("sidemenuproviders").scrollTop + mousescrollspeed;
}

function startscrolldown1()
{
	scrolldown1 = true;
	doscrolldown1();
	
}

function stopscrolldown1()
{
	scrolldown1 = false;
	
}

///////////////////////////////
var scrollup1 = false;

function doscrollup1()
{
	if (scrollup1)
	{
		document.getElementById("sidemenuproviders").scrollTop=document.getElementById("sidemenuproviders").scrollTop - scrollspeed;
		setTimeout("doscrollup1()",scrolltout);
	}
}

function mousescrollup1()
{
	document.getElementById("sidemenuproviders").scrollTop=document.getElementById("sidemenuproviders").scrollTop - mousescrollspeed;
}

function startscrollup1()
{
	scrollup1 = true;
	doscrollup1();
	
}

function stopscrollup1()
{
	scrollup1 = false;
	
}

/////////////////////////////////////////////////////////

var scrolldown2 = false;

function doscrolldown2()
{
	if (scrolldown2)
	{
		
		var kscr = document.getElementById("itemtable_scroll");
		if (kscr != null)
		{
			kscr.scrollTop=kscr.scrollTop + scrollspeed;
		}
		else
		{			
			document.getElementById("foold").scrollTop=document.getElementById("foold").scrollTop + scrollspeed;
		}
		setTimeout("doscrolldown2()",scrolltout);
	}
}

function mousescrolldown2()
{
	var kscr = document.getElementById("itemtable_scroll");
	if (kscr != null)
	{
		kscr.scrollTop=kscr.scrollTop + mousescrollspeed;
        scrollbarrefresh(kscr);
	}
	else
	{
		document.getElementById("foold").scrollTop=document.getElementById("foold").scrollTop + mousescrollspeed;
        scrollbarrefresh(document.getElementById("foold"));
	}	
}

function startscrolldown2()
{
	scrolldown2 = true;
	doscrolldown2();
	
}

function stopscrolldown2()
{
	scrolldown2 = false;
	
}

///////////////////////////////
var scrollup2 = false;

function doscrollup2()
{
	if (scrollup2)
	{
		
		var kscr = document.getElementById("itemtable_scroll");
		if (kscr != null)
		{
			kscr.scrollTop=kscr.scrollTop - scrollspeed;
		}
		else
		{			
			document.getElementById("foold").scrollTop=document.getElementById("foold").scrollTop - scrollspeed;
		}
		setTimeout("doscrollup2()",scrolltout);
	}
}

function mousescrollup2()
{
	var kscr = document.getElementById("itemtable_scroll");
	if (kscr != null)
	{
		kscr.scrollTop=kscr.scrollTop - mousescrollspeed;
        scrollbarrefresh(kscr);
	}
	else
	{
		document.getElementById("foold").scrollTop=document.getElementById("foold").scrollTop - mousescrollspeed;
        scrollbarrefresh(document.getElementById("foold"));
	}
	
}

function startscrollup2()
{
	scrollup2 = true;
	doscrollup2();
	
}

function stopscrollup2()
{
	scrollup2 = false;
	
}

////////////////////////////////////////////////////////////////////



function mousescrolldown3()
{
	document.body.scrollTop=document.body.scrollTop + mousescrollspeed;
}


///////////////////////////////


function mousescrollup3()
{
	document.body.scrollTop=document.body.scrollTop - mousescrollspeed;
}


///egérgörgő kezelése


/** This is high-level function.
 * It must react to delta being more/less than zero.
 */
function handle(delta) {
        if (delta < 0)
        {
	        if (mousescrollpage == 0)
	        {				
				mousescrolldown2();				
			}
			else if (mousescrollpage == 2)
	        {				
				mousescrolldown3();				
			}
			else
			{				
				mousescrolldown1();
			}
		}
        else
        {
	        if (mousescrollpage == 0)
	        {					
				mousescrollup2();				
			}
			else if (mousescrollpage == 2)
	        {					
				mousescrollup3();				
			}
			else
			{				
				mousescrollup1();				
			}
		}
			
}

/** Event handler for mouse wheel event.
 */
function wheel(event){
        var delta = 0;
        if (!event) /* For IE. */
                event = window.event;
        if (event.wheelDelta) { /* IE/Opera. */
                delta = event.wheelDelta/120;
                /** In Opera 9, delta differs in sign as compared to IE.
                 */
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) { /** Mozilla case. */
                /** In Mozilla, sign of delta is different than in IE.
                 * Also, delta is multiple of 3.
                 */
                delta = -event.detail/3;
        }
        /** If delta is nonzero, handle it.
         * Basically, delta is now positive if wheel was scrolled up,
         * and negative, if wheel was scrolled down.
         */
        if (delta)
                handle(delta);
        /** Prevent default actions caused by mouse wheel.
         * That might be ugly, but we handle scrolls somehow
         * anyway, so don't bother here..
         */
        if (event.preventDefault)
                event.preventDefault();
	event.returnValue = false;
}

/** Initialization code. 
 * If you use your own event management code, change it as required.
 */
if (window.addEventListener)
        /** DOMMouseScroll is for mozilla. */
        window.addEventListener('DOMMouseScroll', wheel, false);
/** IE/Opera. */
window.onmousewheel = document.onmousewheel = wheel;


///////////////////////////////////////////////////////////////////

////////////innen jön a másolás 

function masolas()
{
	document.getElementById("szamlnev").value=document.getElementById("szallnev").value;
	document.getElementById("szamlirszam").value=document.getElementById("zipcode").value;
	document.getElementById("szamlcity").value=document.getElementById("city").value;
	document.getElementById("szamlstreet").value=document.getElementById("street").value;
	document.getElementById("szamlhazsz").value=document.getElementById("hazszam").value;
	document.getElementById("szamlfloor").value=document.getElementById("floor").value;
	
}

//scrollbar kódja
//beállító változók
var scrollbartoppx = 315;
var mscenter = 10;
var activebutton = 0; //firefox gomb
var scrollbarheight = 300;
var scrollbarbuttonheight = 20;
var lenyomva = false;

//pozíció mérték
var scrollpos = 0;

//felkészítő kódok
//document.getElementById("scrollbarobj").style.height = scrollbarheight;
//document.getElementById("scrollbarlineobj").style.height = scrollbarheight;

//explorer működtetése
if (navigator.appName == "Microsoft Internet Explorer")
{
    activebutton = 1;
}

function scrollbarrefresh(elem)
{
    var sbb = document.getElementById("scrollbarbuttonobj"); //gombra kattintva mozgatás

    sbb.style.top = elem.scrollTop/(elem.scrollHeight-elem.offsetHeight) * (scrollbarheight-scrollbarbuttonheight);
}

function scrollegergomb(allapot)
{
    lenyomva = allapot;
    //defaultStatus = lenyomva;
}

function scrollbarmozgat(event)
{
    if (event.button == activebutton && lenyomva)
    {
        var sbb = document.getElementById("scrollbarbuttonobj"); //gombra kattintva mozgatás
        //var sb = document.getElementById("scrollbarobj"); //mezőre kattintva mozgatás

        var allscr = document.body.scrollTop; //ha legörgetődik az oldal akokr is jó legyen mert clienty eltolodik

        var scrollszam = event.clientY - scrollbartoppx - mscenter + allscr;

        if (scrollszam >= 0 && scrollszam <= scrollbarheight - scrollbarbuttonheight)
        {
            sbb.style.top = scrollszam;

            //előző pozíció megőrzése
            scrollpos = scrollszam;

            /*var scrollmozg = 0;

            //var moz

            //mozgatás megállapítása
            if (scrollszam > scrollpos)
            {
                scrollmozg = scrollszam - scrollpos;
            }
            else
            {
                scrollmozg = scrollszam - scrollpos;
            }*/

            var scrollbarabs = scrollpos / (scrollbarheight - scrollbarbuttonheight); //arány a két sméret között
            //mozgatás
            var kscr = document.getElementById("itemtable_scroll");

            if (kscr != null)
            {                

                //abszolút pozíció
                
                kscr.scrollTop = (kscr.scrollHeight - kscr.offsetHeight) * scrollbarabs;

            }
            else
            {
                kscr = document.getElementById("foold");
                
                kscr.scrollTop = (kscr.scrollHeight - kscr.offsetHeight) * scrollbarabs;
            }

            
        }

     }
     
}

//mozilla drag&drop kivédése
// Works in all browsers (??)

function avoidDrag(ev) {

	var obj = document.getElementById('scrollbarbuttonobj');

	if (obj.move.active)  { obj.move.end(ev); }

//	if (obj.resize.active)  { obj.resize.end(ev); }

}


var obj = document.getElementById('scrollbarobj');

if (obj.attachEvent)
{
    obj.attachEvent('ondrag', avoidDrag);
}
else
{
    obj.addEventListener('drag', avoidDrag, false);
}

////////////////////////scrollbar vége 
