slideshowArray = new Array();

mySlideshow = new slideshow("document.images['slidepic']", 500, true, true)
$ido = 4000;
$konyvtar = "images/slideshow/";/*
mySlideshow.add($konyvtar+"templom.jpg", $ido);
mySlideshow.add($konyvtar+"polgmesthiv.jpg", $ido);
mySlideshow.add($konyvtar+"rozsa_sandor_csarda.jpg", $ido);
mySlideshow.add($konyvtar+"jobarat_vendeglo.jpg", $ido);
mySlideshow.add($konyvtar+"kiraly_nyarfa.jpg", $ido);
mySlideshow.add($konyvtar+"takszov.jpg", $ido);
mySlideshow.add($konyvtar+"alt_isk.jpg", $ido);
mySlideshow.add($konyvtar+"nefelejcs_ovoda.jpg", $ido);
mySlideshow.add($konyvtar+"muv_haz.jpg", $ido);
mySlideshow.add($konyvtar+"baba_duloi_csoszharang.jpg", $ido);
mySlideshow.add($konyvtar+"orvosi_rendelo.jpg", $ido);
mySlideshow.add($konyvtar+"palotai_kuria.jpg", $ido);
mySlideshow.add($konyvtar+"petofi_iskola.jpg", $ido);
mySlideshow.add($konyvtar+"patika.jpg", $ido);
mySlideshow.add($konyvtar+"kiralyszeki_iskola.jpg", $ido);
mySlideshow.add($konyvtar+"posta.jpg", $ido);
mySlideshow.add($konyvtar+"turzo_tanya.jpg", $ido);
mySlideshow.add($konyvtar+"sportpalya.jpg", $ido);*/


function slideshow(image, defaultDelay, loop, preLoad) {
	this.image = image;
	this.defaultDelay = defaultDelay;
	this.loop = loop;
	this.preLoad = preLoad;
	this.slide = new Array();
	this.currentSlide = 0;
	this.slideTimer = false;
	this.active = false;
	this.stopped = false;

	this.id = slideshowArray.length;
	slideshowArray[this.id] = this;

	this.add = slideAdd;
	this.activate = slideActivate;
	this.changeSlide = slideChangeSlide;

	this.start = slideStart;
	this.stop = slideStop;
	this.next = slideNext;
	this.prev = slidePrev;
	this.first = slideFirst;
	this.last = slideLast;
}

function slideActivate() {
	this.image = eval(this.image);
	this.active = true;
	this.start();
}

function slideChangeSlide() {
	if(!this.active) return;
	if(this.image.src != this.slide[this.currentSlide].src)
	this.image.src = this.slide[this.currentSlide].src;
	//alatta lévő feliratok kezelése
	document.getElementById('akcioboxcim'+this.currentSlide).style.display = '';
	document.getElementById('akcioboxcim'+this.currentSlide).style.fontSize = '10px';
	document.getElementById('akcioboxcim'+this.currentSlide).style.fontWeight = 'bold';
	for (var i = 0; i < tombhossz; i++) {
		if(i != this.currentSlide) {
			document.getElementById('akcioboxcim'+i).style.display = 'none';
		}
		if(i == this.currentSlide) {
			document.getElementById('a_kep').height = document.getElementById('kepmagas_'+i).value;
			document.getElementById('a_kep').width = document.getElementById('kepszeles_'+i).value;
			document.getElementById('a_link0').href = document.getElementById('link0_'+i).value;
		}
	}

	if(!this.stopped) this.slideTimer = setTimeout("slideshowArray[" + this.id + "].next()", this.slide[this.currentSlide].delay);

}

function slideAdd(src, delay) {
	if(typeof(delay) == 'undefined') delay = this.defaultDelay;
	this.slide[this.slide.length] = new slide(src, delay, this.preLoad)
}

function slide(src, delay, preLoad) {
	this.src = src;
	this.delay = delay;
	this.parent = parent;
	if(preLoad) {
		this.image = new Image();
		this.image.src = src;
	}
}

function slideStart() {
	if(this.slideTimer) return; //Already running
	this.stopped = false;
	this.changeSlide();
}

function slideStop() {
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.stopped = true;
}

function slideNext() {
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.currentSlide++;
	if(this.currentSlide >= this.slide.length) {
		if(!this.loop) {
			this.currentSlide = this.slide.length - 1;
			return;
		}
		this.currentSlide = 0;
	}
	this.changeSlide();
}

function slidePrev() {
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.currentSlide--;
	if(this.currentSlide < 0) {
		if(!this.loop) {
			this.currentSlide = 0;
			return;
		}
		this.currentSlide = this.slide.length-1;
	}
	this.changeSlide();
}

function slideFirst() {
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.currentSlide = 0;
	this.changeSlide();
}

function slideLast() {
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.currentSlide = this.slide.length-1;
	this.changeSlide();
}


