﻿// A megjeleníti a reklámszöveget.
/* author: origo@origo-haz.hu */
/* Generated by AceHTML Freeware http://freeware.acehtml.com */

// Megjeleníti a scrollozandó adatokat layerekkel vagy span és div szövegtárolókkal.
function Scroll_Text (tomb) {				// Bemenő adat: szövegtömb
	// Beállítja a szövegtömb számlálóját.
	if (scrooltext_news.length > 1) {
		scrolltext_i = 2
	} else {
		scrolltext_i = 0
	}

	// Létrehozza a szülő szövegtárolót.
	document.write('<div align="left">');
		// Látrehozza a szöveg keretét.
		document.write('<table align="center" CLASS="SzovegDoboz">');
		document.write('<tr>');
			document.write('<td>');
				// Megjelebíti a szöveget layerekkel.
				document.write('<ilayer id="scrollmain" width=&{scrollerwidth}; height=&{scrollerheight}; bgcolor=&{scrollerbgcolor};>');
					// Első szöveg szöveglayer megadása.
					document.write('<layer id="first" left=0 top=1 width=&{scrollerwidth};>');
						if (document.layers) document.write(tomb[1][0]);
					document.write('</layer>');
					// Második szöveg szöveglayer megadása.
					document.write('<layer id="second" left=0 top=0 width=&{scrollerwidth}; visibility=hide>');
						if (document.layers) document.write(tomb[1][1]);
					document.write('</layer>');
				document.write('</ilayer>');
				// Megjelebíti a szöveget span és div szövegtárolókkal.
				if (document.all) {
					document.writeln('<span id="scrollmain2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;background-color:'+scrollerbgcolor+'">');
						document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">');
							// Első szöveg szövegtároló megadása.
							document.writeln('<div id="first2" style="position:absolute; width:'+scrollerwidth+'; left:0; top:1;">');
								document.write(tomb[1][0]);
							document.writeln('</div>');
							// Második szöveg szövegtároló megadása.
							document.writeln('<div id="second2" style="position:absolute; width:'+scrollerwidth+'; left:0; top:0">');
								// Ha több szöveg van, akkor a második szöveget adja meg, különben az elsőt.
								if (tomb[0].length > 1) {
									document.write(tomb[1][1]);
								} else {
									document.write(tomb[1][0]);
								}
							document.writeln('</div>');
						document.writeln('</div>');
					document.writeln('</span>');
				}
			document.write('</td>');
		document.write('</tr>');
		document.write('</table>');
	document.write('</div>');
}

//	Scrollozza az első layert.
function move1 (whichlayer) {						// Bemenő adat: layer
	tlayer = eval(whichlayer);						// Az első layert bevitele egy változóba.
	// Ha az első layer pozíciója alulról közel van a tetejéhez, akkor
	if (tlayer.top>0 && tlayer.top<=5) {
		tlayer.top = 0;								// az első layert felülre helyezi,
		setTimeout("move1(tlayer)",speedwait);		// beállítja az első layer várakozási idejét,
		setTimeout("move2(document.scrollmain.document.second)",speedwait);	// a második layer scrollozási sebességet és
		return;										// befejezi az eljárás futtatását.
	}
	// Ha az első layer pozíciója felülről közel van a tetejéhez, akkor
	if (tlayer.top >= tlayer.document.height*-1) {
		tlayer.top -= 5;							// az első layert a tető fölé helyezi és
		setTimeout("move1(tlayer)",speedscroll);	// beállítja a scrollozási sebességet.
	// különben
	} else {
		tlayer.top = scrollerheight;				// az első layert alulra helyezi,
		tlayer.document.write(scroolTomb[1][scrolltext_i]);	// megadja a követlező szöveget és
		tlayer.document.close();					// bezárja az első layert.
		// Ha nincs több szöveg akkor a layert az elsőre állítja, különben növeli azt.
		if (scrolltext_i == scroolTomb[0].length-1) {
			scrolltext_i = 0;
		} else {
			scrolltext_i ++;
		}
	}
}

