function initTabs()

{

	var sets = document.getElementsByTagName("ul");

	for (var i = 0; i < sets.length; i++)

	{

		if (sets[i].className.indexOf("tabs") != -1)

		{

			var tabs = [];

			var links = sets[i].getElementsByTagName("a");

			for (var j = 0; j < links.length; j++)

			{

				if (links[j].className.indexOf("tab-link") != -1)

				{

					tabs.push(links[j]);

					links[j].tabs = tabs;



					if (links[j].parentNode.className.indexOf("active") != -1)

					{

						var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));

						if (c)

							c.style.display = "block";

					}



					links[j].onclick = function ()

					{

						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));

						if (c)

						{

							//reset all tabs

							for (var i = 0; i < this.tabs.length; i++)

							{

								document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1)).style.display = "none";

								this.tabs[i].parentNode.className = this.tabs[i].parentNode.className.replace("active", "");

							}

							this.parentNode.className += "active";

							c.style.display = "block";

							return false;

						}

					}

				}

			}

		}

	}

}



if (window.addEventListener)

	window.addEventListener("load", initTabs, false);

else if (window.attachEvent)

	window.attachEvent("onload", initTabs);





function detectSafari(){

if (navigator.appVersion.indexOf("Safari") != -1)

   document.body.className += " safari";

}



if (window.addEventListener)

   window.addEventListener("load", detectSafari, false);