function InitTabs(buttons, placeholders, anchors, modurl)
{
	// Grabbing current location
	var urlregexp = new RegExp("([^#]+)#?(.+)?");
	var match = urlregexp.exec(window.location);
	var url = match[1];

	if (!modurl) modurl = false;

	var events = new Array();
	var docget = "document.getElementById";
	var regex;
	for (var i = 0; i < buttons.length; i++)
	{
		events[i] = "";
		// Activating event
		events[i] += docget + "('" + buttons[i] + "').className = ";
		if (i == 0) events[i] += "'left-selected';";
		else if (i == buttons.length - 1) events[i] += "'right-selected';";
		else events[i] += "'middle-selected';";
		events[i] += docget + "('" + placeholders[i] + "').className = 'on';";
		if (!modurl) events[i] += "window.location = '" + url + "#" + anchors[i] + "';";
		// Deactivating other buttons
		for (var j = 0; j < buttons.length; j++)
		{
			if (j == i) continue;
			events[i] += docget + "('" + buttons[j] + "').className = ";
			if (j == 0) events[i] += "'left';";
			else if (j == buttons.length - 1) events[i] += "'right';";
			else events[i] += "'middle';";
			events[i] += docget + "('" + placeholders[j] + "').className = 'off';";
		}

		// Attaching event
		new function(x)
		{
			document.getElementById(buttons[x]).onclick = function()
			{
				eval(events[x]);
			};
		}(i);

		// Settings start position
		regex = new RegExp(anchors[i] + "$");
		if (regex.test(window.location) == true)
		{
			eval(events[i]);
		}
	}
}