//	Scrollozza a második layert.
function move2 (whichlayer) {						// Bemenő adat: layer
	tlayer2 = eval(whichlayer);						// A második layer bevitele egy változóba.
	// Ha a második layer pozíciója alulról közel van a tetejéhez, akkor
	if (tlayer2.top>0 && tlayer2.top<=5) {
		tlayer2.top = 0;							// a második layert felülre helyezi,
		setTimeout("move2(tlayer2)",speedwait);		// beállítja a második layer várakozási idejét,
		setTimeout("move1(document.scrollmain.document.first)",speedwait);	// az első layer scrollozási sebességet és
		return;										// befejezi az eljárás futtatását.
	}
	// Ha a második layer pozíciója felülről közel van a tetejéhez, akkor
	if (tlayer2.top >= tlayer2.document.height*-1) {
		tlayer2.top -= 5;							// a második layert a tető fölé helyezi és
		setTimeout("move2(tlayer2)",speedscroll);	// beállítja a scrollozási sebességet.
	// különben
	} else {
		tlayer2.top = scrollerheight;				// a layert alulra helyezi,
		tlayer2.document.write(scroolTomb[1][scrolltext_i]);	// megadja a követlező szöveget és
		tlayer2.document.close();					// bezárja a második layert.
		// Ha nincs több szöveg akkor a szövegszámlálót az elsőre állítja, különben növeli azt.
		if (scrolltext_i == scroolTomb[0].length-1) {
			scrolltext_i = 0;
		} else {
			scrolltext_i ++;
		}
	}
}

//	Scrollozza az első szövegtárolót.
function move3 (whichdiv) {							// Bemenő adat: szövegtároló
	tdiv = eval(whichdiv);							// Az első szövegtároló bevitele egy változóba.
	// Ha az első szövegtároló pozíciója alulról közel van a tetejéhez, akkor
	if (tdiv.style.pixelTop>0 && tdiv.style.pixelTop<=5){
		tdiv.style.pixelTop = 0;					// az első szövegtárolót felülre helyezi,
		setTimeout("move3(tdiv)",speedwait);		// beállítja az első szövegtároló várakozási várakozási idejét,
		setTimeout("move4(second2)",speedwait);		// a második szövegtároló scrollozási sebességet és
		return;										// befejezi az eljárás futtatását.
	}
	// Ha az első szövegtároló pozíciója felülről közel van a tetejéhez, akkor
	if (tdiv.style.pixelTop >= tdiv.offsetHeight*-1){
		tdiv.style.pixelTop -= 5;					// az első szövegtárolót a tető fölé helyezi és
		setTimeout("move3(tdiv)",speedscroll);		// beállítja a scrollozási sebességet.
	// különben
	} else {
		tdiv.style.pixelTop = scrollerheight;		// az első szövegtárolót alulra helyezi és
		tdiv.innerHTML = scroolTomb[1][scrolltext_i];	// megadja a követlező szöveget.
		// Ha nincs több szöveg akkor a szövegszámlálót az elsőre állítja, különben növeli azt.
		if (scrolltext_i == scroolTomb[0].length-1) {
			scrolltext_i = 0;
		} else {
			scrolltext_i ++;
		}
	}
}

//	Scrollozza a második szövegtárolót.
function move4 (whichdiv) {							// Bemenő adat: szövegtároló
	tdiv2 = eval(whichdiv)							// A második szövegtároló bevitele egy változóba.
	// Ha a második szövegtároló pozíciója alulról közel van a tetejéhez, akkor
	if (tdiv2.style.pixelTop>0 && tdiv2.style.pixelTop<=5){
		tdiv2.style.pixelTop = 0;					// a második szövegtárolót felülre helyezi,
		setTimeout("move4(tdiv2)",speedwait);		// beállítja a második szövegtároló várakozási várakozási idejét,
		setTimeout("move3(first2)",speedwait);		// és az első szövegtároló scrollozási sebességet és
		return;										// befejezi az eljárás futtatását.
	}
	// Ha a második szövegtároló pozíciója felülről közel van a tetejéhez, akkor
	if (tdiv2.style.pixelTop >= tdiv2.offsetHeight*-1){
		tdiv2.style.pixelTop -= 5;					// a második szövegtárolót a tető fölé helyezi és
		setTimeout("move4(second2)",speedscroll);	// beállítja a scrollozási sebességet.
	// különben
	} else {
		tdiv2.style.pixelTop = scrollerheight;		// a szövegtárolót alulra helyezi és
		tdiv2.innerHTML = scroolTomb[1][scrolltext_i];	// megadja a követlező szöveget.
		// Ha nincs több szöveg akkor a szövegszámlálót az elsőre állítja, különben növeli azt.
		if (scrolltext_i == scroolTomb[0].length-1) {
			scrolltext_i = 0;
		} else {
			scrolltext_i ++;
		}
	}
}

// A scrollozás indítása.
function startscroll () {
	// Szövegtárolók esetén.
	if (document.all) {
		move3(first2);								// Scrollozza az első szövegtárolót és a
		second2.style.top = scrollerheight;			// A második szövegtárolót alulra helyezi.
	// Layerek esetén.
	} else if (document.layers) {
		move1(document.scrollmain.document.first);	// Scrollozza az első layert,
		document.scrollmain.document.second.top = scrollerheight+5;	// a második layert felülre helyezi és
		document.scrollmain.document.second.visibility = 'show';	// eltümteti.
	}
}
