Index: /coldbox/trunk/src/system/dashboard/handlers/ehColdbox.cfc
===================================================================
--- /coldbox/trunk/src/system/dashboard/handlers/ehColdbox.cfc (revision 235)
+++ /coldbox/trunk/src/system/dashboard/handlers/ehColdbox.cfc (revision 239)
@@ -38,4 +38,6 @@
 
 	<!--- ************************************************************* --->
+	<!--- LOGIN SECTION													--->
+	<!--- ************************************************************* --->
 	
 	<cffunction name="dspLogin" access="public" returntype="void">
@@ -68,4 +70,6 @@
 	
 	<!--- ************************************************************* --->
+	<!--- FRAMESET SECTION												--->
+	<!--- ************************************************************* --->
 	
 	<cffunction name="dspFrameset" access="public" returntype="void">
@@ -77,13 +81,11 @@
 	</cffunction>
 	
-	<!--- ************************************************************* --->
-	
 	<cffunction name="dspHome" access="public" returntype="void">
 		<!--- EXIT HANDLERS: --->
-		<cfset rc.xehHome = "ehColdbox.dspHome">
+		<cfset rc.xehSystemInfo = "ehColdbox.dspSystemInfo">
 		<cfset rc.xehResources = "ehColdbox.dspOnlineResources">
 		<cfset rc.xehCFCDocs = "ehColdbox.dspCFCDocs">
-		<cfset rc.xehSchemaDocs = "ehColdbox.dspSchemaDocs">		
-		
+		<!--- Set the Rollovers --->
+		<cfset rc.qRollovers = filterQuery(application.dbservice.get("settings").getRollovers(),"pagesection","home")>
 		<!--- Set the View --->
 		<cfset setView("vwHome")>
@@ -102,16 +104,190 @@
 	
 	<!--- ************************************************************* --->
-	
-	<cffunction name="dspSchemaDocs" access="public" returntype="void">
-		<!--- Set the View --->
-		<cfset setView("vwSchemaDocs")>
-	</cffunction>
-	
-	<!--- ************************************************************* --->
-	
-	<cffunction name="dspPassword" access="public" returntype="void">
-		<!--- Set the View --->
-		<cfset setView("vwPassword")>
-	</cffunction>
+	<!--- HOME SECTION 													--->
+	<!--- ************************************************************* --->
+	
+	<cffunction name="dspSystemInfo" access="public" returntype="void">
+		<!--- Check if install folder exists --->
+		<cfset rc.InstallFolderExits = directoryExists(ExpandPath("/coldbox/install"))>
+		<!--- Check if the samples folder exists --->
+		<cfset rc.SampleFolderExists = directoryExists(ExpandPath("/coldbox/samples"))>
+		<!--- Set the View --->
+		<cfset setView("home/vwSystemInfo")>
+	</cffunction>
+	
+	<cffunction name="dspOnlineResources" access="public" returntype="void">
+		<!--- Set the View --->
+		<cfset setView("home/vwOnlineResources")>
+	</cffunction>
+	
+	<cffunction name="dspCFCDocs" access="public" returntype="void">
+		<!--- EXIT HANDLERS: --->
+		<cfset rc.xehCFCDocs = "ehColdbox.dspCFCDocs">
+		<cfset rc.cfcViewer = getPlugin("cfcViewer")>
+		<cfset paramValue("show", "")>
+		<cfif rc.show eq "plugins">
+			<cfset rc.cfcViewer.setup("/coldbox/system/plugins","coldbox/system/plugins")>
+		<cfelseif rc.show eq "beans">
+			<cfset rc.cfcViewer.setup("/coldbox/system/beans","coldbox/system/beans")>
+		<cfelseif rc.show eq "util">
+			<cfset rc.cfcViewer.setup("/coldbox/system/util","coldbox/system/util")>
+		<cfelse>
+			<cfset rc.cfcViewer.setup("/coldbox/system/","coldbox/system/")>
+		</cfif>		
+		<!--- Set the View --->
+		<cfset setView("home/vwCFCDocs")>
+	</cffunction>
+
+	<!--- ************************************************************* --->
+	<!--- SETTINGS SECTION 												--->
+	<!--- ************************************************************* --->
+	
+	<cffunction name="dspSettings" access="public" returntype="void">
+		<!--- EXIT HANDLERS: --->
+		<cfset rc.xehSettings = "ehColdbox.dspGeneralSettings">
+		<cfset rc.xehLogSettings = "ehColdbox.dspLogSettings">
+		<cfset rc.xehEncodingSettings = "ehColdbox.dspEncodingSettings">
+		<cfset rc.xehPassword = "ehColdbox.dspChangePassword">
+		<cfset rc.xehProxy = "ehColdbox.dspProxySettings">
+		<!--- Set the Rollovers For This Section --->
+		<cfset rc.qRollovers = filterQuery(application.dbservice.get("settings").getRollovers(),"pagesection","settings")>
+		<!--- Set the View --->
+		<cfset setView("vwSettings")>
+	</cffunction>
+	
+	<cffunction name="dspGeneralSettings" access="public" returntype="void">
+		<cfset rc.fwSettings = application.dbservice.get("fwsettings").getSettings()>
+		<!--- Set the View --->
+		<cfset setView("settings/vwSettings")>
+	</cffunction>
+	
+	<cffunction name="dspLogSettings" access="public" returntype="void">
+		<cfset var fwSettings = application.dbservice.get("fwsettings").getSettings()>
+		<cfset rc.LogFileEncoding = fwSettings["LogFileEncoding"]>
+		<cfset rc.AvailableLogFileEncodings = fwSettings["AvailableLogFileEncodings"]>
+		<cfset rc.LogFileBufferSize = fwSettings["LogFileBufferSize"]>
+		<cfset rc.LogFileMaxSize = fwSettings["LogFileMaxSize"]>
+		<!--- EXIT HANDLERS: --->
+		<cfset rc.xehDoSave = "ehColdbox.doSaveLogFileSettings">
+		<!--- Set the View --->
+		<cfset setView("settings/vwLogFileSettings")>
+	</cffunction>
+	
+	<cffunction name="doSaveLogFileSettings" access="public" returntype="void">
+		<cfset var fwSettings = application.dbservice.get("fwsettings").getSettings()>
+		<cfset var errors = false>
+		<!--- Validate blanks --->
+		<cfif len(trim(rc.LogFileEncoding)) eq 0 or len(trim(rc.LogFileBufferSize)) eq 0 or len(trim(rc.LogFileMaxSize)) eq 0>
+			<cfset getPlugin("messagebox").setMessage("error","Please make sure you fill out all the values.")>
+			<cfset errors = true>
+		</cfif>
+		<!--- Validate Buffer --->
+		<cfif not isNumeric(rc.LogFileBufferSize) or rc.LogFileBufferSize gt 64000 or rc.LogFileBufferSize lt 8000>
+			<cfset getPlugin("messagebox").setMessage("error","The Log File Buffer Size you sent in is not numeric or you choose a number not betwee 8000-64000 bytes. Please try again")>
+			<cfset errors = true>
+		</cfif>
+		<!--- ValidateMax Size ---->
+		<cfif not isNumeric(rc.LogFileMaxSize)>
+			<cfset getPlugin("messagebox").setMessage("error","The Log File Max Size you sent in is not numeric. Please try again")>
+			<cfset errors = true>
+		</cfif>
+		<!--- Check for Errors --->
+		<cfif not errors>
+			<!--- Update the settings --->
+			<cfset application.dbservice.get("fwsettings").saveLogFileSettings(rc.LogFileEncoding,rc.LogFileBufferSize,rc.LogFileMaxSize)>
+			<cfset getPlugin("messagebox").setMessage("info","Settings have been updated successfully. Please remember to reinitialize the framework on your applications for the changes to take effect.")>
+			<!--- Relocate --->
+			<cfset setNextEvent("ehColdbox.dspLogSettings","fwreinit=1")>
+		<cfelse>
+			<!--- Relocate --->
+			<cfset setNextEvent("ehColdbox.dspLogSettings")>
+		</cfif>
+	</cffunction>
+	
+	<cffunction name="dspEncodingSettings" access="public" returntype="void">
+		<cfset var fwSettings = application.dbservice.get("fwsettings").getSettings()>
+		<cfset rc.AvailableCFCharacterSets = fwSettings["AvailableCFCharacterSets"]>
+		<cfset rc.DefaultFileCharacterSet = fwSettings["DefaultFileCharacterSet"]>
+		<!--- EXIT HANDLERS: --->
+		<cfset rc.xehDoSave = "ehColdbox.doSaveEncodingSettings">
+		<!--- Set the View --->
+		<cfset setView("settings/vwFileEncodingSettings")>
+	</cffunction>
+	
+	<cffunction name="doSaveEncodingSettings" access="public" returntype="void">
+		<cfset var fwSettings = application.dbservice.get("fwsettings").getSettings()>
+		<cfset var setCharacterSet = fwSettings["DefaultFileCharacterSet"]>
+		<!--- Check for changes --->
+		<cfif comparenocase(setCharacterSet, rc.DefaultFileCharacterSet ) neq 0>
+			<!--- Update the settings --->
+			<cfset application.dbservice.get("fwsettings").saveEncodingSettings(rc.DefaultFileCharacterSet)>
+			<cfset getPlugin("messagebox").setMessage("info","Settings have been updated successfully. Please remember to reinitialize the framework on your applications for the changes to take effect.")>
+			<!--- Relocate --->
+			<cfset setNextEvent("ehColdbox.dspEncodingSettings","fwreinit=1")>
+		<cfelse>
+			<cfset getPlugin("messagebox").setMessage("warning","You did not select a new character set. No settings were saved.")>
+			<!--- Relocate --->
+			<cfset setNextEvent("ehColdbox.dspEncodingSettings")>
+		</cfif>
+	</cffunction>
+	
+	<cffunction name="dspChangePassword" access="public" returntype="void">
+		<!--- EXIT HANDLERS: --->
+		<cfset rc.xehDoSave = "ehColdbox.doChangePassword">
+		<!--- Set the View --->
+		<cfset setView("settings/vwPassword")>
+	</cffunction>
+	
+	<cffunction name="doChangePassword" access="public" returntype="void">
+		<cfset var errors = false>
+		<cfset var rtnStruct = "">
+		<!--- Validate Passwords --->
+		<cfif len(trim(rc.oldpassword)) eq 0 or len(trim(rc.newpassword)) eq 0 or len(trim(rc.newpassword2)) eq 0>
+			<cfset getPlugin("messagebox").setMessage("error", "Please fill out all the necessary fields.")>
+		<cfelse>
+			<!--- Save the new password --->
+			<cfset rtnStruct = application.dbservice.get("settings").changePassword(rc.oldpassword,rc.newpassword,rc.newpassword2)>
+			<!--- Validate --->
+			<cfif not rtnStruct.results>
+				<cfset getPlugin("messagebox").setMessage("error", "#rtnStruct.message#")>
+			<cfelse>
+				<cfset getPlugin("messagebox").setMessage("info", "Your new password has been updated successfully.")>
+			</cfif>
+		</cfif>		
+		<!--- Move to new event --->
+		<cfset setnextEvent("ehColdbox.dspChangePassword")>
+	</cffunction>
+	
+	<cffunction name="dspProxySettings" access="public" returntype="void">
+		<cfset var settings = application.dbservice.get("settings").getSettings()>
+		<cfset rc.proxyflag = settings["proxyflag"]>
+		<cfset rc.proxyserver = settings["proxyserver"]>
+		<cfset rc.proxyuser = settings["proxyuser"]>
+		<cfset rc.proxypassword = settings["proxypassword"]>
+		<cfset rc.proxyport = settings["proxyport"]>
+		<!--- EXIT HANDLERS: --->
+		<cfset rc.xehDoSave = "ehColdbox.doChangeProxySettings">
+		<!--- Set the View --->
+		<cfset setView("settings/vwProxySettings")>
+	</cffunction>
+	
+	<cffunction name="doChangeProxySettings" access="public" returntype="void">
+		<cfset var errors = false>
+		<cfset var rtnStruct = "">
+		<!--- Validate Passwords --->
+		<cfif len(trim(rc.proxyport)) neq 0 and not isnumeric(rc.proxyport)>
+			<cfset getPlugin("messagebox").setMessage("error", "The proxy port you filled out was not numeric. Please try again.")>
+		<cfelse>
+			<!--- Save the proxy settings --->
+			<cfset application.dbservice.get("settings").changeProxySettings(rc.proxyflag,rc.proxyserver,rc.proxyuser, rc.proxypassword, rc.proxyport)>
+			<cfset getPlugin("messagebox").setMessage("info", "Your proxy settings have been saved successfully.")>
+		</cfif>		
+		<!--- Move to new event --->
+		<cfset setnextEvent("ehColdbox.dspProxySettings")>
+	</cffunction>
+	
+	<!--- ************************************************************* --->
+	
+	
 	
 	<!--- ************************************************************* --->
