function getElementsByTagAndPrefix(tag, prefix)
{
	var elemtsTmp = document.getElementsByTagName(tag);
	var elemtsReturn = new Array();
	for(var a = 0; a < elemtsTmp.length; a++)
	{
		var elemOnlyPref = elemtsTmp[a].id.substr(0, prefix.length);
		if(elemOnlyPref == prefix)
			elemtsReturn.push(elemtsTmp[a]);
	}
	return elemtsReturn;
}

var galPrefix = "photoGalId";

var galAElements = getElementsByTagAndPrefix('a', galPrefix);
var galDivElements = getElementsByTagAndPrefix('div', galPrefix);

/*function getNameFromPrefix(prefix, id)
{
	var idTmp = document.getElementById(id).id;
	return idTmp.substr(prefix.length+1, idTmp.length);
}*/

function intBookmarkGall()
{
	showDefault();
	
	for(var a = 0; a < galAElements.length; a++)
	{
		galAElements[a].onclick = function()
		{
			hideAllBookmarks();
			for(var a = 0; a < galAElements.length; a++)
			{
				//var idTmp = getNameFromPrefix(galPrefix, this.id);
				if(this.id == galDivElements[a].id)
				{
					galDivElements[a].style.display = "block";
					galAElements[a].className = "sel";
				}
			}
		}
	}
}

function hideAllBookmarks()
{
	for(var a = 0; a < galAElements.length; a++)
	{
		galDivElements[a].style.display = "none";
		galAElements[a].className = "";
	}
}

function showDefault()
{
	galDivElements[0].style.display = "block";
	galAElements[0].className = "sel";
}

intBookmarkGall();
