// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

function getFuncBody(str)
{
	var result = '';

	var pos = 0;

	while (str.charAt(pos) != '{')
	{
		pos++;
	}

	pos++;

	while (str.charAt(pos) != '}')
	{
		result = result + str.charAt(pos);
		pos++;
	}

	return result;
}

// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

function disableLinks()
{
//	return;

	objLinks = document.links;

	for (i = 0; i < objLinks.length; i++)
	{
		if (objLinks[i].noDisable)
		{
//			alert('no disable!');
			continue;
		}

		// ---

		// the link already has a "onclick" function, save it.
		if (objLinks[i].onclick)
		{
			objLinks[i].originalOnClickStr = getFuncBody(objLinks[i].onclick.toString());
		}

		objLinks[i].onclick = function(){ return false; };
	}
}

// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

function enableLinks()
{
//	return;

	objLinks = document.links;

	for (i = 0; i < objLinks.length; i++)
	{
		if (objLinks[i].noDisable) continue;

		// --

		if (objLinks[i].originalOnClickStr)
		{
			objLinks[i].onclick = new Function(objLinks[i].originalOnClickStr);
		}
		else
		{
			objLinks[i].onclick = function(){};
		}
	}
}

// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

