Ubotters, I ran into an interesting situation and it seems like the only way to get eval() to return Javascript variable/function values is only if I load a web page first. Here is the situation. 1. Connect to a DB and retrieve data (#EscapedString) 2. Use eval to Unescape the string navigate("http://www.google.com/", "Wait") set(#UnescapedString, $eval("unescape(\"{#EscapedString}\")"), "Global") For whatever reason the eval statement would not return the value of the Javascript unescape function unless the browser is loaded. I have an idea of why it might be the case but I wish Ubot