var PICSTOINCLUDE = 3;
var THUMBSTOINCLUDE = 4;
var THUMBCOLS = 2;
var THUMBPAD = 10;
var THUMBBORDER = 1;
var IMAGEWIDTH = 180;
var THUMBWIDTH = Math.floor((190 - (THUMBPAD + 2*THUMBBORDER*THUMBCOLS))/2)-2;

var xmlDoc;
var picArray = new Array(PICSTOINCLUDE+THUMBSTOINCLUDE);
function parseXML()
{
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
			xmlDoc=document.implementation.createDocument("","",null);
		}
		catch(e)
		{
			alert(e.message);
			return;
		}
	}
	xmlDoc.async = false;
	xmlDoc.load("pictures/pictures.xml");
	var size = xmlDoc.getElementsByTagName("image").length;
	initialize();
	
	for(i=0; i<picArray.length; i+=1)
	{
		picArray[i] = rand(size);
	}
	
	var rightbar = document.getElementById('rightbar');
	var string = '';
	for(i = 0; i < PICSTOINCLUDE && i < size; i += 1)
	{
		string += "<a href='picview.php?img="+picArray[i]+"'><img src='pictures/thumb-";
		string += xmlDoc.getElementsByTagName("url")[picArray[i]].childNodes[0].nodeValue;
		string += "' alt='";
		string += xmlDoc.getElementsByTagName("name")[picArray[i]].childNodes[0].nodeValue;
		string += "' /></a><br />\n";
	}
	rightbar.innerHTML = string;
	
	var leftthumbs = document.getElementById('leftthumbs');
	string = '';
	for(i = PICSTOINCLUDE; i < THUMBSTOINCLUDE + PICSTOINCLUDE && i < size; i += 1)
	{
		string += "<a href='picview.php?img="+picArray[i]+"'><img src='pictures/thumb-";
		string += xmlDoc.getElementsByTagName("url")[picArray[i]].childNodes[0].nodeValue;
		string += "' alt='";
		string += xmlDoc.getElementsByTagName("name")[picArray[i]].childNodes[0].nodeValue;
		string += "' style='width:" + THUMBWIDTH + "; padding:0px; margin: 0px; margin-top: 10px;";
		if((i-PICSTOINCLUDE)%2 == 0)
		{
			string += " margin-right: " + THUMBPAD + "px;' /></a>\n";
		} else {
			string += "' /></a><br/>\n";
		}
	}
	leftthumbs.innerHTML = string;

}
function rand(n)
{
	do{
	temp = Math.floor(Math.random() * (n) )
	}while((!search(temp)));
	return (temp);
}
function initialize()
{
	for(x = 0; x< picArray.length; x+=1)
	{
		picArray[x]=-1;
	}
	
	//return;
}
function search(n)
{
	var verify = true;
	
	for(x=0; x < picArray.length; x+=1)
	{
		verify = (verify == true && picArray[x] != n) ? true : false;
	}
	return verify;
}