IMHO, задача в том виде, в котором ты её поставила не решается вообще. Ну ты сама подумай: юзер набрал в строке адрес как-нить статьи или по ссылке пришел. Ты хочешь, чтобы скрипт сам за тебя определял, есть ли страницы уровнем выше и уровнем ниже? Но для этого каждый скрипт должен четко знать свое место в иерархии сайта. Т.е. если просто свалить страницы у едину кучу - то ничего не выйдет.
Ты либо должна будешь в каждом файле прописывать его место в иерархии, либо именовать его соответсвующим образом - что, вообще говоря, по трудозатратам равно ручному прописыванию ссылки в каждой странице.
Далее... Если ты хочешь, чтобы твой скрипт был аналогичен действию кнопок вперед-назад браузера, с той лишь разницей, что действует он только на твоем сайте - то это
а) бесполезно, т.к. если юзер пришел по ссылке, то это еще не значит, что нет страниц выше по иерархии, тогда как кнопка "назад" будет неактивна.
б) ничего не выйдет, т.к. при помощи javascript ты не можешь узнать, где юзер прыгал по сети.
Если я тебя не так понял - конкретизируй.