var number=0;
var images = new Array();
var direction = new Array();
var opa=0.0;
var opa2=0;
var fadeing;
var fade=0;
var page = 5;

var curpage = 1;
var allpage = 1;	
var piccount = 0;

var split="http://havix.hu/gallery_images/large/";

var W = 0;
var H = 0;

function init(param)
{
	var temppage=0;
	var name = "";
	var w = "";
	var h = "";
	var delimiter=0;
	var dir = "";
	
	for (i=0;i!=param.length;i++)
	{
		if (param.charAt(i) == ',')
			{
			delimiter++;
				i++;
			}
		if (delimiter==0)
		{
			name = name + param.charAt(i);
		}
		else if (delimiter == 1)
		{
			w=w+param.charAt(i);
		}
		else if (delimiter ==2)
		{
			h=h+param.charAt(i);
		}
		else if (delimiter==3)
		{
			dir=dir+param.charAt(i);
		}
	}
	
	images[piccount]=new Image(w*1,h*1);
	images[piccount].src=name;
	direction[piccount] = dir;
	
	piccount=piccount+1;
	
	allpage = piccount / page; 
	
	temppage=parseInt(allpage+"");
	if ((allpage+"").indexOf(".") != -1)
	{
		temppage=temppage+1;
	}
	
	allpage=temppage;
	
	detectBrowser();
	fadeing = setInterval("fadeImage()", 50);
}
function next()
{
	if (curpage < allpage)
	{
		clearTimeout(fadeing);
		fade=0;
		number = number + page;	
		curpage = curpage + 1;
		fadeing = setInterval("fadeImage()", 50);
	}
}	
	
function prev()
{
	if (curpage > 1)
	{	
		clearTimeout(fadeing);
		fade=0;
		number = number - page;
		curpage = curpage - 1;
		fadeing = setInterval("fadeImage()", 50);
	}
}


function fadeImage()
{
	if (fade==0)
	{
		opa-=0.05;
		opa2-=5;
		
	}
	if (opa<0.1)
	{	
		if (images[number]!=null)
		{
			document.getElementById("img1").src=images[number].src;
		}
		else
		{
			document.getElementById("img1").src="images/blank.png";
		}
		if (direction[number] ==1)
		{	
			document.getElementById("img1").width=132;
			document.getElementById("img1").height=114;
		}
		else
		{
			document.getElementById("img1").width=94;
			document.getElementById("img1").height=112;
		}
		
		if (images[number+1]!=null)
		{
			document.getElementById("img2").src=images[number+1].src;
		}
		else
		{
			document.getElementById("img2").src="images/blank.png";
		}
		
		if (direction[number+1] ==1)
		{			
			document.getElementById("img2").width=132;
			document.getElementById("img2").height=114;
		}
		else
		{	
			document.getElementById("img2").width=94;
			document.getElementById("img2").height=112;
		}
		
		if (images[number+2]!=null)
		{
			document.getElementById("img3").src=images[number+2].src;
		}
		else
		{
			document.getElementById("img3").src="images/blank.png";
		}
		
		if (direction[number+2] ==1)
		{
			document.getElementById("img3").width=132;
			document.getElementById("img3").height=114;
		}
		else
		{		
			document.getElementById("img3").width=44;
			document.getElementById("img3").height=112;
		}
		
		if (images[number+3]!=null)
		{
			document.getElementById("img4").src=images[number+3].src;
		}
		else
		{
			document.getElementById("img4").src="images/blank.png";
		}
		
		if (direction[number+3] ==1)
		{
			document.getElementById("img4").width=132;
			document.getElementById("img4").height=114;
		}
		else
		{
			document.getElementById("img4").width=94;
			document.getElementById("img4").height=112;
		}
		
		if (images[number+4]!=null)
		{
			document.getElementById("img5").src=images[number+4].src;
		}
		else
		{
			document.getElementById("img5").src="images/blank.png";
		}
		
		if (direction[number+4] ==1)
		{
			document.getElementById("img5").width=132;
			document.getElementById("img5").height=114;
		}
		else
		{	
			document.getElementById("img5").width=94;
			document.getElementById("img5").height=112;
		}
		
		fade=1;
	}
	
	if (fade==1)
	{	
		opa+=0.05;
		opa2+=5;
	}
	if (opa>1)
	{
		clearTimeout(fadeing);
		fade=2;
	}
	updateOpaFF();
	updateOpaIE();
}

