var uagent = window.navigator.userAgent.toLowerCase();
var IEB=(uagent.indexOf('msie') != -1) ? true : false;

var fade1 = 100; //lenyegeben opacity - az aktualis kepe
var fade2 = 0; //a kovetkezonek megjelenitendo kepe

var fadetime = 60; //mennyi ideig tartson a fade effect
var fadewait = 5000; //mennyi idot varjon, mielott atvalt a kovetkezo kepre

var st1 = null; //setTimeout valtozoja


function slidebox(next, auto)
{
	var actual = '';
	var nextitem = next;

	for(i = 1; i <= 3; i++)
	{
		if(getStyle('slide_'+i, 'visibility') == 'visible' || (IEB && getStyle('slide_'+i, 'visibility') == 'inherit')) {
			actual = i;
		}
	}

	if(IEB)
	{
		document.getElementById('slide_'+actual).style.filter = 'alpha(opacity = 100)';
		document.getElementById('slide_'+nextitem).style.filter = 'alpha(opacity = 0)';
	}
	else {
		document.getElementById('slide_'+actual).style.opacity = '1.0';
		document.getElementById('slide_'+nextitem).style.opacity = '0.0';
	}
	document.getElementById('slide_'+nextitem).style.visibility = 'visible';


	if(auto == 1) {
		st1 = setTimeout('slidefade('+actual+', '+nextitem+')', fadewait);
	}
	else {
		clearTimeout(st1);
		slidenofade(actual, nextitem);
	}

}

//fade nelkuli eset, amikor kattintanak, hogy melyiket akarjak megtekinteni
function slidenofade(act, next)
{
	if(IEB) {
		document.getElementById('slide_'+act).style.filter = 'alpha(opacity = 0)';
		document.getElementById('slide_'+next).style.filter = 'alpha(opacity = 100)';
	}
	else {
		document.getElementById('slide_'+act).style.opacity = '0.0';
		document.getElementById('slide_'+next).style.opacity = '1.0';
	}

	document.getElementById('slide_'+act).style.visibility = 'hidden';
	document.getElementById('slide_'+next).style.visibility = 'visible';

	if(next < 3) id = parseInt(next)+1; else id = 1;
	slidebox(id, 1);
}

//fade-es effect, ha magatol megy a slideshow
function slidefade(act, next)
{
	if(IEB) {
		if(fade1 > 0) { document.getElementById('slide_'+act).style.filter = 'alpha(opacity = '+(fade1 - 10)+')'; fade1 = fade1-10; }
		if(fade2 < 100) { document.getElementById('slide_'+next).style.filter = 'alpha(opacity = '+(fade2 + 10)+')'; fade2 = fade2+10; }
	}
	else {
		if(fade1 > 0) { document.getElementById('slide_'+act).style.opacity = parseFloat(getStyle('slide_'+act, 'opacity')) - 0.1; fade1 = fade1-10; }
		if(fade2 < 100) { document.getElementById('slide_'+next).style.opacity = parseFloat(getStyle('slide_'+next, 'opacity')) + 0.1; fade2 = fade2+10; }
	}

	if(fade1 == 0 && fade2 == 100)
	{
		fade1 = 100;
		fade2 = 0;

		document.getElementById('slide_'+act).style.visibility = 'hidden';
		if(IEB) document.getElementById('slide_'+next).style.filter = 'alpha(opacity = 100)';
		else document.getElementById('slide_'+next).style.opacity = '1.0';

		//auto slide-hoz beallitjuk, mi jelenjen meg kovetkezonek
		if(next < 3) id = parseInt(next)+1; else id = 1;
		slidebox(id, 1);
	}
	else setTimeout('slidefade("'+act+'", "'+next+'")', fadetime);
}

function getStyle(el,styleProp)
{
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}

window.onload = function()
{
	slidebox(2,1);
}



/******** galeria also gorditheto sav ************/
var sit;
var slep = 0;
var slideT;
var sleft = 0; //kiindulo allapot
var smaxtw;
var st;

function slide(it)
{
	slideT = document.getElementById('slideTable');
	smaxtw = slideT.offsetWidth-572; //table szelessege
	sit = it;

	if(it == 0)
	{
		if(sleft < 0) {
			slideEffect();
		}
	}
	else if(it == 1)
	{
		if(sleft > (0-smaxtw)) {
			slideEffect();
		}
	}
}

function slideEffect()
{
	var lepes = 10;
	if(slep <= 310)
	{
		if(sit == 0)
		{
			if(sleft+lepes > 0) { lepes = 0-sleft; slep = 300; }
			slideT.style.left = (sleft+lepes)+'px';
			sleft += lepes;
		}
		else if(sit == 1)
		{
			if((0-sleft+lepes) > (smaxtw)) { lepes = smaxtw+sleft; slep = 300; }
			slideT.style.left = (sleft-lepes)+'px';
			sleft -= lepes;
		}

		slep += lepes;
		if(slep == 310) {
			slep = 0;
		}
		else {
			var st = setTimeout('slideEffect()', 1);
		}
	}
}


