the language cookie is set then the system determines 227 aa the value of that cookie if the language cookie is not set then the system determines the default language 227 ab similarly the system determines whether the user has a role cookie set 227 b if the role cookie is set then the system determines 227 ba the value of the cookie and if not then the system determines the default role 227 bb a site option template for the determined language and role e g either the user determined or default values is selected 228 and a site content template for the determined language and role is selected 229 fig5 and 6 are screenshots of a site option template and a site content template which have been filled with options and or content according to embodiments of the present invention fig7 is a flowchart illustrating a method of delivering additional content to a web browser according to one embodiment of the present invention once the page has been loaded and the service has registered 254 user events with the located target elements then the system waits for a user to trigger 262 an event on a target element e g by hovering over a target element with the mouse pointer once the event has been triggered a request is sent 264 to the service e g the supplemental content server 50 to provide the supplemental content associated with the target element this supplemental content may be stored in a database and may be found for example based on the url of the web page and the identifier of the target element the service then returns 266 the content for the.