function editModeOff()
{
	var editImages = getElementsByClass('img', 'edit');
	for (var e = 0; e < editImages.length; e++)
		editImages[e].style.display = 'none';

	var editLinks = getElementsByClass('span', 'edit');
	for (var e = 0; e < editLinks.length; e++)
		editLinks[e].style.display = 'none';

	var editLink = document.getElementById('editmode_a');
	editLink.innerHTML = 'Turn on edit mode';
	editLink.title = 'Turn on edit mode';
	editLink.onclick = editModeOn;
}

function editModeOn()
{
	var editImages = getElementsByClass('img', 'edit');
	for (var e = 0; e < editImages.length; e++)
		editImages[e].style.display = 'block';

	var editLinks = getElementsByClass('span', 'edit');
	for (var e = 0; e < editLinks.length; e++)
		editLinks[e].style.display = 'inline';

	var editLink = document.getElementById('editmode_a');
	editLink.innerHTML = 'Disable edit mode';
	editLink.title = 'Disable edit mode';
	editLink.onclick = editModeOff;
}

function editOpen(filepath, width, height)
{
	window.open('/edit/'+filepath, 'new_window', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=' + width + ', height=' + height + ', top=200, left=300')
}

function getElementsByClass (tagName, className)
{
	var all = document.getElementsByTagName(tagName);
	var elements = new Array();
	for (var e = 0; e < all.length; e++)
		if (all[e].className == className)
			elements[elements.length] = all[e];
	return elements;
}