@@ -151,85 +327,4 @@
 		</cfif>
 		<cfset setView("vwBackups")>
-	</cffunction>
-	<!--- ************************************************************* --->
-
-	<!--- ************************************************************* --->
-	<cffunction name="dspModifyLog" access="public" returntype="void">
-		<cfset var logText = "">
-		<!--- Read Modify Log --->
-		<cffile action="read" file="#getSetting("ModifyLogLocation",true)#" variable="logtext">
-		<cfset logText = replace(logtext, chr(13), "<br>", "all")>
-		<cfset logText = replace(logtext, chr(9), "&nbsp;&nbsp;&nbsp;&nbsp;", "all")>
-		<cfset setValue("logtext", logtext)>
-		<!--- Test for CFDOC --->
-		<cfif getValue("cfdoc", false) eq false >
-			<cfset setView("vwModifyLog")>
-		<cfelse>
-			<cfset setValue("fpcontent", logtext)>
-			<cfset setValue("usePreTag", false)>
-			<cfset setView("vwFPViewer")>
-		</cfif>
-	</cffunction>
-	<!--- ************************************************************* --->
-
-	<!--- ************************************************************* --->
-	<cffunction name="dspConfigHelp" access="public" returntype="void">
-		<cfset setView("vwConfigHelp")>
-		<!--- CFDoc Check --->
-		<cfset cfdoc()>
-	</cffunction>
-	<!--- ************************************************************* --->
-
-	<!--- ************************************************************* --->
-	<cffunction name="dspHandlersHelp" access="public" returntype="void">
-		<cfset setView("vwHandlersHelp")>
-		<!--- CFDoc Check --->
-		<cfset cfdoc()>
-	</cffunction>
-	<!--- ************************************************************* --->
-
-	<!--- ************************************************************* --->
-	<cffunction name="dspSettings" access="public" returntype="void">
-		<cfset setView("vwSettings")>
-		<!--- CFDoc Check --->
-		<cfset cfdoc()>
-	</cffunction>
-	<!--- ************************************************************* --->
-
-	<!--- ************************************************************* --->
-	<cffunction name="dspAPI" access="public" returntype="void">
-		<!--- Code to Parse to System Directory --->
-		<cfset var script = getDirectoryFromPath(cgi.SCRIPT_NAME)>
-		<cfset var itemcount = listlen(script,"/")>
-		<cfset var SystemPath = replace( listDeleteAt(script,itemcount,"/") & "/","/","","one")>
-		<cfset var PluginPath = SystemPath & "plugins/">
-		<cfset var cfcPath = "">
-		<cfset var dirPath = "">
-		<cfset var oCFCViewer = "">
-
-		<!--- Determine type of cfc's to show --->
-		<cfif getValue("type","") eq "plugins">
-			<cfset cfcPath = PluginPath>
-			<cfset dirPath = "../plugins/">
-		<cfelseif getValue("type","") eq "system">
-			<cfset cfcPath = SystemPath>
-			<cfset dirPath = "../">
-		</cfif>
-		<!---Set paths --->
-		<cfset setValue("cfcPath", cfcPath)>
-		<cfset setValue("dirPath", dirPath)>
-
-		<!--- Get cfcviewer Plugin --->
-		<cfset oCFCViewer = getPlugin("cfcViewer")>
-		<cfset oCFCViewer.setup(dirPath, cfcPath)>
-
-		<!--- Place in req Collection --->
-		<cfset setValue("oCFCViewer",oCFCViewer)>
-		<cfset setValue("aCFC",oCFCViewer.getCFCs())>
-
-		<!--- set the view --->
-		<cfset setView("vwAPI")>
-		<!--- CFDoc Check --->
-		<cfset cfdoc()>
 	</cffunction>
 	<!--- ************************************************************* --->
@@ -271,35 +366,5 @@
 	<!--- ************************************************************* --->
 
-	
-
-	<!--- ************************************************************* --->
-	<cffunction name="doChangePassword" access="public" returntype="void">
-		<cfset var errors = "">
-		<!--- Validations --->
-		<cfif trim(getValue("new_password")) eq "" or trim(getValue("current_password")) eq "" or trim(getValue("new_password2")) eq "">
-			<cfset errors = "- Please enter all the fields.<br>">
-		</cfif>
-		<!--- pass matches --->
-		<cfif compare(trim(getValue("new_password")), trim(getValue("new_password2"))) neq 0>
-			<cfset errors = errors & "- The new password does not match the confirmation password. Try again.<br>">
-		</cfif>
-		<!--- Test for old Password --->
-		<cfif not getPlugin("settings").passwordCheck(trim(hash(getValue("current_password"))))>
-			<cfset errors = errors & "- The current password you entered is incorrect.<br>">
-		</cfif>
-		<cfif len(errors) neq 0>
-			<cfset getPlugin("messagebox").setMessage("warning",errors)>
-			<cfset setNextEvent("ehColdbox.dspPassword")>
-		</cfif>
-
-		<!--- Change Password --->
-		<cfset getPlugin("settings").changePassword(trim(getValue("current_password")),trim(getValue("new_password")))>
-		<cfset getPlugin("messagebox").setMessage("info","Your Dashboard password has been changed.")>
-		<cfset setNextEvent("ehColdbox.dspPassword")>
-
-	</cffunction>
-	<!--- ************************************************************* --->
-
-	<!--- ************************************************************* --->
+		<!--- ************************************************************* --->
 	<cffunction name="doSaveConfig" access="public" returntype="void">
 		<!--- Save Config XML --->
@@ -503,12 +568,5 @@
 	<!--- ************************************************************* --->
 
-	<!--- ************************************************************* --->
-	<cffunction name="doChangeLocale" access="public" returntype="void">
-		<!--- Change Locale --->
-		<cfset getPlugin("i18n").setfwLocale(getValue("locale"))>
-		<cfset dspHome()>
-	</cffunction>
-	<!--- ************************************************************* --->
-
+	
 	<!--- ************************************************************* --->
 	<!--- UTILITY METHODS												   --->
@@ -527,71 +585,4 @@
 	<!--- ************************************************************* --->
 
-	<!--- ************************************************************* --->
-	<cffunction  name="cfdoc" access="private" returntype="void" hint="Change the layout to cfdoc">
-		<cfif getValue("cfdoctype","") neq "">
-			<cfset setLayout("Layout.cfdoc")>
-		</cfif>
-	</cffunction>
-	<!--- ************************************************************* --->
-	
-	<!--- ************************************************************* --->
-	<cffunction name="getPassword" access="private" hint="Gets the current dashboard password or creates one if necessary." returntype="any" output="false">
-		<cfset var pass = "coldbox=9702D637FA3229EAFFC5A58FF7E06B6C">
-		<cfset var passContent = "">
-		<cfset var passfile = "#getSetting("FrameworkPath",1)##getSetting("OSFileSeparator",1)#admin#getSetting("OSFileSeparator",1)#config#getSetting("OSFileSeparator",1)#.coldbox">
-
-		<!--- Check if file .coldbox exists --->
-		<cfif fileExists( passfile )>
-			<cffile action="read" file="#passfile#" variable="passContent">
-			<!--- Veriy pass on File is Correct. --->
-			<cfif not refindNocase("^coldbox=.*", passContent)>
-				<cffile action="write" file="#passFile#" output="#pass#">
-				<cfset passContent = pass>
-			</cfif>
-			<cfreturn getToken(passContent, 2,"=")>
-		<cfelse>
-			<!--- Create New File with Password --->
-			<cffile action="write" file="#passfile#" output="#pass#">
-			<cfset passContent = pass>
-			<!--- Return password hash--->
-			<cfreturn getToken(passContent, 2,"=")>
-		</cfif>
-	</cffunction>
-	<!--- ************************************************************* --->
-	
-	<!--- ************************************************************* --->
-	<cffunction name="passwordCheck" access="public" hint="Checks wether the passed password is correct or not." returntype="boolean" output="false">
-		<!--- ************************************************************* --->
-		<cfargument name="passToCheck" required="yes" type="string" hint="The password to verify. Hashed already please.">
-		<!--- ************************************************************* --->
-		<cfif Compare(trim("#getPassword()#"),trim(arguments.passToCheck)) eq 0>
-			<cfreturn true>
-		<cfelse>
-			<cfreturn false>
-		</cfif>
-	</cffunction>
-	<!--- ************************************************************* --->
-
-	<!--- ************************************************************* --->
-	<cffunction name="changePassword" access="public" hint="Changes the dashboard password." returntype="boolean" output="false">
-		<!--- ************************************************************* --->
-		<cfargument name="currentPassword" 	required="yes" type="string">
-		<cfargument name="newPassword" 		required="yes" type="string">
-		<!--- ************************************************************* --->
-		<cfset var newPass = "">
-		<cfset var passfile = "#getSetting("FrameworkPath",1)##getSetting("OSFileSeparator",1)#admin#getSetting("OSFileSeparator",1)#config#getSetting("OSFileSeparator",1)#.coldbox">
-		<cfif CompareNocase(getSetting("AppName"),getSetting("DashboardName",1)) eq 0>
-			<cfif passwordCheck(hash(arguments.currentPassword))>
-				<!--- Create New File with Password --->
-				<cfset newPass = "coldbox=#hash(arguments.newPassword)#">
-				<cffile action="write" file="#passFile#" output="#newPass#">
-				<cfreturn true>
-			<cfelse>
-				<cfreturn false>
-			</cfif>
-		<cfelse>
-			<cfreturn false>
-		</cfif>
-	</cffunction>
-	<!--- ************************************************************* --->
+	
 </cfcomponent>
