// a slider szelessege
var swidth=300;

// a slider magassaga
var sheight=100;

// a slider lepeskoze
var sstep = 10;

// a slider sebessege, hogy mennyit varjon a csuszatatassal
var timeoutspeed = 10;

// a slider hattere 
var scolor="#ccffcc";

// a slider bordere
var sborder="1"; 

// a slider iranya
var direction = "LEFT";

// kepsav
var kepsav='';

// kepek tarolasa
var kepek = new Array();

// a mar betoltott kepek mennyiseget tarolja
var loaded = 0;

// olyan kepeket kap amelyek az alabbi elnevezesuek:
// i_kepneve.kiterjesztes (ezek az indexkepek)
// konyvtar

function preload(images, konyvtar) {
	// ebben lesznek a html kodba illesztett kepek, egy tombelemben egy kep
	var kepsavelem = new Array();
	// seged
	var img = new Array;
	// ehhez hasonlitja a betoltve fgv. a loaded-et
	kepek.length = images.length;
	for(i = 0; i < images.length; i++) {
		img[i] = new Image();
		// "index/" az indexkepek helye
		img[i].src = konyvtar + 'index/' + images[i];
		// kepek[] elemeit vizsgalja majd complete-el
		kepek[i] = img[i];
		// ellenorzi hogy betoltodott-e a kep, csuszassal
		setTimeout('checkload(' + i + ')' ,i * 10);
		// a nagy kep beszurasahoz le kell vagni a "i_" elotagot a file neverol
		img_src = images[i].substr(2, images[i].length);
		// kepsav elem keszul
		kepsavelem[i] = '<a href="' + konyvtar + img_src + '" target="_blank"><img src="'+img[i].src+'" border="0"></a>';
	}
	// kepsavelemek osszefuzese
	for (mi = 0;mi < kepsavelem.length;mi++)
		kepsav = kepsav + kepsavelem[mi];
}

// leellenorzi, hogy a kapott indexu kep be van-e toltodve
// ha nem akkor 10 mulva ujraprobalja
function checkload(index){
	(kepek[index].complete)? betoltve() : setTimeout('checkload('+index+')', 10);
}

// akkor hivodik ha complete true-val ter vissza
function betoltve(){
	// noveli a betoltott kepek szamat
	loaded++;
	// ha az osszes kep betoltodott akkor elinditja a menut
	if(loaded >= kepek.length)
		setTimeout('start()',1000);
}

/*
var preImages = new Array();
var loaded = new Array();
var currCount
var kepsavelem = new Array();
var kepsav='';

function preload(yourImages, konyvtar) { 
	for (i = 0; i < yourImages.length; i++) { 
		preImages[i] = new Image()
		preImages[i].src = konyvtar + 'index/' + yourImages[i];
		// a nagy kep beszurasahoz le kell vagni a "i_" elotagot a file neverol
		img_src = yourImages[i].substr(2, yourImages[i].length);
		// kepsav elem keszul
		kepsavelem[i] = '<a href="' + konyvtar + img_src + '" target="_blank"><img src="'+preImages[i].src+'" border="0"></a>';
	}
	for (i = 0; i < preImages.length; i++) { 
		loaded[i] = false
	}
	checkLoad()
	for (mi = 0;mi < kepsavelem.length;mi++)
		kepsav = kepsav + kepsavelem[mi];
	start()
}

function checkLoad() {
	if (currCount == preImages.length) { 
		return
	}
	for (i = 0; i <= preImages.length; i++) {
		if (loaded[i] == false && preImages[i].complete) {
			loaded[i] = true
			currCount++
		}
	}
	timerID = setTimeout("checkLoad()",10) 
}
*/
function start(){
	if(document.all)firstie(slider);
	else if(document.getElementById)
		firstns6(document.getElementById('slider'));
	else if(document.layers)
		firstns4(document.slider1.document.slider2);
}

var operbr=navigator.userAgent.toLowerCase().indexOf('opera');

function firstns4(whichdiv){
	tdivns4=eval(whichdiv);
	tdivns4.document.write('<nobr>'+kepsav+'</nobr>');
	tdivns4.document.close();
	thel=tdivns4.document.width;
	tdivns4.left=swidth;
	slidens4();
}

function slidens4(){
	if(direction == "LEFT") {
		if(tdivns4.left>=thel*(-1)){
			tdivns4.left -= sstep;
			setTimeout("slidens4()",timeoutspeed);
		}
		else{
			tdivns4.left=swidth;
			slidens4();
		}
	}
	if(direction == "RIGHT") {
		if(tdivns4.left<=swidth){
			tdivns4.left -= sstep;
			setTimeout("slidens4()",timeoutspeed);
		}
		else{
			tdivns4.left=-thel;
			slidens4();
		}
	}
}

// internet explorer
function firstie(whichdiv){
	tdivie=eval(whichdiv);
	tdivie.innerHTML=('<nobr>'+kepsav+'</nobr>');
	thel=tdivie.offsetWidth;
	if(operbr!=-1){
		opslider.innerHTML='<nobr>'+kepsav+'</nobr>';
		thel=opslider.offsetWidth;
	}
	tdivie.style.pixelLeft=swidth;
	slideie();
}

function slideie(){
	if(direction == "LEFT") {
		if(tdivie.style.pixelLeft>=thel*(-1)){
			tdivie.style.pixelLeft-=sstep;
			setTimeout("slideie()",timeoutspeed);
		}
		else{
			tdivie.style.pixelLeft=swidth;
			slideie();
		}
	}
	if(direction == "RIGHT") {
		if(tdivie.style.pixelLeft<=swidth){
			tdivie.style.pixelLeft-=sstep;
			setTimeout("slideie()",timeoutspeed);
		}
		else{
			tdivie.style.pixelLeft=-thel;
			slideie();
		}
	}
}

// mozilla
function firstns6(whichdiv){
	tdiv6=eval(whichdiv);
//	if(tdiv6 != '[object HTMLDivElement]')
//		setTimeout('start()', 100);
	tdiv6.innerHTML=('<nobr>'+kepsav+'</nobr>');
	thel=tdiv6.offsetWidth;
	tdiv6.style.left=swidth;
	slidens6();
}

function slidens6(){
	if(direction == "LEFT") {
		if(parseInt(tdiv6.style.left)>=thel*(-1)){
			tdiv6.style.left=parseInt(tdiv6.style.left)-sstep;
			setTimeout("slidens6()",timeoutspeed);
		}
		else{
			tdiv6.style.left=swidth;
			slidens6();
		}
	}
	if(direction == "RIGHT") {
		if(parseInt(tdiv6.style.left)<=swidth){
			tdiv6.style.left=parseInt(tdiv6.style.left)-sstep;
			setTimeout("slidens6()",timeoutspeed);
		}
		else{
			tdiv6.style.left=-thel;
			slidens6();
		}
	}
}

function onLayer() {
	sstep = 0;
}

function offLayer() {
	if(direction == "RIGHT")
		sstep = -1;
	if(direction == "LEFT")
		sstep = 1;
}

// alapbol balrol jobbra
function left() {
	direction = "RIGHT";
	if(sstep > 0)
		sstep = -1 * sstep;
}

function right() {
	direction = "LEFT";
	if(sstep < 0)
		sstep = -1 * sstep;
}