function ChangeSidebarPosition (position)
{
	try
	{
		if (!position)
		{
			return;
		}

		if (position == "left")
		{
			document.getElementById("#blog-posts").style.float = "right";
			document.getElementById("#controls").style.float = "left";
		}
		else if (position == "right")
		{
			document.getElementById("#blog-posts").style.float = "left";
			document.getElementById("#controls").style.float = "right";
		}
	}
	catch (e) { }
}

function ShowBookTarget(txt, id)
{
	try {
		document.getElementById("bookTarget-" + id).innerHTML = txt;
	}
	catch (e) { }
}

function ShowHideByClassName(className)
{
	ShowHideByClassName2(className, null);
}

function ShowHideByClassName2(className, display)
{
	try {
		if (!className) { return; }

		var divs = document.getElementsByTagName("div");

		// CSS-Style definied
		if (display)
		{
			for (var i = 0; i < divs.length; i++)
			{			
				var div = divs[i];

				if (div.className && div.className == className)
				{
					div.style.display == display;
				}
			}

			return;
		}

		// CSS-Style not definied, act like a switch
		for (var i = 0; i < divs.length; i++)
		{
			var div = divs[i];

			if (div.className && div.className == className)
			{
				if(div.style.display == "" || div.style.display == "none")
				{
					div.style.display = "block";
				}
				else
				{
					div.style.display = "none";
				}
			}
		}
	}
	catch (e) { }
}

function ShowHideById(id)
{
	ShowHideById2(id, null);
}

function ShowHideById2(id, display)
{
	try {
		if (!id) { return; }

		if (display)
		{
			document.getElementById(id).style.display = display;
			return;
		}

		if(document.getElementById(id).style.display == "" ||
		   document.getElementById(id).style.display == "none")
		{
			document.getElementById(id).style.display = "block";
		}
		else
		{
			document.getElementById(id).style.display = "none";
		}
	}
	catch (e) { }
}