// JavaScript Document

	function extractPageName(hrefString)
	{
	        var arr = hrefString.split('/');
	        return  (arr.length<2) ? hrefString : arr[arr.length-2].toLowerCase() + arr[arr.length-1].toLowerCase();               
	}
	
	function isExternal ( hrefString )
	{
		var temp1 = hrefString.indexOf('//') + 2;
		var temp2 = hrefString.substr( temp1 ).indexOf('/');
		
		return ( hrefString.substr( 0, temp1 + temp2 ) != getCurrHref().substr( 0, temp1 + temp2 ) );
	}
	
	function extractFullPath( hrefString )
	{
		var temp = hrefString.substr( hrefString.indexOf('//') + 2 );
		return temp.substr( temp.indexOf( '/' ) );
	}
	
	function isFileEnding( pathString )
	{
		var temp = pathString.lastIndexOf( '/' )
		if( pathString.lenght == temp ) return false;
		
		return ( pathString.substr( temp + 1 ).lastIndexOf( '.' ) > 0 );
	}
	
	function setActiveMenu(arr, crtPage)
	{
	        for (var i=0; i<arr.length; i++)
	        {
					if ( !isExternal( arr[i].href ) ) 
					{
						var linkPage = extractFullPath(arr[i].href);
						if( crtPage.indexOf( linkPage ) == 0 || ( (!isFileEnding(getCurrHref())) 
							&& ( linkPage.indexOf(crtPage) == 0 ) && linkPage.indexOf( 'index.') > 0  ) 
							&& ( linkPage.indexOf( 'forum/index.php' ) == -1 ) )
						{					
							arr[i].className = "current";
						}
					}
	        }
	}
	
	function getCurrHref()
	{
		return ( document.location.href ? document.location.href : document.location );
	}
	
	function setPage()
	{
	        hrefString = getCurrHref();
	
	        if (document.getElementById("menu")!=null)
			{
	                setActiveMenu(document.getElementById("menu").getElementsByTagName("a"), extractFullPath(hrefString));
			}
					
	}
	

	
	//window.onload=function() { setPage(); }
