Add a TW_NO_TIMEOUT option

Change-Id: Ifb3a5bd9f1e6c2e9810c90b0aec198e91d5956fc
diff --git a/gui/pages.cpp b/gui/pages.cpp
index 9aea1b8..2bb70e1 100644
--- a/gui/pages.cpp
+++ b/gui/pages.cpp
@@ -41,10 +41,14 @@
 
 #include "rapidxml.hpp"
 #include "objects.hpp"
+#ifndef TW_NO_SCREEN_TIMEOUT
 #include "blanktimer.hpp"
+#endif
 
 extern int gGuiRunning;
+#ifndef TW_NO_SCREEN_TIMEOUT
 extern blanktimer blankTimer;
+#endif
 
 std::map<std::string, PageSet*> PageManager::mPageSets;
 PageSet* PageManager::mCurrentSet;
@@ -919,9 +923,10 @@
 
 int PageManager::Update(void)
 {
+#ifndef TW_NO_SCREEN_TIMEOUT
 	if(blankTimer.IsScreenOff())
 		return 0;
-
+#endif
 	return (mCurrentSet ? mCurrentSet->Update() : -1);
 }