function updateOpaFF()
{
	document.getElementById("img1").style.MozOpacity=opa;
	document.getElementById("img2").style.MozOpacity=opa;
	document.getElementById("img3").style.MozOpacity=opa;
	document.getElementById("img4").style.MozOpacity=opa;
	document.getElementById("img5").style.MozOpacity=opa;
}

function updateOpaIE()
{
	document.getElementById("img1").filters[0].opacity=opa2;
	document.getElementById("img2").filters[0].opacity=opa2;
	document.getElementById("img3").filters[0].opacity=opa2;
	document.getElementById("img4").filters[0].opacity=opa2;
	document.getElementById("img5").filters[0].opacity=opa2;
}

function teszt(a)
{
	if (a==1)
	{
		if (images[number].src.indexOf("blank.png")==-1)
		{
			if (images[number].width==132)		
				window.showModalDialog("large.php?name=" + (images[number].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number], "", "dialogHeight=" + H + "px; dialogWidth=" + W + "px");
			else
				window.showModalDialog("large.php?name=" + (images[number].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number], "", "dialogHeight=" + W + "px; dialogWidth=" + H + "px");
		}
	}
	else if (a==2)
	{
		if (images[number+1].src.indexOf("blank.png")==-1)
		{
			if (images[number+1].width==132)		
				window.showModalDialog("large.php?name=" + (images[number+1].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number+1], "", "dialogHeight=" + H + "px; dialogWidth=" + W + "px");
			else
				window.showModalDialog("large.php?name=" + (images[number+1].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number+1], "", "dialogHeight=" + W + "px; dialogWidth=" + H + "px");
		}
	}
	else if (a==3)
	{
		if (images[number+2].src.indexOf("blank.png")==-1)
		{
			if (images[number+2].width==132)		
				window.showModalDialog("large.php?name=" + (images[number+2].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number+2], "", "dialogHeight=" + H + "px; dialogWidth=" + W + "px");
			else
				window.showModalDialog("large.php?name=" + (images[number+2].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number+2], "", "dialogHeight=" + W + "px; dialogWidth=" + H + "px");
		}
	}
	else if (a==4)
	{
		if (images[number+3].src.indexOf("blank.png")==-1)
		{
			if (images[number+3].width==132)		
				window.showModalDialog("large.php?name=" + (images[number+3].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number+3], "", "dialogHeight=" + H + "px; dialogWidth=" + W + "px");
			else
				window.showModalDialog("large.php?name=" + (images[number+3].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number+3], "", "dialogHeight=" + W + "px; dialogWidth=" + H + "px");
		}
	}
	else if (a==5)
	{
		if (images[number+4].src.indexOf("blank.png")==-1)
		{
			if (images[number+4].width==132)		
				window.showModalDialog("large.php?name=" + (images[number+4].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number+4], "", "dialogHeight=" + H + "px; dialogWidth=" + W + "px");
			else
				window.showModalDialog("large.php?name=" + (images[number+4].src.replace("small", "large")).replace(split,"") + "&dir="+direction[number+4], "", "dialogHeight=" + W + "px; dialogWidth=" + H + "px");
		}
	}
}

function detectBrowser()
{
	if (navigator.appName.indexOf("Microsoft Internet Explorer")==-1)
	{
		H=416;
		W=616;
	}
	else
	{
		H=400;
		W=600;
	}
}
