Mam problem który próbuje rozwiązać od kilku dni

Mianowicie:
Mam plik index.php, zaincludowalem w plik top.php(główne menu) i wszystko działało OK dopóki nie pojawiły sie strony w podkatalogach.
W głównym katalogu wywołuje:
<?php include('top.php'); ?>
W podkatalogu:
<?php include('../top.php'); ?>
Zaś przy następnym poziomie:
<?php include('../../top.php'); ?>
Męczące jest dodawanie ../ zależnie od pliku w którym includuje, czy jest jakaś opcja automatycznego przejścia do głownego katalogu(ponieważ w pliku top.php mam scieżki do plików np. images/obraz.jpg wykorzystam tą funkcje również w tym przypadku)?
Jestem zielony, staram sie zobrazować sytuacje. Prosze o jasną odpowiedź.
jeszcze obrazek który iluzstruje(chyba