Index: /coldbox/trunk/src/system/dashboard/layouts/Layout.Main.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/layouts/Layout.Main.cfm (revision 235)
+++ /coldbox/trunk/src/system/dashboard/layouts/Layout.Main.cfm (revision 239)
@@ -10,5 +10,5 @@
 <script language="javascript" src="includes/toolkit/scriptaculous.js?load=effects"></script>
 </head>
-<body onunload="parent.topframe.lon()" onLoad="parent.topframe.loff()">
+<body>
 <cfset WriteOutput(renderView())>
 </body>
Index: /coldbox/trunk/src/system/dashboard/layouts/Layout.Login.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/layouts/Layout.Login.cfm (revision 226)
+++ /coldbox/trunk/src/system/dashboard/layouts/Layout.Login.cfm (revision 239)
@@ -10,5 +10,5 @@
 </head>
 
-<body>
+<body onload="framebuster()">
 
 <div class="headerbar"></div>	
Index: /coldbox/trunk/src/system/dashboard/model/fwsettings.cfc
===================================================================
--- /coldbox/trunk/src/system/dashboard/model/fwsettings.cfc (revision 226)
+++ /coldbox/trunk/src/system/dashboard/model/fwsettings.cfc (revision 239)
@@ -1,13 +1,96 @@
 <cfcomponent output="false" displayname="fwsettings" hint="I am the Dashboard Framework Settings model.">
+
+<!------------------------------------------- CONSTRUCTOR ------------------------------------------->
 
 	<!--- Constructor --->
 	<cfset variables.instance = structnew()>
+	<cfset variables.instance.settingsFilePath = ExpandPath("/coldbox/system/config/settings.xml")>
+	<cfset variables.instance.qSettings = queryNew("")>
+	<cfset variables.instance.xmlObj = "">
 	
 	<cffunction name="init" access="public" returntype="fwsettings" output="false">
-		
+		<cfset parseSettings()>
 		<cfreturn this>
 	</cffunction>
+
+<!------------------------------------------- PUBLIC ------------------------------------------->
 	
+	<cffunction name="getSettings" access="public" returntype="query" output="false">
+		<cfreturn instance.qSettings>
+	</cffunction>
+	
+	<cffunction name="saveLogFileSettings" access="public" returntype="void" output="false">
+		<!--- ************************************************************* --->
+		<cfargument name="LogFileEncoding" 		required="true" type="string">
+		<cfargument name="LogFileBufferSize" 	required="true" type="string">
+		<cfargument name="LogFileMaxSize" 		required="true" type="string">
+		<!--- ************************************************************* --->
+		<cfscript>
+		var x = 1;
+		var settingArray = instance.xmlObj.xmlRoot.settings.xmlChildren;
+		for (x=1; x lte ArrayLen(settingArray); x=x+1){
+			if ( Comparenocase(settingArray[x].xmlAttributes.name,"LogFileEncoding") eq 0){
+				settingArray[x].xmlAttributes.value = trim(arguments.logFileEncoding);
+			}
+			if ( Comparenocase(settingArray[x].xmlAttributes.name,"LogFileBufferSize") eq 0){
+				settingArray[x].xmlAttributes.value = trim(arguments.LogFileBufferSize);
+			}
+			if ( Comparenocase(settingArray[x].xmlAttributes.name,"LogFileMaxSize") eq 0){
+				settingArray[x].xmlAttributes.value = trim(arguments.LogFileMaxSize);
+			}
+		}
+		saveSettings();
+		</cfscript>	
+	</cffunction>
+	
+	<cffunction name="saveEncodingSettings" access="public" returntype="void" output="false">
+		<!--- ************************************************************* --->
+		<cfargument name="DefaultFileCharacterSet"		required="true" type="string">
+		<!--- ************************************************************* --->
+		<cfscript>
+		var x = 1;
+		var settingArray = instance.xmlObj.xmlRoot.settings.xmlChildren;
+		for (x=1; x lte ArrayLen(settingArray); x=x+1){
+			if ( Comparenocase(settingArray[x].xmlAttributes.name,"DefaultFileCharacterSet") eq 0){
+				settingArray[x].xmlAttributes.value = trim(arguments.DefaultFileCharacterSet);
+			}
+		}
+		saveSettings();
+		</cfscript>	
+	</cffunction>
 
+<!------------------------------------------- PRIVATE ------------------------------------------->
 
+	<!--- ************************************************************* --->
+		
+	<cffunction name="parseSettings" access="private" returntype="void" output="false">
+		<cfset var xmlString = "">
+		<cfset var xmlSettings = ArrayNew(1)>
+		<cfset var x = 1>
+		<!--- Read File --->
+		<cffile action="read" file="#instance.settingsFilePath#" variable="xmlString">
+		<!--- Parse File --->
+		<cfset instance.xmlObj = XMLParse(trim(xmlString))>
+		<cfset xmlSettings = instance.xmlObj.xmlRoot.Settings.xmlChildren>
+		
+		<!--- Create Query --->
+		<cfscript>
+			QueryAddRow(instance.qSettings,1);
+			for (x=1; x lte ArrayLen(xmlSettings); x=x+1){
+				QueryAddColumn(instance.qSettings, trim(xmlSettings[x].xmlAttributes.name), "varchar" , ArrayNew(1));				
+				QuerySetCell(instance.qSettings, trim(xmlSettings[x].xmlAttributes.name), trim(xmlSettings[x].xmlAttributes.value),1);
+			}
+		</cfscript>
+	</cffunction>
+	
+	<!--- ************************************************************* --->
+	
+	<cffunction name="saveSettings" access="private" returntype="void" output="false">
+		<cflock type="exclusive" name="settingsfile_udpate" timeout="120">
+			<cffile action="write" file="#instance.settingsFilePath#" output="#toString(instance.xmlObj)#">
+		</cflock>
+	</cffunction>
+	
+	<!--- ************************************************************* --->
+	
 </cfcomponent>
Index: /coldbox/trunk/src/system/dashboard/model/settings.cfc
===================================================================
--- /coldbox/trunk/src/system/dashboard/model/settings.cfc (revision 226)
+++ /coldbox/trunk/src/system/dashboard/model/settings.cfc (revision 239)
@@ -7,5 +7,7 @@
 	<cfset variables.instance.hashAlg = "SHA-384">
 	<cfset variables.instance.settingsFilePath = ExpandPath("config/settings.xml.cfm")>
+	<cfset variables.instance.rolloversFilePath = ExpandPath("config/rollovers.xml")>
 	<cfset variables.instance.qSettings = queryNew("")>
+	<cfset variables.instance.qRollovers = queryNew("pagesection,rolloverid, text","varchar,varchar,varchar")>
 	<cfset variables.instance.xmlObj = "">
 	
@@ -14,4 +16,5 @@
 	<cffunction name="init" access="public" returntype="settings" output="false">
 		<cfset parseSettings()>
+		<cfset parseRollovers()>
 		<cfreturn this>
 	</cffunction>
@@ -30,12 +33,14 @@
 		<cfargument name="proxyport" 		required="false" type="string" default="">		
 		<!--- Save Proxy Settings --->	
-		<cfquery name="qry" dbtype="query">
-		update instance.qSettings
-		   set proxyflag = <cfqueryparam cfsqltype="cf_sql_bit" value="">,
-		       proxyserver = <cfqueryparam cfsqltype="cf_sql_varchar" value="">,
-		       proxyuser = <cfqueryparam cfsqltype="cf_sql_varchar" value="">,
-		       proxypassword = <cfqueryparam cfsqltype="cf_sql_varchar" value="">,
-		       proxyport = <cfqueryparam cfsqltype="cf_sql_varchar" value="">,
-		</cfquery>
+		<cfset instance.xmlObj.xmlRoot.proxyflag.xmlText = arguments.proxyflag>
+		<cfset instance.xmlObj.xmlRoot.proxyserver.xmlText = arguments.proxyserver>
+		<cfset instance.xmlObj.xmlRoot.proxyuser.xmlText = arguments.proxyuser>
+		<cfset instance.xmlObj.xmlRoot.proxypassword.xmlText = arguments.proxypassword>
+		<cfset instance.xmlObj.xmlRoot.proxyport.xmlText = arguments.proxyport>
+		<!--- Savce XML --->
+		<cfset saveSettings()>
+		<!--- Parse Settings Again --->
+		<cfset instance.qSettings = queryNew("")>
+		<cfset parseSettings()>
 		<!--- Save XML --->
 		<cfset saveSettings()>
@@ -51,4 +56,5 @@
 		<!--- ************************************************************* --->
 		<cfset var rtnStruct = structnew()>
+		<cfset var x = 1>
 		<cfset rtnStruct.results = false>
 		<cfset rtnStruct.message = "">
@@ -59,10 +65,12 @@
 		<cfelse>
 			<!--- Save Password --->	
-			<cfquery name="qry" dbtype="query">
-			update instance.qSettings
-			   set password = <cfqueryparam cfsqltype="cf_sql_varchar" value="#hash(arguments.newpassword,instance.hashAlg)#">
-			</cfquery>
+			<cfset instance.xmlObj.xmlRoot.password.xmlText = hash(arguments.newpassword, instance.hashAlg)>
 			<!--- Savce XML --->
 			<cfset saveSettings()>
