diff --git a/Scripts/Functions/Help/help_updateOutputFileXhtml.sh b/Scripts/Functions/Help/help_updateOutputFileXhtml.sh
index 3fc0c1d..1da070b 100755
--- a/Scripts/Functions/Help/help_updateOutputFileXhtml.sh
+++ b/Scripts/Functions/Help/help_updateOutputFileXhtml.sh
@@ -43,11 +43,20 @@ function help_updateOutputFileXhtml {
     # We don't want to have unused files inside it.
     [[ $(ls ${MANUAL_BASEFILE}.xhtml > /dev/null) ]] && rm ${MANUAL_BASEFILE}.xhtml/*.xhtml
 
+    # Add directory where xhtml files will be sotred in into directory
+    # stack to make it the current working directory. This is required
+    # in order for include paths to be constructed correctly.
+    pushd ${MANUAL_BASEFILE}.xhtml > /dev/null
+
     # Update xhtml files.  Use texi2html to export from texinfo file
     # format to html using CentOS Web default visual style.
-    texi2html --init-file=${MANUAL_BASEFILE}.init \
-        --output=${MANUAL_BASEFILE}.xhtml \
-        ${MANUAL_BASEFILE}.texi
+    texi2html --init-file=${MANUAL_BASEDIR}/${MANUAL_BASEFILE}.init \
+        --output=${MANUAL_BASEDIR}/${MANUAL_BASEFILE}.xhtml \
+        ${MANUAL_BASEDIR}/${MANUAL_BASEFILE}.texi
+
+    # Remove directory where xhtml files are stored from directory
+    # stack. The xhtml files have been already created.
+    popd > /dev/null
 
     # Apply xhtml transformations. This transformation cannot be built
     # inside the initialization script (repository.init). For example,