function ImageScroll(Cont, ImageList) {
	var __SELF__ = this;
	var Images = [];
	var LoadedImages = 0;

	var StepTimer = null;
	var StepSize = 2;
	var StepTime = 70;
	
	Cont.GetObject = function() {
		return __SELF__;
	};

	Cont.Start = function() {

	};

	Cont.Stop = function() {

	};

	Cont.Step = function() {
		var i;
		for(i = 0; i < Images.length; i++) {
			Images[i].style.top = (Images[i].GetStyle('top','int') - StepSize) + 'px';
		}
		
		if (Images[0].GetStyle('top','int') + Images[0].offsetHeight < 0) {
			var tmp = [];
			for(i = 1; i < Images.length; i++) {
				tmp[tmp.length] = Images[i];
			}
			Images[0].SetStyle('top', tmp[tmp.length - 1].GetStyle('top', 'int') + tmp[tmp.length - 1].offsetHeight + (Images[1].GetStyle('top','int') - Images[0].GetStyle('top','int') - Images[0].offsetHeight) + 'px');
			tmp[tmp.length] = Images[0];
			Images = tmp;
		}
		StepTimer = window.setTimeout("Element('" + Cont.id + "').Step();",StepTime);
	};

	function Init() {
		var i;
		for(i = 0; i < ImageList.length; i++) {
			Images[i] = Element.Create('img');
			Images[i].onload = function() {
				LoadedImages++;
				if (Images.length == LoadedImages) {
					EndInit();
				}
			};
			Images[i].src = encodeURI(ImageList[i]);
			Cont.appendChild(Images[i]);
			Cont.appendChild(Element.Create('br'));
		}
	}

	function EndInit() {
		Cont.removeChild(Cont.childNodes[2]);
		var i;
		for(i = Images.length - 1; i >= 0 ; i--) {
			Images[i].style.left = Images[i].offsetLeft + 'px';
			Images[i].style.top = Images[i].offsetTop + 'px';
			Images[i].style.position = 'absolute';
		}
		StepTimer = window.setTimeout("Element('" + Cont.id + "').Step();",StepTime);
	}

	Init();
}

ImageScroll.Create = function(_id, _images) {
	var cont = Element("ImageScroll-" + _id);
	if (cont) {
		new ImageScroll(cont, _images);
	}
};

eventObject(window).addEvent('load', function(e) {
	ImageScroll.Create(1, [
		"images/logo/Answare.png",
		"images/logo/bt.png",
		"images/logo/elte_ttk.png",
		"images/logo/empire.png",
		"images/logo/gamax.png",
		"images/logo/globenet.png",
		"images/logo/hp.png",
		"images/logo/humansoft.png",
		"images/logo/ish.png",
		"images/logo/kaposvar.png",
		"images/logo/kesz.png",
		"images/logo/kenezy.png",
		"images/logo/meditcom.png",
		"images/logo/mernoki kamara.png",
		"images/logo/muegyetem.png",
		"images/logo/neo_logo.png",
		"images/logo/pinvent.png",
		"images/logo/sanrio.png",
		"images/logo/strusoft.png",
		"images/logo/synergon.png",
		"images/logo/sysman.png",
		"images/logo/SZVT.png",
		"images/logo/trenkwalder.png"
	]);
});