+			<!--- Parse Settings Again --->
+			<cfset instance.qSettings = queryNew("")>
+			<cfset parseSettings()>
+			<!--- Set Results --->
+			<cfset rtnStruct.results = true>
 		</cfif>
 		<cfreturn rtnStruct>
@@ -90,4 +98,16 @@
 	<!--- ************************************************************* --->
 
+	<!--- ************************************************************* --->
+	
+	<cffunction name="getRollovers" access="public" returntype="query" output="false">
+		<cfreturn instance.qRollovers>
+	</cffunction>
+	
+	<!--- ************************************************************* --->
+	
+	<cffunction name="getSettings" access="public" returntype="query" output="false">
+		<cfreturn instance.qSettings>
+	</cffunction>
+	
 <!------------------------------------------- PRIVATE ------------------------------------------->
 	
@@ -116,13 +136,5 @@
 		
 	<cffunction name="saveSettings" access="private" returntype="void" output="false">
-		<cfset var xmlString = "">
-		<cfset var setting = "">
-		<cfset var i = "">
-		<!--- Flatten the query --->
-		<cfloop from="1" to="#listLen(instance.qSettings.columnList)#" index="i">
-			<cfset setting = lcase(listgetAt(instance.qSettings.columnList,i))>
-			<cfset instance.xmlObj.settings[setting].xmlText = instance.qSettings[setting][1]>
-		</cfloop>
-		<!--- Write File --->
+		<!--- Save the File --->
 		<cffile action="write" file="#instance.settingsFilePath#" output="#toString(instance.xmlObj)#">
 	</cffunction>
@@ -130,3 +142,29 @@
 	<!--- ************************************************************* --->
 
+	<cffunction name="parseRollovers" access="private" returntype="void" output="false">
+		<cfset var xmlString = "">
+		<cfset var xmlChildren = ArrayNew(1)>
+		<cfset var xmlObj = "">
+		<cfset var x = 1>
+		<cfset var j = 1>
+		<!--- Read File --->
+		<cffile action="read" file="#instance.rolloversFilePath#" variable="xmlString">
+		<!--- Parse File --->
+		<cfset xmlObj = XMLParse(trim(xmlString))>
+		<!--- Create Query --->
+		<cfscript>
+			for (x=1; x lte ArrayLen(xmlObj.rollovers.section); x=x+1){
+				//Loop Through Rollovers
+				for(j=1; j lte ArrayLen(xmlObj.rollovers.section[x].XMLChildren) ; j=j+1){
+					QueryAddRow(instance.qRollovers,1);
+					QuerySetCell(instance.qRollovers, "pagesection", trim(xmlObj.rollovers.section[x].XMLAttributes.id) );
+					QuerySetCell(instance.qRollovers, "rolloverid", trim(xmlObj.rollovers.section[x].xmlChildren[j].xmlAttributes.id) );
+					QuerySetCell(instance.qRollovers, "text", trim(xmlObj.rollovers.section[x].xmlChildren[j].xmlText) );
+				}				
+			}
+		</cfscript>
+	</cffunction>
+		
+	<!--- ************************************************************* --->
+
 </cfcomponent>
Index: /coldbox/trunk/src/system/dashboard/config/settings.xml.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/config/settings.xml.cfm (revision 226)
+++ /coldbox/trunk/src/system/dashboard/config/settings.xml.cfm (revision 239)
@@ -1,2 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
 <settings>
     <password type="varchar">A4F973241182BD1D3BF8EF468162E7F36F5319FDDC33B574BABF380145FEF5347EACB4AAF2531CBD2CC4DE36ABCFF42E</password>
@@ -4,8 +5,8 @@
     <!--Proxy Settings -->   
     <proxyflag type="Bit">false</proxyflag>
-    <proxyserver type="varchar"></proxyserver>
-    <proxyuser type="varchar"></proxyuser>
-    <proxypassword type="varchar"></proxypassword>
-    <proxyport type="varchar"></proxyport>
+    <proxyserver type="varchar"/>
+    <proxyuser type="varchar"/>
+    <proxypassword type="varchar"/>
+    <proxyport type="varchar"/>
     
 </settings>
Index: /coldbox/trunk/src/system/dashboard/config/rollovers.xml
===================================================================
--- /coldbox/trunk/src/system/dashboard/config/rollovers.xml (revision 239)
+++ /coldbox/trunk/src/system/dashboard/config/rollovers.xml (revision 239)
@@ -0,0 +1,17 @@
+<rollovers>
+   
+    <section id="home">
+        <rollover id="sysinfo">Displays the framework's and system's information</rollover>
+        <rollover id="onlineresources">An extensive online resource list where you can find more useful information about ColdBox</rollover>
+        <rollover id="cfcdocs">Creates the on the fly documentation for the framework's cfc's</rollover>
+    </section>
+    
+    <section id="settings">
+        <rollover id="frameworksettings">Displays the framework's read only settings</rollover>
+        <rollover id="logfilesettings">From here you can change the coldbox logging facility's parameters</rollover>
+        <rollover id="encodingsettings">From here you can change the file encoding to use when using the fileutilities plugin.</rollover>
+        <rollover id="passwordsettings">Change your dashboard password, securely!!</rollover>
+        <rollover id="proxysettings">Change your proxy settings, if needed.</rollover>
+    </section>
+        
+</rollovers>
Index: /coldbox/trunk/src/system/dashboard/config/config.xml.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/config/config.xml.cfm (revision 233)
+++ /coldbox/trunk/src/system/dashboard/config/config.xml.cfm (revision 239)
@@ -31,4 +31,6 @@
 		<Setting name="Version" 				value="1.1.0"/>
 		<Setting name="TracSite"				value="http://ortus.svnrepository.com/coldbox/" />
+		<Setting name="OfficialSite"			value="http://www.coldboxframework.com" />
+		<Setting name="SchemaDocs" 				value="http://www.luismajano.com/projects/coldbox/documents/SchemaDocs/"/>
 	</YourSettings>
 	
Index: /coldbox/trunk/src/system/dashboard/includes/dashboard.js
===================================================================
--- /coldbox/trunk/src/system/dashboard/includes/dashboard.js (revision 233)
+++ /coldbox/trunk/src/system/dashboard/includes/dashboard.js (revision 239)
@@ -7,8 +7,14 @@
 //********************************************************************************
 function lon(){
-	Effect.Appear('myloader',{duration: .2});
+	try{
+		Effect.Appear('myloader',{duration: .2});
+	}
+	catch(err){null;}
 }
 function loff(){
-	Effect.Fade('myloader',{duration: .2});	
+	try{
+		Effect.Fade('myloader',{duration: .2});	
+	}
+	catch(err){null;}
 }
 
@@ -44,4 +50,10 @@
 	}
 }
+function helpon(){
+	Effect.BlindDown('helpbox');
+}
+function helpoff(){
+	Effect.BlindUp('helpbox');
+}
 //********************************************************************************
 //AJAX INTERACTION
@@ -59,5 +71,5 @@
 
 function doEvent (e, targetID, params, methodType ) {
-	parent.topframe.lon();
+	parent.topframe.lon(); 
 	var pars = "event=" + e + "&";
 	//Check for Method.
@@ -87,6 +99,17 @@
 	return false;
 }
-
-
+function framebuster(){
+	if ( top != self )
+		top.location=self.location;	
+}
+function resetHint(){
+	$("sidemenu_help").innerHTML = "Help tips will be shown here. Just rollover the links above and you will get help.";
+}
+function confirmit(){
+	if ( confirm ("Do you want to commit these changes to the framework.") )
+		return true;
+	else
+		return false;
+}
 
 //********************************************************************************
Index: /coldbox/trunk/src/system/dashboard/includes/style.css
===================================================================
--- /coldbox/trunk/src/system/dashboard/includes/style.css (revision 235)
+++ /coldbox/trunk/src/system/dashboard/includes/style.css (revision 239)
@@ -5,5 +5,5 @@
 	padding: 0px;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
-	font-size:11px;	
+	font-size:10px;	
 	height: 100%;
 }
@@ -19,4 +19,6 @@
 	font-weight:bold;
 	text-decoration:none;
+	font-style: italic;
+	font-size: 10px;
 }
 a:hover{
@@ -36,5 +38,5 @@
 	border-top: 1px solid #AAAAAA;
 	border-bottom: 1px solid #dddddd;
-	font-size:9px;
+	font-size:10px;
 }
 .browserbuttonsbar{
@@ -103,13 +105,4 @@
 	bottom: 0px;
 }
