function setPermStates ($contIds) {
	var $urlRegExp = /^https?:\/\/(?:.*\/)+(?:(.*)\.\w{3,4})?(?:\?.*)?$/;
	var $urlName = location.href.replace ($urlRegExp, '$1') || 'index';
	var $urlSection = $urlName.substr (0, $urlName.indexOf ('-'));
	var $container, $links, $linkName, $linkSection;
	for (var $i = 0; $i < $contIds.length; ++$i) {
		$container = document.getElementById ($contIds[$i]);
		if (($container != null)) {
			$links = $container.getElementsByTagName ('a');
			for (var $j = 0; $j < $links.length; ++$j) {
				$linkName = $links [$j].href.replace ($urlRegExp, '$1') || 'index';
				$linkSection = $linkName.substr (0, $linkName.indexOf ('-'));
				if (($linkName == $urlName)) {
					
					$links [$j].className += ' selected';
					break;
				}
			}
		}
	}
}

function setExternalLinks () {
	var $hostname = location.hostname.replace ('www.', '').toLowerCase ();
	var $links = document.getElementsByTagName ('a');
	var $i, $link, $href;

	for ($i=0; $i < $links.length; ++$i){
		$link = $links [$i];
		$href = $link.href.toLowerCase ();
		if (($href.indexOf ('http://') >= 0) && ($href.indexOf ($hostname) < 0)) {
			$link.target		 = '_blank';
			$link.className	+= ' external';
		}
	}
}