-.contentboxes_header{
-	background: url(../images/contentboxes_header.png) repeat-x;
-	height: 50px;
-	clear: both;
-}
-.contentboxes{
-	margin: 20px;
-	clear: both;
-}
 .contentboxes_title{
 	margin-left: 20px;
@@ -130,7 +123,7 @@
 /* SIDE MENU */
 .sidemenu{
-	position: absolute;
+	/* position: absolute; 
 	right: 0px;
-	top: 0px;
+	top: 0px;*/
 	background: url(../images/sidemenu_bg.png) repeat;
 	height: 100%;
@@ -144,5 +137,6 @@
 .sidemenu_help{
 	font-size: 9px;
-	margin: 8px;
+	margin: 10px;
+	height: 30px;
 }
 .sidemenu_toolbar{
@@ -180,8 +174,91 @@
 }
 /* CONTENT  */
-.content{
-	margin: 20px;
+#content{
+	width: 600px;
+	height: 100%;
+	text-align:left;
+}
+.maincontentbox{
+	width: 600px;
+	border: 1px outset #cccccc;
+	background: url(../images/contentboxes_footer.png) repeat-x bottom;
+	margin: 15px;
+}
+.contentboxes_header{
+	background: url(../images/contentboxes_header.png) repeat-x;
+	height: 50px;
+}
+.contentboxes{
+	margin: 10px;
+	margin-bottom: 50px;
+}
+/* HELP DIVS */
+.helpbox{
+	width: 350px;
+	height: 260px;
+	border: 1px solid #ddd;
+	background: url(../images/help_footer_bg.gif) #FBFFCD repeat-x bottom;
+	margin: 15px;
+	position: relative; 
+	margin: auto; 
+}
+.helpbox_header{
+	width: 100%;
+	background: url(../images/help_titlebar_bg.gif) repeat-x;
+	height: 30px;
+	font-weight: bold;
+}
+.helpbox_header_title{
+	padding-top:3px;
+	padding-left: 10px;
+}
+.helpbox_message{
+	width: 330px;
+	height: 200px;
+	overflow: auto;
+	overflow-x: hidden;
+	margin-left: 10px;
+	margin-right: 10px;
+	margin-bottom: 10px;
+}
+.helpbox_message ul{
+	list-style-image: url(../images/icons/icon_guide_tips.gif);
+}
+.helpbox_message li{
+	margin-left: -15px;
+	margin-bottom: 10px;
+	vertical-align: text-top;
 }
 /* FORM ELEMENTS */
+.redtext{
+	color: red;
+}
+.tablelisting{
+	font-size: 9px;
+	border-bottom: 1px solid #cccccc;
+}
+.tablelisting tr:hover { background: #E8F2FE }
+.tablelisting th {
+  text-align: left;
+  background-color: #F6F6F6;
+  background-image: url(../images/th_bg.gif);
+  background-repeat: repeat-x;
+  color: #000000;
+  border: 1px solid #7D7D7D;
+}
+.sort {
+  background-color: #5DE3FF;
+  background-image: url(../images/th_sorted_bg.gif);
+  background-repeat: repeat-x;
+  border-top: 1px solid #002F93;
+  border-bottom: 1px solid #0090FF;
+  color: #000000;
+  text-align: left;
+  font-weight: bold;
+}
+fieldset{
+	background-color: #f5f5f5;
+	border: 1px solid #ddd;
+}
 input[type=button], input[type=submit], input[type=reset] {
  background: #eee;
@@ -201,7 +278,7 @@
  color: #999;
 }
-input[type=text], input[type=password], input[type=checkbox], textarea { border: 1px solid #d7d7d7 }
-input[type=text], input[type=password], input[type=checkbox] { padding: .20em .3em }
-input[type=text]:focus, input[type=password]:focus, textarea:focus, input[type=checkbox]:focus {
+input[type=text], input[type=password], input[type=checkbox], textarea, select { font-size:10px; border: 1px solid #d7d7d7 }
+input[type=text], input[type=password], input[type=checkbox], select { padding: .20em .3em }
+input[type=text]:focus, input[type=password]:focus, textarea:focus, input[type=checkbox]:focus, select:focus {
  border: 1px solid #886;
 }
Index: /coldbox/trunk/src/system/dashboard/views/settings/vwSettings.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/settings/vwSettings.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/settings/vwSettings.cfm (revision 239)
@@ -0,0 +1,57 @@
+<cfoutput>
+<cfset fwSettings = getValue("fwSettings")>
+<!--- HELPBOX --->
+<div id="helpbox" class="helpbox" style="display: none">
+
+	<div class="helpbox_header">
+	  <div class="helpbox_header_title"><img src="images/icons/icon_guide_help.gif" align="absmiddle"> Help Tip</div>
+	</div>
+	
+	<div class="helpbox_message" >
+	  <ul>
+	  	<li>In this screen you can see all of the current framework settings that can be found in the settings.xml file. 
+	  	You have the option to use this dashboard to modify some of these settings or you can actually modify the 
+	  	settings.xml file (Do at your own risk!!)</li>
+	  	<li>The log file settings will help you set all the necessary log facility parameters</li>
+	  	<li>File Encoding settings are used when using the fileutilities plugin and the file methods.</li>
+	  	<li>You can choose to change your Dashboard password to something you like.</li>
+	  	<li>You can also set your proxy settings, if you are using one, in order to use the auto-update feature.</li>
+	  </ul>
+	</div>
+	<div align="right" style="margin-right:5px;">
+	<input type="button" value="Close" onClick="helpoff()" style="font-size:9px">
+	</div>
+</div>
+
+<div class="maincontentbox">
+	
+	<div class="contentboxes_header">
+		<div class="contentboxes_title"><img src="images/icons/settings_27.gif" align="absmiddle" />&nbsp; General Settings</div>
+	</div>
+	
+	<div class="contentboxes">
+	
+	<p>Below you will see all of the framework settings defined in the settings.xml file.</p>
+	<br>
+		<div style="margin: 5px">
+	    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="tablelisting">
+	      
+	      <tr>
+			<td class="sort">Setting</th>
+			<th>Value</th>
+		  </tr>
+		  
+		  <cfloop from="1" to="#listLen(fwSettings.columnList)#" index="i">  
+          <tr <cfif i mod 2 eq 0>bgcolor="##f5f5f5"</cfif>> 
+            <td width="20%" align="right" valign="top"><strong>#listgetAt(fwSettings.columnList,i)#</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">
+            #replace(fwsettings[listgetAt(fwSettings.columnList,i)][1], ",", ", ","all")#
+          	</td>
+          </tr>
+          </cfloop>
+        </table>
+		</div>
+	</div>
+	
+</div>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/settings/vwLogFileSettings.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/settings/vwLogFileSettings.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/settings/vwLogFileSettings.cfm (revision 239)
@@ -0,0 +1,90 @@
+<cfoutput>
+<!--- HELPBOX --->
+<div id="helpbox" class="helpbox" style="display: none">
+
+	<div class="helpbox_header">
+	  <div class="helpbox_header_title"><img src="images/icons/icon_guide_help.gif" align="absmiddle"> Help Tip</div>
+	</div>
+	
+	<div class="helpbox_message" >
+	  <ul>
+	  	<li>In this screen you can modify ColdBox's logging facility parameters.You can change the file encoding,
+	  	the buffer size for the logger and the maximum size in kbytes for the auto-archiving of the log files.</li>
+	  	<li>The file buffer size is for using the StringBuffer java class. The minimum is 8192 and the maximum is 64000</li>
+	  	<li>The log file max size is in kbytes. This size is checked by the framework on entries. Once this threshold is reached,
+	  	the framework will auto-archive the log file and create a new one.</li>
+	  </ul>
+	</div>
+	<div align="right" style="margin-right:5px;">
+	<input type="button" value="Close" onClick="helpoff()" style="font-size:9px">
+	</div>
+</div>
+
+<form name="updateform" id="udpateform" action="javascript:doFormEvent('#getValue("xehDoSave")#','content',document.updateform)" onSubmit="return confirmit()" method="post">
+<div class="maincontentbox">
+	<!--- Messagebox --->
+	<cfif application.isBD>
+		#getPlugin("messagebox").renderit()#
+	<cfelse>
+		#getPlugin("messagebox").render()#
+	</cfif>
+
+	<div class="contentboxes_header">
+		<div class="contentboxes_title"><img src="images/icons/logviewer_icon.gif" align="absmiddle" />&nbsp; Log File Settings</div>
+	</div>
+	
+	<div class="contentboxes">
+	
+	<p>Below are the ColdBox's logging facility setting parameters. After submitting these settings they will be saved to the
+	framework's settings.xml file. However, in order for the settings to take effect, you will need to reinitialize your running
+	applications so the application scope can be refreshed.</p>
+	<br>
+		<div style="margin: 5px">
+	    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="tablelisting">
+	    	<tr>
+			<th>Setting</th>
+			<th>Value</th>
+		  </tr>
+		  
+	     <tr>
+	     	<td align="right" width="40%" style="border-right:1px solid ##ddd">
+	     	<strong>Log File Encoding</strong>
+	     	</td>
+	     	<td>
+	     	<select name="LogFileEncoding">
+	     		<cfloop from="1" to="#listlen(getvalue("AvailableLogFileEncodings"))#" index="counter">
+				<option value="#listgetat(getValue("AvailableLogFileEncodings"),counter)#"
+				        <cfif listgetat(getValue("AvailableLogFileEncodings"),counter) eq getvalue("LogFileEncoding")>selected</cfif>>#listgetat(getvalue("AvailableLogFileEncodings"),counter)#</option>
+	     		</cfloop>
+	     	</select>
+
+	     	</td>
+	     </tr>	
+	     
+	     <tr bgcolor="##f5f5f5">
+	     	<td align="right"  style="border-right:1px solid ##ddd">
+	     	<strong>Log File Buffer Size (In Bytes 8000 - 64000)</strong>
+	     	</td>
+	     	<td>
+	     	<input type="text" name="LogFileBufferSize" value="#getValue("LogFileBufferSize")#" size="10" maxlength="5"> Bytes (Ex: 65536, 32768, 16384, 8192)
+	     	</td>
+	     </tr>
+	     
+	     <tr>
+	     	<td align="right"  style="border-right:1px solid ##ddd">
+	     	<strong>Log File Maximum Size (In Kbytes)</strong>
+	     	</td>
+	     	<td>
+	     	<input type="text" name="LogFileMaxSize" value="#getValue("LogFileMaxSize")#" size="10" maxlength="6" > KBytes
+	     	</td>
+	     </tr>	 
+        </table>
+		</div>
+	</div>
+	
+	<div align="right" style="margin-right:5px;margin-bottom: 10px">
+		<input type="submit" value="Submit Changes" >
+	</div>
+</div>
+</form>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/settings/vwPassword.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/settings/vwPassword.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/settings/vwPassword.cfm (revision 239)
@@ -0,0 +1,75 @@
+<cfoutput>
+<!--- HELPBOX --->
+<div id="helpbox" class="helpbox" style="display: none">
+
+	<div class="helpbox_header">
+	  <div class="helpbox_header_title"><img src="images/icons/icon_guide_help.gif" align="absmiddle"> Help Tip</div>
+	</div>
+	
+	<div class="helpbox_message" >
+	  <ul>
+	  	<li>In this screen you can change your current dashboard password. It is stored in your settings.xml.cfm file in this
+	  	application's config directory. And by the way it is encrypted.</li>
+	  </ul>
+	</div>
+	<div align="right" style="margin-right:5px;">
+	<input type="button" value="Close" onClick="helpoff()" style="font-size:9px">
+	</div>
+</div>
+
+<form name="updateform" id="udpateform" action="javascript:doFormEvent('#getValue("xehDoSave")#','content',document.updateform)" onSubmit="return confirmit()" method="post">
+<div class="maincontentbox">
+	<!--- Messagebox --->
+	<cfif application.isBD>
+		#getPlugin("messagebox").renderit()#
+	<cfelse>
+		#getPlugin("messagebox").render()#
+	</cfif>
+
+	<div class="contentboxes_header">
+		<div class="contentboxes_title"><img src="images/icons/password_icon.gif" align="absbottom" />&nbsp; Change Dashboard Password</div>
+	</div>
+	
+	<div class="contentboxes">
+	
+	<p>Please enter your current and new password(s) in order to change your Dashboard password.</p>
+	<br>
+		<div style="margin: 5px">
+	    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="tablelisting">
+	
+	     <tr>
+	     	<td align="right" width="40%" style="border-right:1px solid ##ddd">
+	     	<strong>Current Password</strong>
+	     	</td>
+	     	<td>
+	     	<input type="password" name="oldpassword" value="" size="25" maxlength="20">
+	     	</td>
+	     </tr>	
+	     
+	     <tr bgcolor="##f5f5f5">
+	     	<td align="right"  style="border-right:1px solid ##ddd">
+	     	<strong>New Password</strong>
+	     	</td>
+	     	<td>
+	     	<input type="password" name="newpassword" value="" size="25" maxlength="20">
+	     	</td>
+	     </tr>
+	     
+	     <tr>
+	     	<td align="right"  style="border-right:1px solid ##ddd">
+	     	<strong>Confirm New Password</strong>
+	     	</td>
+	     	<td>
+	     	<input type="password" name="newpassword2" value="" size="25" maxlength="20" >
+	     	</td>
+	     </tr>	 
+        </table>
+		</div>
+	</div>
+	
+	<div align="right" style="margin-right:5px;margin-bottom: 10px">
+		<input type="submit" value="Submit Changes" >
+	</div>
+</div>
+</form>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/settings/vwProxySettings.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/settings/vwProxySettings.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/settings/vwProxySettings.cfm (revision 239)
@@ -0,0 +1,107 @@
+<cfoutput>
+<!--- HELPBOX --->
+<div id="helpbox" class="helpbox" style="display: none">
+
+	<div class="helpbox_header">
+	  <div class="helpbox_header_title"><img src="images/icons/icon_guide_help.gif" align="absmiddle"> Help Tip</div>
+	</div>
+	
+	<div class="helpbox_message" >
+	  <ul>
+	  	<li>You can update these settings to set proxy configurations. This settings are only used by the auto-update
+	  	feature of the Dashboard. If you are behind a proxy and want to use the auto-update feature, you will need
+	  	to set these configuration setttings.</li>
+	  </ul>
+	</div>
+	<div align="right" style="margin-right:5px;">
+	<input type="button" value="Close" onClick="helpoff()" style="font-size:9px">
+	</div>
+</div>
+
+<form name="updateform" id="udpateform" action="javascript:doFormEvent('#getValue("xehDoSave")#','content',document.updateform)" onSubmit="return confirmit()" method="post">
+<div class="maincontentbox">
+	<!--- Messagebox --->
+	<cfif application.isBD>
+		#getPlugin("messagebox").renderit()#
+	<cfelse>
+		#getPlugin("messagebox").render()#
+	</cfif>
+
+	<div class="contentboxes_header">
+		<div class="contentboxes_title"><img src="images/icons/proxy_icon.gif" align="absbottom" />&nbsp; Proxy Settings</div>
+	</div>
+	
+	<div class="contentboxes">
+	
+	<p>Please enter your HTTP proxy configuration settings for your LAN.</p>
+	<br>
+		<div style="margin: 5px">
+	    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="tablelisting">
+		
+		<tr bgcolor="##f5f5f5">
+	     	<td align="right"  style="border-right:1px solid ##ddd">
+	     	<strong>Current Proxy Status:</strong>
+	     	</td>
+	     	<td>
+	     	<div class="redtext"><cfif getValue("proxyflag")>Enabled<cfelse>Disabled</cfif>
+	     	</td>
+	     </tr>
+	     
+	     <tr>
+	     	<td align="right" width="40%" style="border-right:1px solid ##ddd">
+	     	<strong>Proxy Enabled:</strong>
+	     	</td>
+	     	<td>
+	     	<select name="proxyflag">
+	     		<option value="true" <cfif getValue("proxyFlag")>selected</cfif>>Enabled</option>
+	     		<option value="false" <cfif not getValue("proxyFlag")>selected</cfif>>Disabled</option>
+	     	</select>
+	     	</td>
+	     </tr>	
+	     
+	     <tr bgcolor="##f5f5f5">
+	     	<td align="right"  style="border-right:1px solid ##ddd">
+	     	<strong>Proxy Server:</strong>
+	     	</td>
+	     	<td>
+	     	<input type="text" name="proxyserver" value="#getvalue("proxyserver")#" size="25">
+	     	</td>
+	     </tr>
+	     
+	     <tr>
+	     	<td align="right"  style="border-right:1px solid ##ddd">
+	     	<strong>Proxy Port:</strong>
+	     	</td>
+	     	<td>
+	     	<input type="text" name="proxyport" value="#getValue("proxyport")#" size="25" maxlength="6" >
+	     	</td>
+	     </tr>	 
+	     
+	     <tr bgcolor="##f5f5f5">
+	     	<td align="right"  style="border-right:1px solid ##ddd">
+	     	<strong>Proxy Username:</strong>
+	     	</td>
+	     	<td>
+	     	<input type="text" name="proxyuser" value="#getValue("proxyuser")#" size="25" >
+	     	</td>
+	     </tr>
+	     
+	     <tr>
+	     	<td align="right"  style="border-right:1px solid ##ddd">
+	     	<strong>Proxy Password:</strong>
+	     	</td>
+	     	<td>
+	     	<input type="text" name="proxypassword" value="#getValue("proxypassword")#" size="25" >
+	     	</td>
+	     </tr>
+         
+        </table>
+		</div>
+	</div>
+	
+	<div align="right" style="margin-right:5px;margin-bottom: 10px">
+		<input type="submit" value="Submit Changes" >
+	</div>
+</div>
+</form>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/settings/vwFileEncodingSettings.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/settings/vwFileEncodingSettings.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/settings/vwFileEncodingSettings.cfm (revision 239)
@@ -0,0 +1,69 @@
+<cfoutput>
+<!--- HELPBOX --->
+<div id="helpbox" class="helpbox" style="display: none">
+
+	<div class="helpbox_header">
+	  <div class="helpbox_header_title"><img src="images/icons/icon_guide_help.gif" align="absmiddle"> Help Tip</div>
+	</div>
+	
+	<div class="helpbox_message" >
+	  <ul>
+	  	<li>These settings only apply when you are using the fileutilities file writing and reading methods.</li>
+	  	<li>The methods affected by this setting are: <strong>readfile(), savefile(), appendfile()</strong></li>
+	  </ul>
+	</div>
+	<div align="right" style="margin-right:5px;">
+	<input type="button" value="Close" onClick="helpoff()" style="font-size:9px">
+	</div>
+</div>
+
+<form name="updateform" id="udpateform" action="javascript:doFormEvent('#getValue("xehDoSave")#','content',document.updateform)" onSubmit="return confirmit()" method="post">
+<div class="maincontentbox">
+	<!--- Messagebox --->
+	<cfif application.isBD>
+		#getPlugin("messagebox").renderit()#
+	<cfelse>
+		#getPlugin("messagebox").render()#
+	</cfif>
+
+	<div class="contentboxes_header">
+		<div class="contentboxes_title"><img src="images/icons/fileencoding_icon.gif" align="absmiddle" />&nbsp; File Encoding Settings</div>
+	</div>
+	
+	<div class="contentboxes">
+	
+	<p>Below are the ColdBox's file reading and writing encoding settings.  You can only select a valid encoding
+	from the drop down list.</p>
+	<br>
+		<div style="margin: 5px">
+	    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="tablelisting">
+	    	<tr>
+			<th>Setting</th>
+			<th>Value</th>
+		  </tr>
+		  
+	     <tr>
+	     	<td align="right" width="40%" style="border-right:1px solid ##ddd">
+	     	<strong>File Character Set</strong>
+	     	</td>
+	     	<td>
+	     	<select name="DefaultFileCharacterSet">
+	     		<cfloop from="1" to="#listlen(getvalue("AvailableCFCharacterSets"))#" index="counter">
+				<option value="#listgetat(getValue("AvailableCFCharacterSets"),counter)#"
+				        <cfif listgetat(getValue("AvailableCFCharacterSets"),counter) eq getvalue("DefaultFileCharacterSet")>selected</cfif>>#listgetat(getvalue("AvailableCFCharacterSets"),counter)#</option>
+	     		</cfloop>
+	     	</select>
+
+	     	</td>
+	     </tr>	
+	      
+        </table>
+		</div>
+	</div>
+	
+	<div align="right" style="margin-right:5px;margin-bottom: 10px">
+		<input type="submit" value="Submit Changes" >
+	</div>
+</div>
+</form>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/vwSettings.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/vwSettings.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/vwSettings.cfm (revision 239)
@@ -0,0 +1,44 @@
+<cfoutput>
+#renderView("tags/rollovers")#
+
+<!--- StyleSheet For cfc Viewer --->
+<link rel="stylesheet" href="/coldbox/system/includes/cfcviewer.css" type="text/css" />
+
+<table height="100%" width="100%" cellpadding="0" cellspacing="0" border="0">	
+	<tr>
+		<td valign="top" height="600" align="center">
+		<!--- Content --->
+		<div id="content"></div>
+		</td>
+		
+		<td class="sidemenu" height="100%" valign="top">
+		<!--- Title Bar --->
+		<div class="sidemenu_title">
+		    <div class="sidemenu_title_img"  ><img src="images/icons/settings_27.gif"></div>
+			<div class="sidemenu_title_text" >Settings</div>
+		</div>
+		
+		<!--- Sub Menu Links --->
+		<ul>
+			<li><a href="javascript:doEvent('#getValue("xehSettings")#', 'content', {})" onMouseOver="getHint('frameworksettings')" onMouseOut="resetHint()">General Settings</a></li>
+			
+			<li><a href="javascript:doEvent('#getValue("xehLogSettings")#', 'content', {})" onMouseOver="getHint('logfilesettings')" onMouseOut="resetHint()">Log File Settings</a></li>
+			
+			<li><a href="javascript:doEvent('#getValue("xehEncodingSettings")#', 'content', {})" onMouseOver="getHint('encodingsettings')" onMouseOut="resetHint()">File Encoding Settings</a></li>
+			
+			<li><a href="javascript:doEvent('#getValue("xehPassword")#', 'content', {})" onMouseOver="getHint('passwordsettings')" onMouseOut="resetHint()">Change Dashboard Password</a></li>
+			
+			<li><a href="javascript:doEvent('#getValue("xehProxy")#', 'content', {})" onMouseOver="getHint('proxysettings')" onMouseOut="resetHint()">Proxy Settings</a></li>
+		</ul>
+		
+		#renderview("tags/sidemenu_tools")#
+		
+		</td>
+	</tr>
+</table>
+
+<script language="javascript">
+//Populate system info
+doEvent('#getValue("xehSettings")#', 'content', {});
+</script>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/home/vwOnlineResources.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/home/vwOnlineResources.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/home/vwOnlineResources.cfm (revision 239)
@@ -0,0 +1,83 @@
+<cfoutput>
+<!--- HELPBOX --->
+<div id="helpbox" class="helpbox" style="display: none">
+
+	<div class="helpbox_header">
+	  <div class="helpbox_header_title"><img src="images/icons/icon_guide_help.gif" align="absmiddle"> Help Tip</div>
+	</div>
+	
+	<div class="helpbox_message" >
+	  <ul>
+	  	<li>From this screen you can link to the various online resources that I have compiled.  These are only official links here, 
+		  	if however you want to contribute with links of your own, please email them to <br><br>
+		  	<a href="mailto:info@coldboxframework.com">info@coldboxframework.com</a>
+	    </li>
+	  </ul>
+	</div>
+	<div align="right" style="margin-right:5px;">
+	<input type="button" value="Close" onClick="helpoff()" style="font-size:9px">
+	</div>
+</div>
+
+<!--- Placed under content div --->
+
+<div class="maincontentbox">
+	
+	<div class="contentboxes_header">
+		<div class="contentboxes_title"><img src="images/icons/developerresources_icon.gif" align="absbottom" />&nbsp; Online Resources</div>
+	</div>
+	
+	<div class="contentboxes">
+	
+	<p>The links below are resources for the ColdBox Framework.  Please note that you need an internet connection
+	to get to these links.</p>
+	
+		<div style="margin: 5px">
+	    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="tablelisting">
+          <tr>
+            <td width="40%" align="right" valign="top"><strong>Official Wiki, Guides, etc:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("TracSite")#">Click Here To Open</a></td>
+          </tr>
+          <tr bgcolor="##f5f5f5">
+            <td align="right" valign="top"><strong>Official FAQ:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("TracSite")#/trac.cgi/wiki/cbFAQ">Click Here To Open</a></td>
+          </tr>
+          <tr>
+            <td align="right" valign="top"><strong>Online Forums:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("FrameworkForums",1)#">Click Here To Open</a></td>
+          </tr>
+          <tr bgcolor="##f5f5f5">
+            <td align="right" valign="top"><strong>Blog:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("FrameworkBlog",1)#">Click Here To Open</a></td>
+          </tr>
+          <tr>
+            <td align="right" valign="top"><strong>Official Website:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("OfficialSite")#">Click Here To Open</a></td>
+          </tr>
+		   <tr bgcolor="##f5f5f5">
+            <td align="right" valign="top"><strong>Author Website:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("AuthorWebsite",true)#">Click Here To Open</a></td>
+          </tr>
+		   <tr>
+            <td align="right" valign="top"><strong>Framework Roadmap:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("TracSite")#/trac.cgi/roadmap">Click Here To Open</a></td>
+          </tr>
+		  <tr bgcolor="##f5f5f5">
+            <td align="right" valign="top"><strong>Framework Bug Reports:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("TracSite")#/trac.cgi/report">Click Here To Open</a></td>
+          </tr>
+		  <tr>
+            <td align="right" valign="top"><strong>Latest CFC API Docs:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("FrameworkAPI",1)#">Click Here To Open</a></td>
+          </tr>		
+		  <tr bgcolor="##f5f5f5">
+            <td align="right" valign="top"><strong>Latest Config Schema Docs:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd"><a href="#getSetting("SchemaDocs")#">Click Here To Open</a></td>
+          </tr>		
+		  
+        </table>
+		</div>
+	</div>
+	
+</div>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/home/vwSystemInfo.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/home/vwSystemInfo.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/home/vwSystemInfo.cfm (revision 239)
@@ -0,0 +1,164 @@
+<cfoutput>
+<!--- HELPBOX --->
+<div id="helpbox" class="helpbox" style="display: none">
+
+	<div class="helpbox_header">
+	  <div class="helpbox_header_title"><img src="images/icons/icon_guide_help.gif" align="absmiddle"> Help Tip</div>
+	</div>
+	
+	<div class="helpbox_message" >
+	  <ul>
+	  	<li>Welcome to your ColdBox Dashboard application. This intuitive dashboard will help you get familiarized
+	  	with ColdBox and all of its features.</li>
+	  	<li>You can use the Home section to look at the framework's system information, cfc documentation and online resources.</li>
+	  	<li>The Settings section will let you see the read only settings of the framework, logging facility settings, file encoding
+	  	settings, change your dashboard password, and change your auto-update proxy settings.</li>
+	  	<li>The Tools sections includes an Application Skeleton Generator, Brian Rinaldi's CFC Generator and the ColdBox Log Viewer
+	  	application.</li>
+	  	<li>The Update section will let you see if there are any updates to your framework and you can either download the bits or auto-update
+	  	right from this cool application.</li>
+	  	<li>The Submit Bug is just a simple mail form that will let you email a new bug to the official bug registry.</li>
+	  </ul>
+	</div>
+	<div align="right" style="margin-right:5px;">
+	<input type="button" value="Close" onClick="helpoff()" style="font-size:9px">
+	</div>
+</div>
+
+<div class="maincontentbox">
+	
+	<div class="contentboxes_header">
+		<div class="contentboxes_title"><img src="images/icons/systeminfo_icon.gif" align="absbottom" />&nbsp; System Information</div>
+	</div>
+	
+	<div class="contentboxes">
+	
+	<p>Welcome to your ColdBox Framework Dashboard Application. From this application you can view your system's information, have access to
+	online resources, framework cfc documentation, framework settings, application builder, etc. If you want to auto-update your
+	ColdBox installation, please click on the <strong>Update</strong> icon.</p>
+	<br>
+	<form name="infoform" id="infoform" action="">
+	<fieldset>
+		<legend ><strong>Framework Information</strong></legend>
+		<div style="margin: 5px">
+	    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="tablelisting">
+	      
+	      <tr>
+            <td width="30%" align="right" valign="top"><strong>Framework ID:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getSetting("codename",1)# #getSetting("version",1)# #getSetting("suffix",1)#</td>
+          </tr>
+          <tr bgcolor="##ffffff">
+            <td align="right" valign="top"><strong>Author:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getSetting("author",1)#</td>
+          </tr>
+          <tr>
+            <td align="right" valign="top"><strong>Author Website:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getSetting("authorWebsite",1)#</td>
+          </tr>
+          <tr bgcolor="##ffffff">
+            <td align="right" valign="top"><strong>Official Email:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getSetting("AuthorEmail",1)#</td>
+          </tr>
+        </table>
+		</div>
+	</fieldset>
+	<br /><br />
+	<fieldset>
+		<legend ><strong>Framework Locations</strong></legend>
+		<div style="margin: 5px">
+	    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="tablelisting">
+		   <tr>
+            <td valign="top" colspan="2" style="border-bottom:1px solid ##ddd"><img src="images/orange_arrows_down.gif" align="absmiddle" /><strong>Framework Path:</strong></td>
+          </tr>
+          <tr bgcolor="##ffffff">
+            <td valign="top" colspan="2">#getSetting("frameworkpath",1)#</td>
+          </tr>
+		   <tr>
+            <td valign="top" colspan="2" style="border-bottom:1px solid ##ddd"><img src="images/orange_arrows_down.gif" align="absmiddle" /><strong>Plugins Path:</strong></td>
+          </tr>
+          <tr bgcolor="##ffffff">
+          	 <td valign="top" colspan="2">#getSetting("FrameworkPluginsPath",1)#</td>
+          </tr>
+          
+          <tr>
+            <td valign="top" colspan="2" style="border-bottom:1px solid ##ddd"><img src="images/orange_arrows_down.gif" align="absmiddle" /><strong>Config Schema Path:</strong>
+            <input type="button" value="Open Schema!" onClick="window.location='/coldbox/system/config/config.xsd'" style="font-size:9px">
+            </td>
+          </tr>
+          <tr bgcolor="##ffffff">
+          	 <td valign="top" colspan="2">#getSetting("ConfigFileSchemaLocation",1)#</td>
+          </tr>
+          
+		   <tr>
+            <td valign="top" colspan="2" style="border-bottom:1px solid ##ddd"><img src="images/orange_arrows_down.gif" align="absmiddle" /><strong>Install Folder:</strong></td>
+           </tr>
+           <tr bgcolor="##ffffff">
+            <td valign="top" colspan="2">
+			<cfif getvalue("InstallFolderExits")>
+				#expandPath("/coldbox/install")#
+			<cfelse>
+				<div class="redtext">Not Found</div>
+			</cfif>
+			</td>
+          </tr>
+		   <tr>
+            <td valign="top" colspan="2" style="border-bottom:1px solid ##ddd"><img src="images/orange_arrows_down.gif" align="absmiddle" /><strong>Samples Folder:</strong>
+            <input type="button" value="Open Gallery!" onClick="window.location='/coldbox/samples'" style="font-size:9px"></td>
+		   </tr>
+		   <tr bgcolor="##ffffff">         
+            <td valign="top" colspan="2">
+			<cfif getvalue("SampleFolderExists")>
+				#expandPath("/coldbox/samples")#				
+			<cfelse>
+				<div class="redtext">Not Found</div>
+			</cfif>
+			</td>
+          </tr>
+        </table>
+		</div>
+	</fieldset>
+	<br /><br />
+	<fieldset>
+		<legend ><strong>System Information</strong></legend>
+		<div style="margin: 5px">
+        <table width="100%" border="0" cellpadding="5" cellspacing="0"  class="tablelisting">
+          <tr>
+            <td width="30%" align="right" valign="top"><strong>Operating System: </strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getPlugin("fileutilities").getOSName()#</td>
+          </tr>
+         <tr bgcolor="##ffffff">
+            <td  align="right" valign="top"><strong>Inet Host: </strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getPlugin("fileutilities").getInetHost()#</td>
+          </tr>
+          <tr>
+            <td align="right" valign="top"><strong>Host Ip Address: </strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getPlugin("fileutilities").getipaddress()#</td>
+          </tr>
+           <tr bgcolor="##ffffff">
+            <td align="right" valign="top"><strong>Java Runtime Version: </strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getPlugin("fileutilities").getJavaRuntime()#</td>
+          </tr>
+           <tr>
+            <td  align="right" valign="top"><strong>Java Version: </strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getPlugin("fileutilities").getJavaVersion()#</td>
+          </tr>
+         <tr bgcolor="##ffffff">
+            <td align="right" valign="top"><strong>File Separator: </strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#getSetting("OSFileSeparator",1)#</td>
+          </tr>
+          <tr>
+            <td align="right" valign="top"><strong>ColdFusion Engine:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#server.ColdFusion.ProductName#</td>
+          </tr>
+		  <tr bgcolor="##ffffff">
+            <td align="right" valign="top"><strong>Engine Version:</strong></td>
+            <td valign="top" style="border-left:1px solid ##ddd">#server.ColdFusion.ProductVersion#</td>
+          </tr>
+        </table>
+		</div>
+	</fieldset>
+	</form>
+	</div>
+	
+</div>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/home/vwCFCDocs.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/home/vwCFCDocs.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/home/vwCFCDocs.cfm (revision 239)
@@ -0,0 +1,45 @@
+<cfoutput>
+<!--- HELPBOX --->
+<div id="helpbox" class="helpbox" style="display: none">
+
+	<div class="helpbox_header">
+	  <div class="helpbox_header_title"><img src="images/icons/icon_guide_help.gif" align="absmiddle"> Help Tip</div>
+	</div>
+	
+	<div class="helpbox_message" >
+	  <ul>
+	  	<li>This section is the actual live documentation of your framework installation.  The default view is  for the 
+		  	core components: controller, eventhandler and plugin
+	    </li>
+	    <li>You can switch to the various component sections: Beans, Plugins, and Util to render their live documentation.</li>
+	  </ul>
+	</div>
+	<div align="right" style="margin-right:5px;">
+	<input type="button" value="Close" onClick="helpoff()" style="font-size:9px">
+	</div>
+</div>
+	
+<!--- Placed under content div --->
+<div class="maincontentbox">
+	
+	<div class="contentboxes_header">
+		<div class="contentboxes_title"><img src="images/icons/cfcapi_icon.gif" align="absbottom" />&nbsp; CFC API Documentation</div>
+	</div>
+	
+	<div class="contentboxes">
+	This is your current ColdBox Framework CFC Documentation. Use the dropdown below to choose the documentation type:<br><br>
+	
+	<DIV align="right">
+	<Strong>Documentation Type:</Strong>
+	<select name="show" id="show" onChange="doEvent('#getValue("xehCFCDocs")#', 'content', {show:this.value})">
+	 <option value="core" <cfif getValue("show") eq "core">selected</cfif>>Core</option>
+	 <option value="plugins" <cfif getValue("show") eq "plugins">selected</cfif>>Plugins</option>	 
+	 <option value="beans" <cfif getValue("show") eq "beans">selected</cfif>>Beans</option>	 
+	 <option value="util" <cfif getValue("show") eq "util">selected</cfif>>Util</option>	 
+	</select>
+	</div>
+	#getValue("cfcViewer").render()#	
+	</div>
+	
+</div>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/vwHome.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/vwHome.cfm (revision 235)
+++ /coldbox/trunk/src/system/dashboard/views/vwHome.cfm (revision 239)
@@ -1,53 +1,41 @@
 <cfoutput>
-<div class="sidemenu">
-	<!--- Title Bar --->
-	<div class="sidemenu_title">
-	    <div class="sidemenu_title_img"  ><img src="images/icons/home_27.gif"></div>
-		<div class="sidemenu_title_text" >System Information</div>
-	</div>
-	
-	<!--- Sub Menu Links --->
-	<ul>
-		<li><a href="?event=#getValue("xehHome")#">System Information</a></li>
+#renderView("tags/rollovers")#
+
+<!--- StyleSheet For cfc Viewer --->
+<link rel="stylesheet" href="/coldbox/system/includes/cfcviewer.css" type="text/css" />
+
+<table height="100%" width="100%" cellpadding="0" cellspacing="0" border="0">	
+	<tr>
+		<td valign="top" height="600" align="center">
+		<!--- Content --->
+		<div id="content"></div>
+		</td>
 		
-		<li><a href="##">Online Resources</a></li>
-		
-		<cfif not application.isBD>
-		<li><a href="##">CFC Documentation</a></li>
-		</cfif>
-		
-		<li><a href="javascript:doEvent('#getValue("xehSchemaDocs")#', 'content', {})">Config Schema Docs</a></li>
-	</ul>
-	
-	<br>
-	<hr style="width:95%;" size="1" />
-	
-	<div class="sidemenu_help" id="sidemenu_help">
-	Help will be shown here, such as rollovers on all the links.
-	</div>
-	
-	<div class="sidemenu_toolbar">
-		
-		<div class="sidemenu_toolbar_option">
-		<img src="images/icons/print_icon.gif" align="absmiddle" id="btn_print" srcoff="images/icons/print_icon.gif"
-			 srcon="images/icons/print_icon_on.gif" border="0" alt="Print!">&nbsp;<a href="javascript:window.print()" onMouseOver="rollover(btn_print)" onMouseOut="rollout(btn_print)">Print</a> <br>
+		<td class="sidemenu" height="100%" valign="top">
+		<!--- Title Bar --->
+		<div class="sidemenu_title">
+		    <div class="sidemenu_title_img"  ><img src="images/icons/home_27.gif"></div>
+			<div class="sidemenu_title_text" >System Information</div>
 		</div>
 		
-		<div class="sidemenu_toolbar_option">
-		<img src="images/icons/help_icon.gif" align="absmiddle" id="btn_help" srcoff="images/icons/help_icon.gif"
-			 srcon="images/icons/help_icon_on.gif" border="0" alt="Help Tips!">&nbsp;<a href="##" onMouseOver="rollover(btn_help)" onMouseOut="rollout(btn_help)">Help</a> <br>
-		</div>
+		<!--- Sub Menu Links --->
+		<ul>
+			<li><a href="javascript:doEvent('#getValue("xehSystemInfo")#', 'content', {})" onMouseOver="getHint('sysinfo')" onMouseOut="resetHint()">System Information</a></li>
+			
+			<li><a href="javascript:doEvent('#getValue("xehResources")#', 'content', {})" onMouseOver="getHint('onlineresources')" onMouseOut="resetHint()">Online Resources</a></li>
+			
+			<cfif not application.isBD>
+				<li><a href="javascript:doEvent('#getValue("xehCFCDocs")#', 'content', {})" onMouseOver="getHint('cfcdocs')" onMouseOut="resetHint()">CFC Documentation</a></li>
+			</cfif>
+		</ul>
 		
-		<div class="sidemenu_toolbar_option">
-		 <img src="images/icons/logout.gif" id="btn_logout" srcoff="images/icons/logout.gif" 
-	 	  srcon="images/icons/logout_on.gif" align="absmiddle" border="0" alt="Logout of the Dashboard">
-			<a href="##" onClick="validateLogout() ? parent.window.location='index.cfm?event=#getValue("xehLogout")#' : null" onMouseOver="rollover(btn_logout)" onMouseOut="rollout(btn_logout)" title="Logout of the Dashboard">Logout</a>
-		</div>
-	</div>
-	
-</div>
+		#renderview("tags/sidemenu_tools")#
+		</td>
+	</tr>
+</table>
 
-<div class="content">
-	
-</div>
+<script language="javascript">
+//Populate system info
+doEvent('#getValue("xehSystemInfo")#', 'content', {});
+</script>
 </cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/vwLogin.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/vwLogin.cfm (revision 233)
+++ /coldbox/trunk/src/system/dashboard/views/vwLogin.cfm (revision 239)
@@ -43,5 +43,5 @@
 	
 	<div class="contentboxes_footer">
-	 <div style="margin-right:15px;margin-top:20px;">
+	 <div style="margin-right:15px;">
 	 <input type="submit" name="submit" value="Log In" />
 	 </div>
Index: /coldbox/trunk/src/system/dashboard/views/tags/rollovers.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/tags/rollovers.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/tags/rollovers.cfm (revision 239)
@@ -0,0 +1,10 @@
+<cfoutput>
+<cfset qRollovers = getValue("qRollovers")>
+<script language="javascript">
+function getHint( vid ){
+	<cfloop query="qRollovers">
+	if ( vid == '#rolloverid#' ){ $("sidemenu_help").innerHTML = '#JSStringFormat(text)#'}
+	</cfloop>
+}	
+</script>
+</cfoutput>
Index: /coldbox/trunk/src/system/dashboard/views/tags/header.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/tags/header.cfm (revision 233)
+++ /coldbox/trunk/src/system/dashboard/views/tags/header.cfm (revision 239)
@@ -56,5 +56,4 @@
 		<input type="text" name="q" size="20" accesskey="s" value="Search Documentation" style="font-size:9px" onclick="this.value='';" title="Search the documentation, tickets and changeset" />
 		<input type="Submit" name="Search" value="Search" style="font-size:9px" />
-		<input type="button" name="Search" value="Reload" style="font-size:9px" onClick="location.reload()" />
 	</div>
 	
Index: /coldbox/trunk/src/system/dashboard/views/tags/sidemenu_tools.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/tags/sidemenu_tools.cfm (revision 239)
+++ /coldbox/trunk/src/system/dashboard/views/tags/sidemenu_tools.cfm (revision 239)
@@ -0,0 +1,29 @@
+<CFOUTPUT>
+<br>
+<hr style="width:95%;" size="1" />
+
+<!--- Help Div --->
+<div class="sidemenu_help" id="sidemenu_help">
+Help tips will be shown here. Just rollover the links above and you will get help.
+</div>
+
+<!--- Toolbar --->
+<div class="sidemenu_toolbar">
+	
+	<div class="sidemenu_toolbar_option">
+	<img src="images/icons/print_icon.gif" align="absmiddle" id="btn_print" srcoff="images/icons/print_icon.gif"
+		 srcon="images/icons/print_icon_on.gif" border="0" alt="Print!">&nbsp;<a href="javascript:window.print()" onMouseOver="rollover(btn_print)" onMouseOut="rollout(btn_print)">Print</a> <br>
+	</div>
+	
+	<div class="sidemenu_toolbar_option">
+	<img src="images/icons/help_icon.gif" align="absmiddle" id="btn_help" srcoff="images/icons/help_icon.gif"
+		 srcon="images/icons/help_icon_on.gif" border="0" alt="Help Tips!">&nbsp;<a href="javascript:helpon()" onMouseOver="rollover(btn_help)" onMouseOut="rollout(btn_help)">Help</a> <br>
+	</div>
+	
+	<div class="sidemenu_toolbar_option">
+	 <img src="images/icons/logout.gif" id="btn_logout" srcoff="images/icons/logout.gif" 
+ 	  srcon="images/icons/logout_on.gif" align="absmiddle" border="0" alt="Logout of the Dashboard">
+		<a href="##" onClick="validateLogout() ? parent.window.location='index.cfm?event=#getValue("xehLogout")#' : null" onMouseOver="rollover(btn_logout)" onMouseOut="rollout(btn_logout)" title="Logout of the Dashboard">Logout</a>
+	</div>
+</div>
+</CFOUTPUT>
Index: /ldbox/trunk/src/system/dashboard/views/vwSchemaDocs.cfm
===================================================================
--- /coldbox/trunk/src/system/dashboard/views/vwSchemaDocs.cfm (revision 235)
+++  (revision )
@@ -1,1 +1,0 @@
-<cfinclude template="SchemaDocs/index.html">
